/* AstroCoach — refinement V8 */
.nav .method-nav{border-bottom:1px solid #a92249;padding:7px 0;font-size:14px;color:#691e46;margin-left:12px}
.orientation-entry{background:#a51e4d;color:#fff8ef;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:44px;align-items:center;padding:35px 42px;margin-top:22px;position:relative;overflow:hidden}
.orientation-entry .orientation-copy>span{font:12px/1.5 Arial;letter-spacing:1.8px;color:#ffd8d6}
.orientation-entry h2{font:clamp(28px,3.1vw,45px)/1.08 Georgia;letter-spacing:-1px;max-width:760px;margin:12px 0 16px}
.orientation-entry h2 em{color:#ffddd2}
.orientation-entry p{font:16px/1.65 Arial;max-width:750px;color:#fff3f0;margin:0}
.orientation-action{text-align:center;border-left:1px solid #ffffff55;padding-left:30px;display:flex;align-items:center;flex-direction:column;gap:16px}
.orientation-mark{font:48px Georgia;color:#f1c9a0;line-height:1}
.orientation-entry .orientation-action button{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 23px;width:100%;max-width:330px;background:#fff3e6;color:#681539;border:1px solid #fff3e6;border-radius:40px;font:600 16px Arial;box-shadow:0 7px 0 #79143766;transition:transform .18s}
.orientation-entry .orientation-action button:hover{transform:translateY(-2px)}
.orientation-entry .orientation-action button span{font-size:24px;line-height:1;color:#a51e4d}
.orientation-action small{font:13px/1.5 Arial;color:#ffdedc}
.cover>img{object-position:center}.cover-side .couture-cover{object-fit:contain;background:#2d182b;padding:24px;height:350px}
.story .story-img.couture-story{object-fit:contain;background:#eee3da;padding:18px}
.ritual img.couture-ritual{object-fit:contain;background:#2b1829;padding:35px;max-height:650px}
.theme-photo figcaption{font-size:12px;color:#75626d}.theme-photo img{object-position:center 40%}
.method-page{padding-bottom:70px}.method-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding-block:40px 55px}.method-portrait{margin:0;background:#e7e7e2;position:relative;overflow:hidden;border-radius:140px 8px 8px 8px}.method-portrait img{display:block;width:100%;height:auto}.method-portrait figcaption{background:#fff8ef;padding:15px 22px;font-size:14px}.method-hero h1{font:clamp(38px,4.5vw,66px)/1.05 Georgia;letter-spacing:-1.6px;margin:12px 0 22px}.method-hero p{font-size:18px;line-height:1.65;margin:20px 0}.method-hero .eyebrow{color:#98234e}.method-hero .button{margin-top:10px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d4bec8;padding-top:32px}.method-step b{font:38px Georgia;color:#a92249}.method-step h2{font:29px/1.15 Georgia;margin:20px 0 12px}.method-step p{font-size:17px;line-height:1.7}.method-choice{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:30px;background:#f2e4eb;margin-top:35px}.method-choice p{max-width:650px;font-size:17px}.method-page .method-note{font-size:14px;line-height:1.6;margin-top:25px;color:#73606c}
@media(max-width:900px){.orientation-entry{gap:20px;padding:28px}.orientation-action{padding-left:20px}.method-hero{gap:30px}.method-steps{gap:20px}.method-hero h1{font-size:45px}}
@media(max-width:680px){.nav .method-nav{display:inline-block!important;margin:0}.orientation-entry{display:block;padding:26px 22px;margin-top:12px}.orientation-entry h2{font-size:34px;line-height:1.09}.orientation-entry p{font-size:15px}.orientation-action{border-left:0;border-top:1px solid #ffffff44;padding:20px 0 0;margin-top:20px;gap:12px}.orientation-mark{display:none}.orientation-entry .orientation-action button{max-width:none}.cover-side .couture-cover{height:100%;min-height:300px;padding:12px}.method-hero{grid-template-columns:1fr;padding-block:25px 30px;gap:25px}.method-portrait{max-width:440px;border-radius:90px 6px 6px 6px}.method-hero h1{font-size:43px}.method-hero p{font-size:17px}.method-steps{grid-template-columns:1fr;gap:25px}.method-step{border-bottom:1px solid #dbcbd2;padding-bottom:22px}.method-step h2{margin-top:8px}.method-choice{display:block;padding:24px}.method-choice .button{margin-top:15px}.cover h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){.orientation-entry .orientation-action button{transition:none}}

/* Final proportion pass: compact editorial invitation, one clear action. */
.orientation-entry{grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding:24px 30px!important;margin-top:20px}
.orientation-entry .orientation-copy>span{font-size:10px;letter-spacing:1.7px}
.orientation-entry h2{font-size:32px;line-height:1.08;margin:8px 0 10px;letter-spacing:-.5px}
.orientation-entry h2 br{display:none}.orientation-entry h2 em{margin-left:5px}
.orientation-entry p{font-size:15px;line-height:1.5;max-width:750px}
.orientation-action{border:0;padding:0;gap:10px}
.orientation-entry .orientation-action button{border-radius:5px;padding:15px 18px;font-size:16px;box-shadow:none;min-height:52px;margin:0;gap:12px}
.orientation-action small{font-size:11px;line-height:1.4}
.theme-photo figcaption{color:#fff!important;text-shadow:0 1px 3px #000;background:linear-gradient(transparent,#25182ac4);padding:16px 14px 10px}
@media(max-width:680px){
.head .logo{font-size:18vw;letter-spacing:-.065em;width:max-content;max-width:100%;margin-inline:auto}
.head .nav{flex-direction:row;justify-content:center;gap:13px;position:static}
.head .nav a{font-size:13px}.head .nav a:nth-child(n+4){display:none}.head .nav .method-nav{display:inline-block}
.head .nav.open a{display:inline-block}.head .nav .method-nav{margin-left:0}
.orientation-entry{padding:20px!important;margin-top:14px}.orientation-entry h2{font-size:28px;line-height:1.1;margin:8px 0 10px}.orientation-entry h2 br{display:block}.orientation-entry h2 em{margin-left:0}
.orientation-entry p{font-size:14px;line-height:1.5}.orientation-action{border:0;padding:0;margin-top:16px;gap:8px}.orientation-entry .orientation-action button{min-height:50px;padding:13px 16px}.orientation-action small{font-size:11px}
.mobile-action{display:none!important}
#mi-consulta .mc-topic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#mi-consulta .mc-topic-tile{display:flex;align-items:center;text-align:left;gap:8px;padding:5px}#mi-consulta .mc-topic-tile img{width:48px;height:58px;object-fit:cover;border-radius:5px}#mi-consulta .mc-topic-tile strong{font-size:15px;padding:0}#mi-consulta .mc-controls{grid-template-columns:1fr;gap:12px}#mi-consulta .mc-controls label{font-size:14px}#mi-consulta .mc-controls select{font-size:15px;margin-top:7px}
}

.orientation-entry.wrap{width:min(1440px,calc(100% - 64px));margin-inline:auto}@media(max-width:680px){.orientation-entry.wrap{width:calc(100% - 32px)}.head .logo{font-size:16vw}}
#mi-consulta [hidden]{display:none!important}
@media(max-width:680px){#mi-consulta .mc-body{padding:16px}#mi-consulta h2{font-size:25px}#mi-consulta .mc-controls{gap:8px}#mi-consulta .mc-controls label{margin:6px 0 0}#mi-consulta .mc-result{padding:12px}#mi-consulta .mc-result h3{font-size:20px}#mi-consulta .mc-privacy{font-size:11px}}
