
/* October 2026 evidence-led editorial revision */
:root{--real-emerald:#093f34;--linen:#faf8f2;--warm-gold:#ad8e4b}
.premium-subpage .page-hero{padding:54px 0 45px!important}
.premium-subpage .page-hero h1{font-size:clamp(46px,5vw,70px)!important;max-width:1050px;margin:13px 0 13px!important}
.premium-subpage .page-hero .summary{font-size:clamp(19px,2vw,26px);line-height:1.36!important;max-width:870px}
.premium-subpage .page-hero .meta{margin-top:15px}
.premium-subpage .section{padding:68px 0}
.premium-subpage .section-head{margin-bottom:24px}
.premium-subpage .section-title{font-size:clamp(36px,3.65vw,54px)!important}
.premium-subpage .feature-copy p{line-height:1.74}
.premium-subpage .section-deck{line-height:1.7}
.premium-subpage .teaching-lead{line-height:1.7}
.compact-section{padding:58px 0!important}
.studio-heading{display:grid;grid-template-columns:1.55fr .6fr;gap:36px;align-items:center;margin-bottom:22px}
.studio-heading p{max-width:800px;font-size:15px;line-height:1.72;color:#596b5e}
.studio-portrait{width:100%;height:220px;object-fit:cover;object-position:50% 25%;border-radius:12px}
.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.studio-card{padding:20px;background:white;border:1px solid #e5ddce;box-shadow:0 12px 30px #203f3020;display:flex;flex-direction:column}
.studio-card h3{font:500 31px/1.1 'EB Garamond',Georgia,serif;color:#113f34;margin:16px 0 8px}
.studio-card p{font-size:13px;line-height:1.72;color:#55665f;flex:1}
.studio-card .kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#6a5c37;font-weight:800}
.studio-preview{height:185px;margin-top:15px;background:#ebeee9;overflow:hidden;border-radius:5px}
.studio-preview img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.studio-preview.photo img{object-position:50% 21%}
.link-line{display:flex;flex-wrap:wrap;gap:11px 18px;align-items:center;margin-top:17px}
.link-line>a:not(.button){font-size:12px;font-weight:800;color:#07503c;border-bottom:1px solid #b79d67;padding-bottom:5px}
.field-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.field-split.reverse>div{order:1}.field-split.reverse>figure{order:2}
.field-split h3.editorial-h3{font:500 clamp(31px,3vw,43px)/1.1 'EB Garamond',Georgia,serif;color:#0a4336}
.field-split p{font-size:14px;line-height:1.72;color:#54645b}
.field-split figure{margin:0}.field-split img{display:block;width:100%;max-height:510px;object-fit:cover;object-position:50% 25%;border-radius:8px}
.field-split figcaption{font-size:10px;color:#738176;margin-top:9px}
.link-stack{display:grid;gap:12px;min-width:270px}
.studio-tile{display:grid;grid-template-columns:1.25fr .6fr;gap:36px;align-items:center}
.studio-tile img{width:100%;height:280px;object-fit:cover;object-position:50% 24%;border-radius:8px}
.studio-tile p{font-size:15px;color:#53695b;line-height:1.72;max-width:760px}
.premium-home-main .v3-hero-visual .v3-person{position:absolute;left:0!important;right:0;top:0;bottom:auto!important;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 24%;filter:none!important;z-index:1!important}
.premium-home-main .v3-hero-visual:before{display:none}
.premium-home-main .v3-hero-visual:after{z-index:2;background:linear-gradient(90deg,#fffef437 0%,transparent 38%,#12372a93 100%)}
.premium-home-main .v3-hero-visual .v3-written{z-index:3;right:20px;font-size:28px;top:75px;color:#f2ddaa;max-width:33%;text-shadow:0 2px 9px #123d27}
.premium-home-main .v3-photo-grid.four .v3-card-photo{background-position:50% 22%}
.premium-footer-bottom .illustration-note{font:10px/1.4 Lato,Arial,sans-serif;color:#b6c9c0;letter-spacing:.02em}
@media(max-width:980px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-feature{grid-column:span 2}.studio-heading{grid-template-columns:1.2fr .6fr}}
@media(max-width:680px){.studio-grid,.studio-heading,.field-split,.studio-tile{grid-template-columns:1fr}.studio-feature{grid-column:auto}.field-split.reverse>div,.field-split.reverse>figure{order:unset}.premium-home-main .v3-hero-visual .v3-written{font-size:19px;right:15px;top:75px}.premium-home-main .v3-hero-visual .v3-person{object-position:50% 20%}.studio-portrait{height:210px}.premium-subpage .section{padding:45px 0}.field-split{gap:22px}.studio-card{padding:20px}}
