.editorial-copy{max-width:980px}
.eyebrow{color:var(--accent)!important}
.hero .eyebrow{color:#f2d39b!important}
.editorial-copy .section-head{max-width:860px}
.work-areas{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.work-areas article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:25px 28px 25px 0;border-bottom:1px solid var(--line)}
.work-areas article:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}
.work-areas span{font-size:11px;letter-spacing:.14em;color:var(--accent)}
.work-areas h3{font-size:24px;margin:0}
.work-areas p{font-size:14px;color:var(--muted)}
.program-art{min-height:600px;background:linear-gradient(145deg,#d8c7aa,#9e805a);color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}
.program-art span{font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.program-art strong{font:400 48px/1.04 var(--serif);margin:14px 0}
.program .split.reverse>div:first-child{order:0}
.ecommerce{background:var(--dark);color:var(--bg)}
.ecommerce em{color:#dcb16d}
.ecommerce p{color:inherit}
.ebook-card{justify-self:center;width:340px;aspect-ratio:.72;background:linear-gradient(145deg,#c59b5d,#78511f);padding:46px;color:#fff;box-shadow:0 30px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:flex-end}
.ebook-card span{font-size:11px;letter-spacing:.2em}.ebook-card h3{font-size:46px;margin:12px 0}.ebook-card p{opacity:.8}
.price-grid{grid-template-columns:repeat(4,1fr)}
.price-card{min-height:290px}
.price-card.featured{transform:translateY(-12px)}
.blog-empty{border:1px dashed var(--line);padding:54px 28px;background:rgba(255,255,255,.35);text-align:center}
.blog-empty p{font:400 30px/1.1 var(--serif);margin:0 0 10px}.blog-empty span{color:var(--muted)}
.contact-note h3{font-size:38px}
@media(max-width:1024px){.price-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}}
@media(max-width:900px){.work-areas{grid-template-columns:1fr}.work-areas article:nth-child(even){padding-left:0;border-left:0}.program-art{min-height:420px}.ebook-card{justify-self:start}}
@media(max-width:560px){.work-areas article{grid-template-columns:34px 1fr;padding:20px 0}.work-areas h3{font-size:21px}.price-grid{grid-template-columns:1fr}.price-card{min-height:0}.program-art{min-height:360px;padding:30px}.program-art strong{font-size:40px}.ebook-card{width:100%;padding:30px}.blog-empty{padding:40px 20px}.blog-empty p{font-size:26px}}
