.detailcopy .desc{font-size:1rem;line-height:1.7}
.product-highlights{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:0;margin:22px 0 26px;font-size:.875rem;line-height:1.5}
.product-highlights li{border-left:2px solid #b68b49;padding-left:10px}
.selected-version{font-size:.875rem;line-height:1.65;background:var(--wash);padding:14px 16px;border-radius:8px;min-height:94px}
.selected-version:empty{display:none}
.order-mode-note{font-size:.875rem;color:var(--muted);margin:16px 0 0}
.detailcopy .product-info p{font-size:.875rem}
.product-info a{text-decoration:underline;text-underline-offset:3px}
.gallery-note{font-size:.875rem;color:var(--muted);margin:10px 0 0;line-height:1.5}
.product-section-links{display:flex;flex-wrap:wrap;gap:4px 28px;border-block:1px solid var(--line);padding-block:14px;margin-top:44px}
.product-section-links a{font-size:.875rem;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.product-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.product-story-grid>*{min-width:0}
.product-story-grid figure img{width:100%;height:auto;border-radius:14px}
.product-story-grid figcaption{font-size:.875rem;color:var(--muted);margin-top:14px}
.product-feature-copy article+article{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}
.product-feature-copy h3{font-size:1.25rem;margin-bottom:12px}
.product-feature-copy p{font-size:1rem;color:var(--muted);margin:0}
.product-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-block:1px solid var(--line);padding-block:26px;margin-top:36px}
.product-use-cases p{margin:0;font-size:1rem}
.product-use-cases strong,.product-use-cases span{display:block}
.product-use-cases span{color:var(--muted);margin-top:7px}
.version-guide{border-bottom:1px solid var(--line);padding-top:12px}
.version-guide .sectionhead>p{font-size:1rem;max-width:380px}
.version-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.version-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;text-align:left}
.version-table caption{padding:16px 20px;text-align:left;font-weight:600;background:var(--wash)}
.version-table th,.version-table td{padding:18px 20px;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}
.version-table thead{background:var(--ink);color:white;font-size:.875rem}
.version-table tbody tr+tr{border-top:1px solid var(--line)}
.version-table tbody tr:nth-child(even){background:#faf8fb}
.version-table tbody th{font-weight:600}
.version-table th span{display:block;font-weight:400;font-size:.875rem;color:var(--muted);margin-top:5px}
.version-guide-tip{font-size:1rem;color:var(--muted);margin:22px 0 0;max-width:850px}
.version-guide-tip strong{color:var(--ink)}
.lamp-steps{list-style:none;counter-reset:lamp-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}
.lamp-steps li{counter-increment:lamp-step;border-top:1px solid var(--line);padding-top:20px}
.lamp-steps li::before{content:'0' counter(lamp-step);display:block;color:#86603f;font-size:.875rem;letter-spacing:.12em;margin-bottom:16px}
.lamp-steps h3{font-size:1.2rem;margin-bottom:12px}
.lamp-steps p{font-size:1rem;color:var(--muted);margin:0}
.product-specifications{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;border-block:1px solid var(--line)}
.spec-intro{font-size:1rem;color:var(--muted);margin-top:24px;max-width:370px}
.lamp-spec-list{margin:0;min-width:0}
.lamp-spec-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line);font-size:1rem}
.lamp-spec-list>div:first-child{padding-top:0}
.lamp-spec-list>div:last-child{border-bottom:0;padding-bottom:0}
.lamp-spec-list dt{font-weight:600}
.lamp-spec-list dd{margin:0;color:var(--muted);overflow-wrap:anywhere}
.product-questions .product-info{padding-block:22px}
.product-questions .product-info:first-of-type{margin-top:0}
.product-questions .product-info summary{font-size:1rem;line-height:1.5}
.product-questions .product-info p{font-size:1rem;max-width:850px}
.product-order-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;background:var(--wash);padding:40px;border-radius:16px;margin-bottom:60px}
.product-order-guide h2{font-size:clamp(30px,3vw,42px)}
.product-order-guide ol{padding-left:22px;margin:0 0 20px}
.product-order-guide li{font-size:1rem;padding-left:5px;margin-bottom:12px}
.product-order-guide p{font-size:1rem;color:var(--muted)}
.product-order-guide p strong{color:var(--ink)}
@media(max-width:850px){
 .product-story-grid{grid-template-columns:1fr;gap:28px}
 .product-story-grid figure{max-width:560px;margin-inline:auto}
 .product-use-cases{gap:20px}
 .lamp-steps{grid-template-columns:1fr;gap:24px}
 .product-specifications{grid-template-columns:1fr;gap:28px}
 .spec-intro{max-width:none}
 .product-order-guide{grid-template-columns:1fr;gap:24px;padding:28px}
 .version-table th,.version-table td{padding:14px 12px;font-size:.875rem}
 .version-table th span{font-size:.875rem}
 .product-section-links{gap:4px 22px}
 .product-specifications .lamp-spec-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
}
@media(max-width:480px){
 .product-highlights{gap:12px;font-size:.875rem}
 .product-section-links{margin-top:28px;gap:0 20px}
 .product-use-cases{grid-template-columns:1fr;gap:20px}
 .product-use-cases p+p{border-top:1px solid var(--line);padding-top:18px}
 .version-table caption{padding:14px 10px;font-size:.875rem}
 .version-table th,.version-table td{padding:12px 9px}
 .version-table th span{line-height:1.6}
 .product-specifications .lamp-spec-list>div{grid-template-columns:1fr;gap:6px;padding-block:16px}
 .product-order-guide{padding:24px 18px;margin-bottom:40px}
 .product-order-guide .btn{width:100%}
 .selected-version{min-height:110px}
}
