/* Calibrare vizuală a primei pagini (Andrei 26.10): doar CSS și așezare, conținutul și structura neschimbate.
   Scară de spațiere 8 px; un singur accent (portocaliul); hero-ul într-un ecran de 1366×768; ilustrația întreagă (16:9, contain). */
.acasa{--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px;--s16:128px;--sec:clamp(64px,8vw,128px);--gol:clamp(32px,6vw,96px)}

/* antet: înălțime pe scară */
.acasa .r-header{height:88px}
@media(max-width:860px){.acasa .r-nav{top:87px}}

/* (1)+(2) hero */
.acasa .r-hero{min-height:0;padding:var(--s6) var(--pad) var(--s8);grid-template-columns:1.2fr .8fr;gap:var(--s8);align-items:center}
@media(min-width:861px){.acasa .r-hero{min-height:min(calc(100svh - 88px),760px)}}
.acasa .r-hero:after{background:linear-gradient(130deg,transparent 70%,#efe2cc 70%)}
.acasa .sun-disc{left:auto;right:calc(var(--pad) + 4%);top:var(--s6);width:clamp(140px,16vw,280px);height:clamp(140px,16vw,280px);min-width:0;min-height:0;background:rgba(244,93,72,.12)}
.acasa .r-hero-copy{max-width:880px}
.acasa .r-eyebrow{margin:0 0 var(--s2)}
.acasa .r-hero h1{font-size:clamp(2.4rem,1rem + 3.4vw,4.75rem);line-height:.98;letter-spacing:-.055em;margin:0 0 var(--s3);text-wrap:balance}
.acasa .r-hero h1 br:nth-of-type(1),.acasa .r-hero h1 br:nth-of-type(3){display:none}
.acasa .r-hero-copy>p:not(.r-eyebrow){max-width:none;margin:0;font-size:1rem;line-height:1.5}
.acasa .r-actions{margin-top:var(--s4);gap:var(--s3)}
.acasa .r-button{padding:var(--s2) var(--s3);gap:var(--s2);min-height:48px;line-height:1}

/* (3) ilustrația: întreagă, fără tăieturi, fără blocul portocaliu decupat */
.acasa .r-hero-art{transform:none;max-width:none;width:100%;align-self:center}
.acasa .r-hero-art:before{display:none}
.acasa .r-hero-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;clip-path:none;box-shadow:var(--s2) var(--s2) 0 var(--navy);background:#efe2cc}
.acasa .r-hero-art figcaption{position:static;margin-top:var(--s3);padding:var(--s1) 0 0;background:none;border-top:1px solid var(--line)}
.acasa .side-caption{color:var(--muted);bottom:var(--s4)}

/* (4) același ritm pe toată pagina */
.acasa .marquee{padding:var(--s2) var(--pad);gap:var(--s3)}
.acasa .manifesto{padding:var(--sec) var(--pad);gap:var(--gol)}
.acasa .search-story,.acasa .booking-story,.acasa .alex-chapter{padding:var(--sec) var(--pad);gap:var(--gol);grid-template-columns:1fr 1fr;align-items:start}
.acasa .operator-stamps{padding:var(--sec) var(--pad)}
.acasa .operator-stamps>div{gap:var(--s2);margin:var(--s3) auto}
.acasa .agency-wall{padding:var(--sec) var(--pad);gap:var(--gol)}
.acasa .wall-cards{gap:var(--s2)}
.acasa .wall-cards article{padding:var(--s3);min-height:272px}
.acasa .wall-cards article:nth-child(2){margin-top:var(--s6)}
.acasa .trust-ribbon div{padding-top:var(--s3);padding-bottom:var(--s3)}
.acasa .testimonial-slot{padding:var(--sec) var(--pad)}
.acasa .quote-mark{margin-bottom:var(--s2)}
.acasa .slot-note{margin-top:var(--s4)}
.acasa .r-closing{padding:var(--sec) var(--pad);gap:var(--gol)}
.acasa .r-closing .r-button{margin:var(--s2) 0}
.acasa .tc-faq{padding:var(--sec) var(--pad)!important;max-width:calc(860px + 2 * var(--pad))!important}
.acasa .r-footer{padding:var(--s4) var(--pad);gap:var(--s4)}
/* capitolele 01–03: titluri de aceeași înălțime (3 rânduri), imaginile pornesc pe aceeași linie cu eticheta capitolului */
.acasa .story-copy,.acasa .alex-chapter>div:first-child{max-width:560px;align-self:start}
.acasa .search-story h2,.acasa .booking-story h2,.acasa .alex-chapter h2{font-size:clamp(2.25rem,1.2rem + 2.4vw,4rem);line-height:1;letter-spacing:-.06em;min-height:3em;margin:0 0 var(--s3)}
@media(min-width:861px){.acasa .search-story h2,.acasa .booking-story h2,.acasa .alex-chapter h2{white-space:nowrap}}
.acasa .story-copy>p:not(.r-eyebrow),.acasa .alex-chapter>div:first-child>p:not(.r-eyebrow){margin:0 0 var(--s2)}
.acasa .story-copy .r-link{margin-top:var(--s2)}
.acasa .alex-chapter .r-button{margin-top:var(--s2)}
.acasa .postcard-search,.acasa .booking-visual,.acasa .alex-phone{align-self:start;margin:0;transform:none}
.acasa .postcard-search{padding:var(--s3)}
.acasa .alex-phone{margin:0 auto 0 0;padding:var(--s1) var(--s2)}
.acasa .booking-visual{min-height:416px}
.acasa .r-list{margin-top:var(--s3)}
.acasa .r-list li{padding:var(--s1) 0}

/* (6) un singur accent: portocaliul (fără galben și albastru ca accente) */
.acasa .manifesto h2 span,.acasa .booking-story h2 span,.acasa .agency-wall h2 span,.acasa .r-closing h2 span{color:var(--coral)}
.acasa .manifesto-number{color:var(--coral)}
.acasa .r-cta b,.acasa .marquee i,.acasa .r-list li:before{color:var(--coral)}
.acasa .postcard-search{box-shadow:var(--s2) var(--s2) 0 var(--coral)}
.acasa .ticket{background:var(--cream);box-shadow:var(--s2) var(--s2) 0 var(--coral)}
.acasa .contract-card{box-shadow:var(--s2) var(--s2) 0 rgba(251,244,231,.22)}
.acasa .booking-story .booking-visual:before{color:var(--coral)}
.acasa .alex-chapter .r-eyebrow{color:var(--cream)}
.acasa .alex-chapter h2 i{color:var(--navy)}
.acasa .message.offer-mini{background:#fde3dd}
.acasa .operator-stamps>div span:nth-child(2n),.acasa .operator-stamps>div span:nth-child(3n){background:#fff}
.acasa .wall-cards article:nth-child(2){background:var(--paper)}
.acasa .wall-cards article:nth-child(3){background:var(--navy)}
.acasa .wall-cards article:nth-child(3) span{color:var(--coral)}
.acasa .trust-ribbon{background:var(--navy)}
.acasa .trust-ribbon div:before{color:var(--coral)}
.acasa .quote-mark{color:var(--coral)}
.acasa .r-closing{background:var(--paper)}

/* (5) telefon */
@media(max-width:860px){
  .acasa .r-hero{grid-template-columns:1fr;padding-top:var(--s6);gap:var(--s6)}
  .acasa .r-hero-art{width:100%;margin:0}
  .acasa .sun-disc{top:auto;bottom:var(--s8);right:calc(var(--pad) - 24px);width:160px;height:160px}
  .acasa .search-story,.acasa .booking-story,.acasa .alex-chapter{grid-template-columns:1fr;gap:var(--s6)}
  .acasa .search-story h2,.acasa .booking-story h2,.acasa .alex-chapter h2{min-height:0}
  .acasa .booking-story .story-copy{order:-1}
  .acasa .alex-phone{margin:0 auto}
}
@media(max-width:520px){
  .acasa .r-hero{padding-top:var(--s4)}
  .acasa .r-hero h1{font-size:clamp(2.25rem,10vw,2.75rem)}
  .acasa .r-hero h1 br:nth-of-type(2){display:none}
  .acasa .r-actions{align-items:stretch}
  .acasa .r-actions .r-button{width:100%;justify-content:space-between}
  .acasa .r-hero-art img{box-shadow:var(--s1) var(--s1) 0 var(--navy)}
  .acasa .booking-visual{min-height:336px}
}
/* sigiliul e-Factura nu mai acoperă textul contractului */
.acasa .factura-seal{left:6%;bottom:6%}
