/* Editorial chapters extending the approved Grupo Áurea identity. */
.detail-page{--reading:#b3bec8;--rule:#c9a24b42}
.detail-page .header nav a[aria-current=page]{color:var(--gold)}
.detail-page .header nav a[aria-current=page]:after{width:100%}
.detail-page p{font-size:1rem;line-height:1.85}
.detail-page .eyebrow{font-size:.75rem;line-height:1.8}
.detail-page .section-label{gap:20px}
.detail-page .section-label span:last-child{font-size:.75rem}
.detail-page .light{--reading:#60676a;--rule:#0b1d3326}
.detail-page h1{font-size:clamp(3.8rem,7.5vw,7rem);line-height:1.02;letter-spacing:-.035em}
.detail-page h2{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.06;letter-spacing:-.025em}
.detail-page h3{font:400 clamp(2rem,3vw,3rem)/1.13 var(--serif);letter-spacing:-.02em}
.detail-page .button{min-height:50px}
.detail-page .button,.detail-page .text-link{font-size:.875rem}
.reading-progress{position:fixed;left:0;right:0;top:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none}
.detail-opening{position:relative;padding-top:150px;padding-bottom:65px;background:var(--dark)}
.detail-opening .group-back{font-size:.75rem}
.detail-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:5%;align-items:center;padding:55px 0 35px}
.detail-hero-grid h1{margin:22px 0 30px}
.detail-intro{color:var(--reading);max-width:600px;margin-bottom:28px}
.detail-art{position:relative;margin:0;min-width:0;perspective:1200px}
.detail-art img{display:block;width:100%;height:auto;transform:translate3d(0,var(--art-drift,0px),0);transition:transform .1s linear}
.orb-detail{margin:0 -12%;overflow:hidden}
.orb-detail img{aspect-ratio:1;object-fit:cover;mask-image:radial-gradient(ellipse 55% 55%,#000 55%,transparent 98%)}
.art-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding-top:20px;color:var(--gold);font-size:.75rem;letter-spacing:.09em}
.chapter-links{display:flex;flex-wrap:wrap;gap:14px 35px;border-top:1px solid var(--rule);padding-top:25px}
.chapter-links a{font-size:.875rem;padding:8px 0;color:var(--reading)}
.chapter-links a:hover{color:var(--gold)}
.chapter-links a span{color:var(--gold);margin-right:10px}
.chapter-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:65px}
.chapter-aside{position:sticky;top:45px;align-self:start}
.chapter-aside>p{color:var(--reading);max-width:420px}
.chapter-aside h2{margin:20px 0 30px}
.chapter-number{font:400 4.5rem/1 var(--serif);color:var(--gold);display:block;margin-bottom:25px}
.chapter-copy{min-width:0}
.chapter-copy>p{color:var(--reading)}
.chapter-copy>.lead{font-size:1.25rem;color:inherit;line-height:1.65}
.delivery-list{margin:38px 0 32px}
.delivery-list article{padding:26px 0;border-top:1px solid var(--rule)}
.delivery-list h3{font-size:2rem;margin:0 0 12px}
.delivery-list p{color:var(--reading);margin:0}
.chapter-statement{border-top:1px solid var(--rule);margin:32px 0 0;padding-top:25px;font:italic 400 1.8rem/1.3 var(--serif);color:var(--gold)}
.light .chapter-statement{color:#8c6b2c}
.dimension-line{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:45px 0 30px;padding:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}
.dimension-line li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:25px 20px}
.dimension-line span{display:block;color:#967333;font-size:.75rem;margin-bottom:10px}
.dimension-line strong{display:block;font:400 1.55rem/1.2 var(--serif);margin-bottom:10px}
.dimension-line p{font-size:.875rem;margin:0;color:var(--reading)}
.portrait-note{margin:40px 0 0;display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center}
.portrait-note img{display:block;width:110px;height:140px;object-fit:cover;object-position:center 22%}
.portrait-note figcaption{font-size:.875rem;color:var(--reading)}
.portrait-note strong{display:block;font-weight:500;color:inherit;margin-bottom:8px}
.detail-band{background:#122b43}
.detail-band .section-intro{align-items:flex-start;gap:40px}
.detail-band .section-intro>p{max-width:450px}
.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);gap:30px;padding-top:35px}
.scope-grid article{min-width:0}
.scope-grid h3{font-size:2rem;margin-bottom:18px}
.scope-grid p{color:var(--reading)}
.scope-grid .eyebrow{color:var(--gold)}
.detail-cta{text-align:center;padding-top:85px;padding-bottom:90px}
.detail-cta .eyebrow{justify-content:center;color:#8d7138}
.detail-cta>p:not(.eyebrow){max-width:650px;margin:25px auto 30px;color:var(--reading)}
.method-opening .detail-hero-grid{grid-template-columns:1.15fr .85fr}
.method-preview{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.method-preview li{border-bottom:1px solid var(--rule)}
.method-preview-item{display:grid;grid-template-columns:30px 1fr 15px;align-items:center;gap:20px;padding:14px 0;font:400 2rem/1.3 var(--serif)}
.method-preview-item span{font:.75rem/1 var(--sans);color:var(--gold)}
.detail-method .method-title-row>p{font-size:1rem}
.detail-method .method-scene-content>p:not(.eyebrow){max-width:100%;font-size:1rem}
.detail-method .method-numeral{font-size:clamp(180px,22vw,300px)}
.detail-method .method-scene{grid-template-columns:.7fr 1.3fr}
.method-output{padding-top:15px;border-top:1px solid #a18c6145;color:#4d565c;font-size:.875rem;line-height:1.7}
.method-output strong{color:#856629;font-size:.75rem;letter-spacing:.06em;display:block;margin-bottom:6px}
.detail-method .method-scene-content{max-width:660px}
.detail-method .method-instruction{font-size:.75rem;letter-spacing:.03em}
.step-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:45px}
.step-detail-grid article{padding-top:30px;border-top:1px solid var(--rule)}
.step-detail-grid p{color:var(--reading)}
.lexa-opening .detail-hero-grid{grid-template-columns:1.1fr .9fr;padding-top:25px}
.lexa-opening .detail-art{width:100%;max-width:440px;justify-self:center}
.lexa-opening .detail-art img{max-height:610px;object-fit:contain;mask-image:linear-gradient(transparent,#000 7%,#000 92%,transparent)}
.lexa-opening .detail-art figcaption{font-size:.75rem;text-align:center;color:var(--reading);margin-top:12px}
.lexa-opening .product-tag{font-size:.75rem}
.lexa-opening h1{font-size:clamp(4.3rem,8vw,8rem)}
.lexa-opening .lead{font:400 1.9rem/1.2 var(--serif);color:var(--paper)}
.lexa-journey{padding-top:65px}
.journey-stack{padding-top:35px;perspective:1200px}
.journey-card{position:sticky;top:35px;display:grid;grid-template-columns:.32fr 1fr;gap:40px;padding:45px;margin-top:24px;background:#132d43;border:1px solid #c9a24b50;box-shadow:0 -12px 25px #07172730;transform-origin:50% 0}
.journey-card:nth-child(2){top:55px;background:#183348}
.journey-card:nth-child(3){top:75px;background:#1d3b4d}
.journey-card .chapter-number{font-size:6rem;margin:0}
.journey-card h3{font-size:clamp(2rem,4vw,3.5rem);margin:12px 0 25px}
.journey-card p{color:#bfcbd3;max-width:650px}
.journey-outcome{border-top:1px solid #c9a24b50;padding-top:22px;color:#d4bc84;font-size:.875rem}
.quiet-list{list-style:none;padding:0;margin:0}
.quiet-list li{padding:24px 0;border-top:1px solid var(--rule)}
.quiet-list strong{font:400 1.7rem/1.3 var(--serif);display:block;margin-bottom:10px}
.quiet-list p{color:var(--reading);margin:0}
.detail-page footer .footer-main p{font:400 1.55rem/1.3 var(--serif)}
@media(prefers-reduced-motion:no-preference){
  .reveal-enabled [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
  .reveal-enabled [data-reveal].revealed{opacity:1;transform:none}
}
@media(min-width:1600px){.detail-hero-grid{gap:8%}}
@media(max-width:1100px){.detail-hero-grid{grid-template-columns:1.15fr .85fr}.chapter-grid{gap:6%}.dimension-line{grid-template-columns:repeat(2,1fr)}.scope-grid{gap:22px}}
@media(max-width:760px){
  .detail-opening{padding-top:125px;padding-bottom:40px}
  .detail-hero-grid,.method-opening .detail-hero-grid,.lexa-opening .detail-hero-grid{grid-template-columns:1fr;padding-top:32px;gap:30px}
  .detail-page h1{font-size:clamp(3.1rem,11vw,5rem);overflow-wrap:normal}
  .detail-page h2{font-size:clamp(2.6rem,9vw,3.8rem)}
  .detail-hero-grid h1{margin-top:20px}
  .orb-detail{margin:-35px 0 -25px;max-width:440px;justify-self:center;width:100%}
  .orb-detail img{max-height:300px;object-fit:contain;aspect-ratio:1.5}
  .art-note{font-size:.75rem;letter-spacing:.03em;gap:15px}
  .chapter-links{gap:4px 20px;padding-top:18px}
  .chapter-grid{grid-template-columns:1fr;gap:30px;padding-top:38px}
  .chapter-aside{position:static}.chapter-number{font-size:3.5rem;margin-bottom:18px}
  .chapter-aside h2{margin-bottom:22px}.chapter-aside>p{max-width:none}
  .dimension-line{margin-top:30px}.dimension-line li{padding:20px 15px}
  .dimension-line strong{font-size:1.5rem}
  .scope-grid,.step-detail-grid{grid-template-columns:1fr;gap:20px}
  .scope-grid article+article{border-top:1px solid var(--rule);padding-top:24px}
  .detail-band .section-intro>p{max-width:none}
  .detail-method .method-scene h3{font-size:clamp(1.8rem,7vw,2.5rem)}
  .detail-method .method-scene-content>p:not(.eyebrow){font-size:1rem;max-width:100%;margin-bottom:18px}
  .detail-method .method-title-row h2{font-size:2.1rem}
  .detail-method .method-title-row>p{font-size:.875rem}
  .detail-method .method-scene-content .eyebrow{font-size:.75rem}
  .detail-method .method-control a{overflow-wrap:anywhere}
  .detail-method .method-instruction{letter-spacing:0}
  .lexa-opening .detail-art{max-width:320px;margin:-20px 0 0}
  .lexa-opening .detail-art img{max-height:440px}
  .journey-card{padding:26px;grid-template-columns:1fr;gap:12px;top:20px}
  .journey-card .chapter-number{font-size:3rem}
  .journey-card:nth-child(2){top:30px}.journey-card:nth-child(3){top:40px}
  .portrait-note{grid-template-columns:85px 1fr;gap:18px}.portrait-note img{width:85px;height:120px}
}
@media(max-height:650px){.journey-card{position:relative;top:auto!important}}
@media(prefers-reduced-motion:reduce){.detail-art img{transform:none}.journey-card{position:relative;top:auto!important}.reading-progress{display:none}}
