/* ZV11: mobile-first editorial quality statement. */
.v91-quality{background:#f4f1eb;color:#252421;padding:88px 0;overflow:hidden}
.v91-quality *{box-sizing:border-box}
.v91-quality-wrap{width:calc(100% - 80px);max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.93fr 1.07fr;gap:72px;align-items:start}
.v91-quality-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 27px;color:#8c2925;font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.6}
.v91-quality-eyebrow>span{width:30px;height:1px;background:currentColor;flex:none}
.v91-quality h2{font-family:"Noto Serif TC","PMingLiU","Songti TC",serif;font-size:clamp(36px,4.1vw,55px);line-height:1.33;letter-spacing:-.035em;font-weight:600;margin:0 0 24px;color:#252421;text-wrap:balance}
.v91-quality-lead{font-size:17px;line-height:1.85;color:#67615a;margin:0}
.v91-standard{margin-top:34px;padding-top:20px;border-top:1px solid #cfc6bb;display:flex;align-items:center;gap:24px}
.v91-standard-value{display:flex;align-items:baseline;white-space:nowrap;color:#8c2925;line-height:1;font-family:Arial,sans-serif;letter-spacing:-.045em}
.v91-standard-value strong{font-size:142px;line-height:1;font-weight:400;letter-spacing:-.07em}
.v91-standard-sign{font-size:40px;align-self:center;margin-right:6px;font-weight:400;letter-spacing:0}
.v91-standard-unit{font-size:42px;margin-left:5px;font-weight:400}
.v91-standard-caption{padding-top:10px}
.v91-standard-caption b{display:block;font-size:15px;font-weight:600;line-height:1.7;letter-spacing:.035em;color:#3c3833}
.v91-standard-caption>span{display:block;font-size:14px;line-height:1.8;color:#70695f;margin-top:9px}
.v91-quality-details{padding-top:5px}
.v91-quality-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cfc6bb;padding-bottom:19px;font-size:15px;color:#514b44;line-height:1.65}
.v91-quality-details-head small{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.12em;white-space:nowrap;color:#746b60}
.v91-quality-step{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:25px 0 24px;border-bottom:1px solid #d8d1c6}
.v91-quality-no{font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:400;color:#8c2925;line-height:1.8}
.v91-quality-step h3{font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:0 0 8px;color:#252421}
.v91-quality-step p{font-size:16px;line-height:1.8;margin:0;color:#625d55}
.v91-quality-step .v91-quality-caution{font-size:14px;line-height:1.8;color:#81766a;margin-top:10px}
.v91-quality-signature{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;color:#625b52;font-size:13px;line-height:1.7}
.v91-quality-signature b{font-weight:500;display:flex;align-items:center;gap:10px}
.v91-quality-signature i{display:block;width:1px;height:12px;background:#b8ad9c}
@media(max-width:1050px){.v91-quality-wrap{gap:36px;width:calc(100% - 48px)}.v91-standard{gap:16px;flex-wrap:wrap}.v91-standard-value strong{font-size:124px}.v91-quality-step h3{font-size:21px}.v91-standard-caption{padding-top:0}}
@media(max-width:700px){
 .v91-quality{padding:48px 0 44px}
 .v91-quality-wrap{width:calc(100% - 40px);display:block}
 .v91-quality-eyebrow{margin-bottom:20px;font-size:14px;letter-spacing:.08em}
 .v91-quality h2{font-size:36px;line-height:1.35;margin-bottom:18px}
 .v91-quality-lead{font-size:16px;line-height:1.85}
 .v91-standard{margin-top:24px;padding-top:20px;padding-bottom:22px;gap:20px;flex-wrap:nowrap}
 .v91-standard-value strong{font-size:110px}
 .v91-standard-sign{font-size:28px;margin-right:4px}
 .v91-standard-unit{font-size:30px;margin-left:4px}
 .v91-standard-caption b{font-size:15px;letter-spacing:0}
 .v91-standard-caption>span{font-size:15px;margin-top:6px;line-height:1.7}
 .v91-quality-details{padding-top:16px}
 .v91-quality-details-head{font-size:15px;padding-bottom:15px}
 .v91-quality-details-head small{display:none}
 .v91-quality-step{grid-template-columns:27px 1fr;gap:12px;padding:22px 0}
 .v91-quality-step h3{font-size:21px;line-height:1.5;margin-bottom:8px}
 .v91-quality-step p{font-size:16px;line-height:1.8}
 .v91-quality-step .v91-quality-caution{font-size:15px;line-height:1.8;margin-top:9px;color:#756a5e}
 .v91-quality-signature{font-size:14px;display:block;padding-top:19px}
 .v91-quality-signature b{margin-top:5px;font-size:14px}
}
@media(max-width:359px){.v91-quality-wrap{width:calc(100% - 32px)}.v91-quality h2{font-size:32px}.v91-standard{gap:14px}.v91-standard-value strong{font-size:90px}.v91-standard-caption b,.v91-standard-caption>span{font-size:14px}.v91-quality-step h3{font-size:19px}}
