/* SWA-informed editorial direction: image-led, clear sans typography, white space. */
:root{--paper:#fff;--ink:#242a26;--stone:#f1f3ef;--muted:#58615b}
body{background:#fff}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:500;line-height:1.08}.content-section h2{font-size:clamp(36px,4.2vw,64px)}.content-section h3{font-size:27px;font-weight:500}.home .site-header{position:absolute;z-index:5;top:0;left:0;right:0;background:transparent;color:#fff;border:0;padding-top:32px}.home .site-header a{color:#fff}.site-header .wp-block-navigation{font-weight:600;font-size:15px}.home .studio-hero{display:block;min-height:800px;height:92vh;max-height:1100px;background:#18362a}.home .studio-hero>figure{position:absolute;inset:0;height:100%;min-height:0;z-index:0}.home .studio-hero>figure:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,12,.48),transparent 32%,rgba(4,19,12,.69))}.home .studio-hero>.wp-block-group{position:absolute;bottom:85px;left:0;padding:0 6.5%;width:100%;max-width:1200px}.home .studio-hero h1{font-size:clamp(50px,6.4vw,94px);font-weight:600;max-width:1150px}.home .studio-hero p:not(.eyebrow){max-width:650px;color:#f3f5ef}.home .studio-hero>figure figcaption{z-index:2;right:6.5%;bottom:22px;background:transparent}.home .studio-hero .wp-block-button__link{background:transparent;color:#fff;border:1px solid #ffffffaa;padding:13px 22px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 40px}.studio-card{border:0;padding-top:0}.studio-card img{height:auto;aspect-ratio:1.5;object-fit:cover}.studio-card h3{font-size:32px}.studio-card .eyebrow{color:var(--muted)}.comparison-ready figure:first-of-type img{object-position:left}.comparison-ready figure:nth-of-type(2) img{object-position:right}.comparison-ready{max-width:800px}.comparison-ready img{object-fit:cover}.site-footer{background:#19382f}.section-top{grid-template-columns:25% 70%}.page-intro h1{font-weight:500}.wp-block-post-title{font-family:Arial,Helvetica,sans-serif}.wp-block-navigation__responsive-container.is-menu-open a{color:#19382f!important}
@media(max-width:900px){.home .studio-hero{min-height:740px;height:90vh}.home .studio-hero h1{font-size:64px}.home .studio-hero>.wp-block-group{bottom:75px}.site-header .wp-block-navigation{font-size:14px;gap:16px}}
@media(max-width:600px){.home .studio-hero{min-height:730px;height:92svh}.home .studio-hero>.wp-block-group{bottom:80px;padding:0 7%}.home .studio-hero h1{font-size:49px}.home .studio-hero p:not(.eyebrow){font-size:17px}.home .studio-hero>figure img{object-position:60% center}.home .site-header{padding-top:24px}.studio-grid{grid-template-columns:1fr;gap:40px}.studio-card h3{font-size:28px}.section-top{display:block}.home .studio-hero>figure figcaption{font-size:11px}.comparison-ready{height:340px}.comparison-ready img{height:340px}}
.comparison.comparison-ready{width:min(100%,724px);height:auto;aspect-ratio:1/1}.comparison.comparison-ready img{width:100%;height:100%;object-fit:cover}.comparison.comparison-ready figure{height:100%}
@media(max-width:1050px){.site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.site-header .wp-block-navigation__responsive-container-open{display:flex!important}.site-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;background:#fff;color:#19382f}.site-header .wp-block-navigation__responsive-container-close{color:#19382f}}
/* Chinese reading rhythm and robust cross-platform font fallbacks. */
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,Helvetica,sans-serif}
h1,h2,h3,h4,.wp-block-post-title{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,Helvetica,sans-serif;letter-spacing:-.025em;line-height:1.18}
