/* 首页采用自然材质品牌的紧凑图文排版，独立作用域避免影响内页。 */
body.home.teileter-studio .home-editorial{--he-line:var(--line);--he-ink:var(--ink);--he-muted:var(--muted)}
body.home.teileter-studio .home-editorial .he-section{padding-block:64px;max-width:1560px}
body.home.teileter-studio .home-editorial h2{font-size:clamp(30px,2.8vw,42px);line-height:1.17;max-width:24ch;margin:0 0 16px;text-wrap:pretty;word-break:normal;line-break:strict}
body.home.teileter-studio .home-editorial h3{font-size:24px;line-height:1.22;margin:0 0 10px;text-wrap:pretty}
body.home.teileter-studio .home-editorial p{font-size:15px;line-height:1.7;color:var(--he-muted);margin:0 0 18px;max-width:65ch}
.home-editorial figure{margin:0}.home-editorial img{display:block;width:100%;height:100%;object-fit:cover}
.home-editorial .he-caption{font-size:12px!important;line-height:1.6;letter-spacing:.025em;color:var(--he-muted);display:block}
.home-editorial a{color:inherit}.home-editorial a:focus-visible{outline:2px solid #8e4d30;outline-offset:5px}
.home-editorial .text-link{width:max-content;max-width:100%;box-shadow:none}
.he-material{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:50px;align-items:stretch}
.he-material-photo{position:relative;min-height:480px;max-height:570px;overflow:hidden;border-radius:6px}
.he-material-photo img{object-position:50% 44%}
.he-material-photo figcaption{display:none}
.he-material-copy{align-self:center}.he-material-copy>.eyebrow{display:block;margin-bottom:10px}
.he-material-rows{margin:22px 0}.he-material-rows>a{display:grid;grid-template-columns:80px minmax(0,1fr) 16px;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--he-line)}
.he-material-rows img{width:80px;height:100px;object-fit:contain;background:#fff;border-radius:4px}
body.home.teileter-studio .he-material-rows h3{font-size:21px;margin-bottom:6px}
body.home.teileter-studio .he-material-rows p{font-size:14px;margin:0}
body.home.teileter-studio .he-material-copy>.he-caption{margin:14px 0 0}
.he-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}
.he-confidence>.he-heading,.he-resources>.he-heading{display:block}
body.home.teileter-studio .home-editorial .he-heading>p{max-width:48ch;margin:0}
body.home.teileter-studio .home-editorial .he-confidence>.he-heading>p,body.home.teileter-studio .home-editorial .he-resources>.he-heading>p{max-width:78ch;margin-top:12px}
body.home.teileter-studio .home-editorial .he-heading h2{margin-bottom:0}
body.home.teileter-studio .home-editorial .he-heading>div p{margin:12px 0 0}
.home-editorial .he-heading>.text-link{flex:none}
.he-confidence{border-top:1px solid var(--he-line)}
.he-confidence-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}
body.home.teileter-studio .he-dimensions .clarity-feature-media{position:relative;width:100%;height:340px;min-height:0;aspect-ratio:auto;margin:0;overflow:hidden;background:#fff;border:1px solid var(--he-line);border-radius:6px}
body.home.teileter-studio .he-dimensions .clarity-rotator-image{object-fit:contain;padding:12px;width:100%;height:100%}
.he-dimension-caption{padding-top:20px}
body.home.teileter-studio .home-editorial .he-dimension-caption p{margin-bottom:10px}
.he-dimension-caption>a,.he-checklist a,.he-read-link{font-size:13px;font-weight:600;color:#8b492e!important}
.he-checklist{list-style:none;margin:0;padding:0}
.he-checklist li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid var(--he-line)}
.he-checklist li:first-child{padding-top:0;border-top:0}.he-checklist li:last-child{padding-bottom:0}
.he-step{font-size:13px;font-variant-numeric:tabular-nums;color:#8b492e;padding-top:4px}
body.home.teileter-studio .home-editorial .he-checklist p{margin-bottom:8px}
.he-set-band{background:var(--surface);border-block:1px solid var(--line)}
.he-set{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:48px;align-items:center}
.he-set-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.he-set-options>a{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:24px}
.he-option-number{font-family:var(--font-heading,Georgia,serif);font-size:44px;line-height:1.1;color:#89664c;margin-bottom:20px;white-space:nowrap}
body.home.teileter-studio .home-editorial .he-set-options h3{font-size:23px;margin-bottom:8px}
.he-set-options strong{font-size:15px;color:#8b492e;margin-bottom:14px}
body.home.teileter-studio .home-editorial .he-set-options p{font-size:14px}
.he-option-link{font-size:12px;font-weight:600;margin-top:auto}
body.home.teileter-studio .home-editorial .he-set-note{grid-column:1/-1;font-size:12px;margin:0;padding-top:10px}
.he-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.he-journal-grid figure{height:clamp(180px,16vw,235px);overflow:hidden;border-radius:5px;margin-bottom:16px}
.he-journal-grid img{transition:transform .6s ease;object-position:50% 40%}
.he-journal-grid a:hover img{transform:scale(1.025)}
.he-journal-grid .he-caption{margin-bottom:8px}
body.home.teileter-studio .home-editorial .he-journal-grid p{margin-bottom:12px}
.he-resources{border-top:1px solid var(--he-line)}
.he-resource-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px}
.he-factory{display:grid;grid-template-columns:42% minmax(0,1fr);gap:22px;align-items:center}
.he-factory>img{height:270px;border-radius:5px;object-position:45% 50%}
.he-factory h3 span{font-family:Arial,sans-serif;font-size:20px}
body.home.teileter-studio .home-editorial .he-factory p{font-size:14px;margin-bottom:12px}
.he-help-links>a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;padding-block:22px;border-top:1px solid var(--he-line)}
.he-help-links>a:first-child{padding-top:0;border-top:0}.he-help-links>a:last-child{padding-bottom:0}
body.home.teileter-studio .home-editorial .he-help-links h3{font-size:24px}
body.home.teileter-studio .home-editorial .he-help-links p{font-size:14px;margin-bottom:10px}
/* 只收紧首页页尾，并为咨询提供具体准备信息。 */
body.home.teileter-studio .contact-invitation{background:var(--surface-strong);color:var(--ink);padding:0}
body.home.teileter-studio .contact-invitation .cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:48px}
body.home.teileter-studio .contact-invitation h2{font-size:clamp(30px,3vw,42px);max-width:22ch;margin:0;color:inherit}
body.home.teileter-studio .contact-invitation p{color:var(--muted);margin:0 0 18px;font-size:15px}
body.home.teileter-studio .contact-invitation .button{background:var(--surface-raised);color:var(--ink);border-color:var(--surface-raised);box-shadow:none}
.home-contact-checks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:12px;color:var(--muted)}
body.home.teileter-studio .site-footer{padding-top:42px;padding-bottom:20px}
body.home.teileter-studio .footer-grid{gap:32px}
body.home.teileter-studio .footer-brand p{font-size:13px;max-width:34ch;margin-top:18px}
body.home.teileter-studio .footer-col a{font-size:13px;overflow-wrap:anywhere}
body.home.teileter-studio .footer-bottom{margin-top:28px;padding-top:18px;font-size:11px}
/* 观察器启用后才隐藏内容；无脚本和减少动态效果时全部可读。 */
@media(min-width:1800px){body.home.teileter-studio .home-editorial .he-section{max-width:1800px}.he-material-photo{max-height:550px}.he-resource-grid{gap:60px}.he-factory>img{height:260px}}
@media(max-width:1000px){.he-material{gap:28px}.he-material-photo{min-height:460px}.he-set{grid-template-columns:1fr;gap:28px}.he-set-intro{max-width:650px}.he-set-options{gap:20px}.he-heading{gap:24px}.he-confidence-grid{gap:28px}.he-factory{grid-template-columns:1fr}.he-factory>img{height:190px}.he-resource-grid{gap:30px}}
@media(max-width:700px){
 body.home.teileter-studio .home-editorial .he-section{padding-block:38px}
 body.home.teileter-studio .home-editorial h2{font-size:30px;max-width:none}
 .he-material,.he-confidence-grid,.he-resource-grid{grid-template-columns:1fr;gap:26px}
 .he-material-photo{height:330px;min-height:0}.he-material-photo img{object-position:50% 33%}
 .he-material-rows>a{grid-template-columns:64px minmax(0,1fr) 12px;gap:12px}.he-material-rows img{width:64px;height:90px}
 .he-heading{display:block;margin-bottom:24px}.he-heading>.text-link{margin-top:16px}
 body.home.teileter-studio .home-editorial .he-heading>p{margin-top:14px}
 body.home.teileter-studio .he-dimensions .clarity-feature-media{height:310px}
 .he-checklist li{padding-block:20px;gap:12px}
 .he-set-options{grid-template-columns:1fr;gap:0}.he-set-options>a{display:grid;grid-template-columns:50px 1fr;column-gap:16px;border-left:0;border-top:1px solid var(--line);padding:20px 0}
 .he-option-number{grid-row:1/5;font-size:34px;margin:0}.he-set-options h3,.he-set-options strong,.he-set-options p,.he-option-link{grid-column:2}
 body.home.teileter-studio .home-editorial .he-set-options h3{margin-bottom:5px}.he-set-options strong{margin-bottom:8px}
 .he-journal-grid{grid-template-columns:1fr;gap:30px}.he-journal-grid figure{height:220px}
 .he-factory{grid-template-columns:1fr;gap:18px}.he-factory>img{height:210px}
 body.home.teileter-studio .contact-invitation .cta{grid-template-columns:1fr;gap:22px;padding-block:36px}
 body.home.teileter-studio .contact-invitation h2{max-width:none}
 body.home.teileter-studio .footer-grid{gap:26px 18px}
}
@media(prefers-reduced-motion:reduce){.he-journal-grid img{transition:none}.he-journal-grid a:hover img{transform:none}}
