.rolunk-page {overflow-x:hidden;}

.rolunk-hero {position:relative; min-height:80vh; display:flex; align-items:center;}
.rolunk-hero-bg {position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.rolunk-hero::after {content:""; position:absolute; inset:0; background:rgba(15,17,19,0.65);}
.rolunk-hero-overlay {position:relative; max-width:520px; margin-left:var(--container-pad); display:flex; flex-direction:column; gap:var(--space-4);}

.rolunk-story-grid {display:grid; grid-template-columns: 3fr 2fr; gap:var(--space-6); align-items:center;}
.rolunk-story-image img {border-radius:var(--radius-sm);}

.rolunk-values-grid {display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:var(--space-5);}
.rolunk-value {transition:border var(--transition-fast);}
.rolunk-value:hover {border-color:var(--color-accent-gold);}

.rolunk-clarity-inner {max-width:600px; margin-inline:auto; text-align:center; display:flex; flex-direction:column; gap:var(--space-4);}

.rolunk-team-grid {display:grid; grid-template-columns:1fr 1fr; gap:var(--space-6); align-items:center;}
.rolunk-team-image img {border-radius:var(--radius-sm);}

.rolunk-process-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-5);}

.rolunk-usp-grid {display:grid; grid-template-columns:1fr 1fr; gap:var(--space-6);}

.rolunk-gallery-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr));}
.rolunk-gallery-grid img {width:100%; height:100%; object-fit:cover; aspect-ratio:1/1;}

.rolunk-cta {text-align:center; display:flex; flex-direction:column; gap:var(--space-4); align-items:center;}

@media (max-width: 900px){
  .rolunk-story-grid,
  .rolunk-team-grid,
  .rolunk-usp-grid {grid-template-columns:1fr;}
  .rolunk-values-grid,
  .rolunk-process-grid {grid-template-columns:1fr;}
  .rolunk-gallery-grid {grid-template-columns:1fr;}
  .rolunk-hero-overlay {margin-inline:auto; text-align:center;}
}