/* 2026-10-09 · 延续深绿、米白与朱红的精修 */
:focus-visible{outline:3px solid #d74434;outline-offset:5px}
.section h2,.recognition-feature h2{text-wrap:balance}.desc{max-width:58ch}
.refined .section{padding-top:clamp(70px,7vw,112px);padding-bottom:clamp(70px,7vw,112px)}
.edition-path{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.edition-path nav{display:flex;gap:28px;flex-wrap:wrap}.edition-path a{color:var(--ink);padding:8px 0}.edition-path a:hover{color:var(--accent)}
.company-film{position:relative;isolation:isolate;background:#18231f;aspect-ratio:16/9;overflow:hidden;width:100%}
.company-player{display:block;width:100%;height:100%;object-fit:contain;background:#18231f}
.film-start{position:absolute;inset:0;border:0;background:linear-gradient(0deg,rgba(12,26,20,.8),rgba(12,26,20,.1) 75%);color:white;display:flex;align-items:end;gap:20px;padding:36px;text-align:left;cursor:pointer;transition:background .2s}
.film-start[hidden],.film-error[hidden]{display:none}.film-start>span:last-child{font-size:25px;line-height:1.5}.film-start small{display:block;font-size:10px;letter-spacing:.15em;margin-top:9px;color:#e1e6df}.film-play{width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;font-size:16px;flex-shrink:0;transition:background .2s,transform .2s}.film-start:hover .film-play{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}
.film-error{position:absolute;inset:auto 12px 12px;background:#fff;color:var(--ink);padding:15px;font-size:13px;z-index:3}.film-error a{text-decoration:underline}
.company-section .two-col{align-items:center}.company-section .company-film{min-height:0}.company-section .company-title{font-size:clamp(32px,3.4vw,52px)}
.company-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;color:var(--muted)}
.company-action{display:inline-flex;margin-top:28px;gap:28px;color:var(--accent);font-size:14px;border-bottom:1px solid #d7443460;padding-bottom:10px}
.wide-film-section{padding:80px 0 0;background:var(--soft)}.wide-film-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.wide-film-head h2{font-size:clamp(32px,4vw,54px);font-weight:500;margin:14px 0 0;line-height:1.25}.wide-film-head p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.8}.wide-film-section .company-film{aspect-ratio:2/1}.wide-film-section .film-start{padding:45px}.film-edition .company-section{background:var(--soft)}
.care-faq{background:#f3f5f2;padding:75px 0}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.care-faq h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.3;margin-top:15px}.care-faq details{border-bottom:1px solid #d4dcd5}.care-faq summary{padding:23px 30px 23px 0;cursor:pointer;font-size:16px;position:relative;list-style:none}.care-faq summary::-webkit-details-marker{display:none}.care-faq summary:after{content:'+';position:absolute;right:4px;color:var(--accent);font-size:23px;top:18px}.care-faq details[open] summary:after{content:'−'}.care-faq details p{margin:0;padding:0 30px 24px 0;font-size:14px;line-height:1.9;color:var(--muted)}
.edition-jump{display:flex;align-items:center;gap:20px;margin-top:26px;font-size:13px}.edition-jump a{border-bottom:1px solid #adb9af;padding-bottom:8px}
@media(min-width:1000px){.refined .recognition-feature-card{min-height:290px}.recognition-feature-card .feature-image img{max-height:265px}}
@media(max-width:700px){.edition-path{display:block;padding:16px 0}.edition-path>span{display:none}.edition-path nav{gap:18px;font-size:11px}.film-start{padding:20px;gap:14px}.film-start>span:last-child{font-size:20px}.film-play{width:44px;height:44px}.film-start small{font-size:8px}.company-caption{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:22px}.care-faq{padding:55px 0}.care-faq summary{font-size:15px}.wide-film-head{display:block}.wide-film-head p{margin-top:20px}.wide-film-section{padding-top:55px}.wide-film-section .company-film{aspect-ratio:16/9}.wide-film-section .film-start{padding:22px}.edition-jump{flex-wrap:wrap}.refined .hero-copy{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-start,.film-play{transition:none}}

/* 06 第二轮：品牌认可主视觉 */
.recognition-feature{padding:clamp(65px,7vw,108px) 0;background:#f3f0e8}
.recognition-feature-head{margin-bottom:42px;align-items:center}.recognition-feature-head h2{font-size:clamp(38px,4.6vw,66px);line-height:1.22;max-width:950px}.recognition-feature-head>a{font-size:14px}
.recognition-feature-grid{gap:26px;align-items:stretch}
.refined .recognition-feature-card{display:flex;flex-direction:column;min-height:0;border-top:4px solid #b38c52;box-shadow:0 16px 44px #26302508}
.refined .recognition-feature-card.champion{border-top-color:#d74434}
.recognition-feature-card .feature-copy{padding:36px 36px 30px;min-height:290px;justify-content:flex-start}
.recognition-feature-card .feature-kicker{font-size:11px;letter-spacing:.16em;margin-bottom:20px}
.recognition-feature-card h3{font-size:clamp(25px,2.45vw,36px);line-height:1.4;margin:0;letter-spacing:-.025em}
.recognition-emphasis{display:block;font-size:clamp(34px,3.2vw,47px);color:#885a31;margin-top:8px;font-weight:600}.champion .recognition-emphasis{color:#bd3f31}.recognition-person{margin-left:12px;font-weight:600}
.recognition-feature-card p{font-size:14px;margin-top:16px}.recognition-feature-card .feature-link{margin-top:auto;padding-top:20px;font-size:14px}
.recognition-feature-card .feature-image{padding:24px 30px 30px;background:#e9e2d5;flex:1;min-height:420px}
.refined .recognition-feature-card .feature-image img{height:440px;max-height:none;object-fit:contain;width:100%}
.recognition-feature-card.champion .feature-image{background:#e2e8e7}
.trust-ribbon strong{font-size:clamp(19px,1.8vw,26px)}
@media(max-width:1000px){.recognition-feature-grid{grid-template-columns:1fr}.refined .recognition-feature-card{display:grid;grid-template-columns:1fr 1fr}.recognition-feature-card .feature-copy{min-height:330px;padding:32px}.recognition-feature-card .feature-image{min-height:350px;padding:24px}.refined .recognition-feature-card .feature-image img{height:350px}}
@media(max-width:700px){.recognition-feature-head h2{font-size:36px}.recognition-feature-head{margin-bottom:28px}.refined .recognition-feature-card{display:flex;flex-direction:column}.recognition-feature-card .feature-copy{min-height:0;padding:28px 24px}.recognition-feature-card h3{font-size:25px}.recognition-emphasis{font-size:34px}.recognition-feature-card .feature-link{margin-top:5px}.recognition-feature-card .feature-image{min-height:0;padding:20px}.refined .recognition-feature-card .feature-image img{height:auto;max-height:460px}.recognition-feature-grid{gap:24px}.trust-ribbon strong{font-size:21px}}
