@font-face{font-family:'Bebas Neue Cyrillic';src:url('/assets/bebas-neue-cyrillic.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
/* Three reference-led chapters; other pages retain their approved styling. */
#results,#formats,#process{--editorial-burgundy:#51062A;--editorial-beige:#F3EEDC;--display:'Bebas Neue Cyrillic',sans-serif;--classic:'Times New Roman',Times,serif;padding:90px max(40px,7vw);}
#results,#process{background:#51062A;color:#F3EEDC;}
#results h2,#formats h2,#process h2{font:400 100px/.95 var(--display);letter-spacing:0;text-transform:uppercase;text-shadow:none;margin:0;}
#results h2 em,#formats h2 em,#process h2 em{display:block;font:400 75px/1.05 var(--classic);text-transform:none;letter-spacing:0;margin-left:8%;}
#results h2 br,#formats h2 br,#process h2 br{display:none;}
.editorial-consult{display:inline-flex;align-items:center;justify-content:center;min-height:80px;padding:16px 42px;background:#F3EEDC;color:#51062A;border-radius:10px;font:400 30px/1.2 'Times New Roman',Times,serif;text-align:center;}
.editorial-consult:hover{background:#fff;}
.editorial-consult:focus-visible{outline:2px solid currentColor;outline-offset:5px;}
#results{display:grid;grid-template-columns:1.15fr 1fr;gap:30px 7%;min-height:820px;align-items:start;}
#results h2{grid-column:1;grid-row:1;}
#results h2 em{font-size:75px;text-wrap:balance;}
#results .results-layout{display:block;grid-column:2;grid-row:1/3;margin:190px 0 0;}
#results .result-list{margin:0;}
#results .result-list li{display:block;border:0;padding:0;margin:0 0 65px;}
#results .result-list h3{font:400 35px/1.05 var(--display);letter-spacing:0;text-transform:uppercase;}
#results .result-list p{font:400 20px/1.2 var(--classic);color:inherit;margin:20px 0 0;}
#results .editorial-consult{grid-column:1;grid-row:2;justify-self:start;align-self:end;}
#formats{background:#F3EEDC;color:#51062A;}
#formats>h2{margin-bottom:55px;text-align:left;}
#formats .path-layout{display:block;margin:0;}
#formats .path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
#formats .path-step{padding:0;border:0;min-width:0;}
#formats .path-step::before{display:none;}
.service-photo{width:100%;aspect-ratio:400/380;border-radius:13px;background-image:url('/assets/services-reference.png');background-size:360% auto;background-repeat:no-repeat;background-position-y:10.4545%;margin-bottom:18px;}
.service-photo-0{background-position-x:9.61538%;}.service-photo-1{background-position-x:50%;}.service-photo-2{background-position-x:90.4808%;}
.service-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:30px;}
#formats .service-heading h3{font:400 35px/1.05 var(--classic);letter-spacing:-.5px;padding:0;}
.service-heading>span{font:400 20px/1.2 var(--classic);white-space:nowrap;}
#formats .format-description,#formats .service-list,#formats .service-result{font:400 20px/1.2 var(--display);text-transform:uppercase;letter-spacing:0;color:inherit;}
#formats .format-description{margin:0 0 20px;}
#formats .service-list{list-style:disc;padding-left:18px;}
#formats .service-list li{padding:0;margin:5px 0;}
#formats .service-list li::before{display:none;}
#formats .service-result{border:0;padding:0;margin:24px 0;}
#formats .format-price{margin:20px 0;}
#formats .price{font:400 28px/1.2 var(--classic);letter-spacing:0;}
#formats .text-link{font:400 20px/1.3 var(--classic);color:inherit;}
#process{min-height:820px;}
#process::before,#process::after{display:none;}
#process .process-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;min-height:640px;}
#process .process-art{position:relative;min-height:640px;}
#process .notebook-cutout{width:320px;max-width:65%;left:auto;right:0;top:220px;bottom:auto;transform:rotate(-8deg);}
#process .editorial-consult{position:absolute;bottom:0;left:0;}
#process .process-list{background:none;clip-path:none;margin:175px 0 0;padding:0;}
#process .process-list li,#process .process-list li+li{display:block;border:0;border-top:2px solid #F3EEDC;padding:24px 0;}
#process .process-list li>div{display:grid;grid-template-columns:40% 1fr;gap:16px;align-items:center;}
#process .process-list h3{font:400 35px/1 var(--display);text-transform:uppercase;letter-spacing:0;}
#process .process-list p{font:400 20px/1.2 var(--classic);margin:0;color:inherit;}
@media(max-width:1150px) and (min-width:761px){#results h2,#formats h2,#process h2{font-size:75px;}#results h2 em,#formats h2 em,#process h2 em{font-size:55px;}#formats .path-steps{gap:18px;}#formats .service-heading{display:block;}#formats .service-heading h3{margin-bottom:8px;}#process .process-list li>div{grid-template-columns:1fr;}#process .notebook-cutout{width:280px;max-width:90%;}}
@media(max-width:760px){#results,#formats,#process{padding:55px 24px;min-height:0;}#results h2,#formats h2,#process h2{font-size:clamp(48px,12vw,70px);}#results h2 em,#formats h2 em,#process h2 em{font-size:clamp(37px,9vw,52px);margin-left:5%;}#results{display:flex;flex-direction:column;gap:35px;}#results .results-layout{margin:0;}#results .result-list li{margin:0 0 35px;}#results .result-list h3{font-size:30px;}#results .result-list p{font-size:20px;}#results .editorial-consult{align-self:start;}.editorial-consult{font-size:26px;min-height:65px;padding:14px 26px;}#formats .path-steps{display:grid;grid-template-columns:1fr;gap:55px;}#formats .service-heading h3{font-size:35px;}#formats .service-heading{margin-bottom:25px;}#formats>h2{margin-bottom:35px;}#process .process-layout{display:flex;flex-direction:column;min-height:0;gap:30px;}#process .process-art{min-height:400px;padding-bottom:70px;}#process .notebook-cutout{top:135px;right:0;width:230px;max-width:63%;}#process .process-list{margin:0;}#process .process-list li{padding:24px 0;}#process .process-list h3{font-size:30px;}#process .process-list li>div{grid-template-columns:43% 1fr;gap:12px;}#process .process-list p{font-size:20px;}}
