/* Criterio Comercial + El Silencio del Líder */
.criterion-home{display:grid;grid-template-columns:1.05fr .95fr;background:var(--gold);color:var(--navy)}
.criterion-home-copy,.criterion-home-routes{padding:5rem 5vw}.criterion-home-copy{border-right:1px solid rgba(15,29,42,.25)}
.criterion-home-copy h2{font-size:clamp(3.5rem,6vw,6.8rem);margin-bottom:1.2rem}.criterion-home-lead{font:400 1.45rem/1.5 var(--serif);max-width:720px}.criterion-home-copy>p:not(.eyebrow){max-width:740px}
.criterion-home-routes{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-content:center}.criterion-home-routes article{padding:2rem;border-top:2px solid var(--navy);background:rgba(255,255,255,.16)}
.criterion-home-routes span,.criterion-route-kicker p{font-size:.7rem;font-weight:850;letter-spacing:.1em}.criterion-home-routes h3{font-size:1.9rem}.criterion-home-routes strong,.criterion-route-kicker strong{display:inline-block;color:#6e2f18;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.approved-cover{position:relative;display:block;overflow:hidden;background:#03080b;box-shadow:0 14px 30px rgba(0,0,0,.2)}.approved-cover img{display:block;width:100%;height:auto}
.approved-cover-author{position:absolute;inset:auto 0 0;display:grid;justify-items:center;gap:.2rem;min-height:10.2%;padding:3.6% 4% 1.2%;background:linear-gradient(180deg,rgba(3,8,11,.76),#03080b 32%,#03080b);color:#e8e1d4;text-align:center}.approved-cover-author b{font:500 clamp(.52rem,1.25vw,.82rem)/1 var(--serif);letter-spacing:.22em}.approved-cover-author small{color:var(--gold);font-size:clamp(.28rem,.62vw,.45rem);font-weight:750;letter-spacing:.22em}
.book-cover-link{display:block;width:min(210px,76%);margin:1.75rem auto 0}.book .book-cover-link img{width:100%;max-width:none;margin:0}.book .approved-cover{width:100%}

.criterion-main,.book-main{background:var(--paper)}.criterion-hero{display:grid;grid-template-columns:1.35fr .65fr;min-height:660px;background:var(--navy);color:white}.criterion-hero-copy{padding:7rem 6vw}.criterion-hero-copy h1{max-width:950px}.criterion-hero-copy h1 em{color:var(--gold);font-style:normal}.criterion-hero-copy>p:not(.eyebrow){max-width:790px;font:400 1.22rem/1.65 var(--serif)}
.criterion-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.criterion-hero .text-link{color:var(--gold)}.criterion-hero-principle{display:flex;flex-direction:column;justify-content:center;padding:5rem 4vw;background:var(--gold);color:var(--navy)}.criterion-hero-principle p{font:400 1.4rem/1.45 var(--serif)}.criterion-hero-principle strong{font:400 clamp(2rem,3.2vw,3.5rem)/1.15 var(--serif)}
.criterion-problem,.criterion-audience,.criterion-comparison,.criterion-teams,.criterion-next,.book-thesis,.book-context,.book-registration{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:6rem 5vw}.criterion-problem h2,.criterion-audience h2,.criterion-comparison h2,.criterion-teams h2,.criterion-next h2,.book-thesis h2,.book-context h2,.book-registration h2{max-width:760px}
.criterion-problem-list p{margin:0;padding:1rem 0;border-bottom:1px solid var(--line);font:400 1.2rem/1.4 var(--serif)}.criterion-capabilities{padding:6rem 5vw;background:var(--cream)}.criterion-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1400px;margin:0 auto}.criterion-capability-grid article{padding:2rem;border-top:2px solid var(--copper);background:var(--paper)}.criterion-capability-grid span,.book-ideas span{color:var(--copper);font-size:.75rem;font-weight:850}.criterion-capability-grid h3,.book-ideas h3{font-size:1.8rem}
.criterion-audience,.criterion-teams,.book-context{background:var(--navy);color:white}.criterion-audience>div:last-child,.criterion-teams>div:last-child,.book-context>div:last-child{font:400 1.25rem/1.7 var(--serif)}
.criterion-routes{padding:6rem 4vw}.criterion-routes>.section-heading>p:last-child{max-width:780px;margin-left:auto;margin-right:auto}.criterion-route-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1450px;margin:0 auto;gap:1.5rem}.criterion-route-card{padding:3rem;background:var(--cream);border:1px solid var(--line)}.premium-card{background:#efe8dc}.criterion-route-kicker{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.criterion-route-kicker>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--copper);border-radius:50%;color:var(--copper);font-size:.7rem}.criterion-route-kicker p{margin:.2rem 0}.criterion-route-card>p{max-width:690px}.premium-followup{padding:1rem 1.2rem;border-left:3px solid var(--copper);background:rgba(255,255,255,.56)}
.criterion-route-card dl{margin:2.5rem 0}.criterion-route-card dl div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(22,32,42,.16)}.criterion-route-card dt{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.criterion-route-card dd{margin:0;font:400 1.05rem/1.4 var(--serif)}
.criterion-comparison{background:var(--cream)}.criterion-table-wrap{overflow-x:auto}.criterion-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.criterion-table-wrap th,.criterion-table-wrap td{padding:1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.criterion-table-wrap thead th{background:var(--navy);color:white;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.criterion-table-wrap tbody th{width:24%;color:var(--copper)}.criterion-next{background:var(--gold);color:var(--navy)}
.public-lead-form{display:grid;gap:1rem;padding:2.5rem;background:var(--paper);color:var(--ink);border:1px solid rgba(15,29,42,.18);box-shadow:0 18px 45px rgba(15,29,42,.1)}.public-lead-form h3{font-size:2rem}.public-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.public-lead-form label{font-size:.78rem;font-weight:750}.public-lead-form label small{font-weight:400;color:var(--muted)}.public-lead-form input:not([type=checkbox]),.public-lead-form select,.public-lead-form textarea{display:block;width:100%;margin-top:.35rem;padding:.9rem;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);font:1rem var(--sans)}.public-lead-form textarea{resize:vertical}.public-lead-form .check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400}.public-lead-form .check input{margin-top:.25rem}.thank-you-panel{display:grid;align-items:center}.thank-you-panel .diagnostic-screen{max-width:760px}

.book-page-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px}.book-page-copy{padding:6rem 5vw}.book-page-copy h1{font-size:clamp(4.5rem,8vw,8.5rem)}.book-page-subtitle{max-width:730px;color:#46515a;font:400 clamp(1.6rem,3vw,3rem)/1.25 var(--serif)}.book-page-author{color:var(--copper);font-size:.85rem;font-weight:850;text-transform:uppercase;letter-spacing:.16em}.book-launch-date{display:grid;gap:.25rem;max-width:680px;margin:3rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.book-launch-date span{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.book-launch-date strong{font:400 clamp(1.7rem,3vw,2.6rem)/1.2 var(--serif)}
.book-page-object{display:grid;place-items:center;padding:4rem;background:linear-gradient(145deg,#f3eee5,#dfd7cc)}.approved-cover-large{width:min(100%,510px);transform:rotate(-2deg);box-shadow:0 25px 55px rgba(0,0,0,.24)}.book-lead{font:400 1.45rem/1.55 var(--serif)}.book-ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding:5rem 5vw;background:var(--cream)}.book-ideas article{padding:2rem;border-top:2px solid var(--copper);background:var(--paper)}.book-registration{background:var(--gold);color:var(--navy)}

@media(max-width:1200px){.criterion-home,.criterion-hero,.criterion-problem,.criterion-audience,.criterion-comparison,.criterion-teams,.criterion-next,.book-page-hero,.book-thesis,.book-context,.book-registration{grid-template-columns:1fr}.criterion-home-copy{border-right:0;border-bottom:1px solid rgba(15,29,42,.25)}.criterion-hero-principle{padding:4rem 6vw}.criterion-capability-grid{grid-template-columns:1fr 1fr}.criterion-route-grid{grid-template-columns:1fr}.book-page-object{padding:4rem 6vw}.approved-cover-large{width:min(430px,78vw)}}
@media(max-width:760px){.criterion-home-copy,.criterion-home-routes,.criterion-hero-copy,.criterion-hero-principle,.criterion-problem,.criterion-audience,.criterion-capabilities,.criterion-routes,.criterion-comparison,.criterion-teams,.criterion-next,.book-page-copy,.book-thesis,.book-context,.book-registration{padding:4rem 1.3rem}.criterion-home-routes,.criterion-capability-grid,.book-ideas{grid-template-columns:1fr}.criterion-home-routes{padding-top:2.5rem}.criterion-home-copy h2{font-size:3.9rem}.criterion-route-card{padding:2rem 1.3rem}.criterion-route-card dl div{grid-template-columns:1fr;gap:.25rem}.public-lead-grid{grid-template-columns:1fr}.public-lead-form{padding:2rem 1.2rem}.book-page-copy h1{font-size:4.2rem}.book-page-object{padding:3rem 1.3rem}.book-ideas{padding:4rem 1.3rem}.approved-cover-author b{font-size:.68rem}.approved-cover-author small{font-size:.34rem}.criterion-problem,.criterion-audience,.criterion-comparison,.criterion-teams,.criterion-next,.book-thesis,.book-context,.book-registration{gap:2rem}.criterion-table-wrap{margin:0 -1.3rem;padding:0 1.3rem}.criterion-actions .btn{width:100%}}
