main .mono{white-space:nowrap}.anchor{display:block;position:relative;top:calc(-1 * var(--header-h));height:0;visibility:hidden}.phero .lead{margin-top:20px}.phero .row{margin-top:28px}.phero__note{margin-top:24px;font-size:var(--fs-small);color:var(--fg-3)}@media(max-width:640px){.phero .spec-grid{grid-template-columns:1fr 1fr}.phero .spec-grid>*{padding:14px}.phero .spec-grid dd{font-size:1rem}}.intro{display:grid;gap:clamp(28px,4vw,64px);align-items:start}@media(min-width:960px){.intro{grid-template-columns:1.15fr 1fr}}.intro .media{aspect-ratio:4 / 5}.intro .media:after{display:none}.prose{display:grid;gap:16px;color:var(--fg-2);font-size:1.02rem;max-width:64ch}.prose strong{color:var(--fg);font-weight:600}.plist{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-2)}.plist li{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.plist li>span:first-child{color:var(--fg-3);font-size:.92rem;hyphens:auto;overflow-wrap:anywhere}@media(max-width:640px){.plist li{grid-template-columns:1fr 1fr}}.plist li>span:last-child{font-weight:500;color:var(--fg)}.sku-table{width:100%;border-collapse:collapse;font-size:.98rem;border-top:1px solid var(--rule-2)}.sku-table th,.sku-table td{padding:18px 16px 18px 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule)}.sku-table thead th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-weight:500;padding-block:12px}.sku-table tbody th{font-weight:600;color:var(--fg)}.sku-table td{color:var(--fg-2)}.sku-table td:last-child,.sku-table th:last-child{text-align:right;padding-right:0}.sku-table .sku-price{font-size:1.1rem;font-weight:600;color:var(--fg);white-space:nowrap}.sku-table small{display:block;font-weight:400;color:var(--fg-3);font-size:.8rem;margin-top:2px}@media(max-width:640px){.sku-table thead{display:none}.sku-table,.sku-table tbody{display:block}.sku-table tr{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule)}.sku-table th,.sku-table td{padding:0;border:0;text-align:left}.sku-table tbody th{grid-column:1 / -1}.sku-table td.hide-sm{display:none}.sku-table td:last-child{text-align:right}}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--rule-2)}.compare{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}.compare th,.compare td{padding:14px 16px 14px 0;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--fg)}.compare thead th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.compare tbody th{color:var(--fg-3);font-weight:500;width:28%}.compare-hint{display:none;margin-top:10px;font-size:var(--fs-micro);color:var(--fg-3);font-family:var(--font-mono)}@media(max-width:640px){.compare-hint{display:block}}.thumbs{display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:clamp(24px,3vw,40px)}.thumbs figure{margin:0;display:grid;gap:8px}.thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-s);background:var(--surface)}.thumbs figcaption{font-size:var(--fs-small);color:var(--fg-3)}@media(max-width:640px){.thumbs{grid-template-columns:repeat(3,1fr);gap:8px}.thumbs figcaption{font-size:.75rem}}.srules{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-2);counter-reset:r}.srules li{display:grid;grid-template-columns:40px 96px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline;color:var(--fg)}.srules li:before{counter-increment:r;content:counter(r,decimal-leading-zero);color:var(--fg-3);font-family:var(--font-mono);font-size:.85rem}.srules .v{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.srules .v.no{color:var(--danger)}.srules .v.yes{color:var(--ok)}.section--light .srules .v.no{color:#b3261e}.section--light .srules .v.yes{color:#1e6b47}@media(max-width:560px){.srules li{grid-template-columns:32px 1fr;gap:4px 12px}.srules li>span:last-child{grid-column:2}}.cylinder{margin:0;display:grid;justify-items:center;gap:12px;border:1px solid var(--rule);border-radius:var(--radius-s);padding:32px;background:#fff}.cylinder img{max-height:460px;width:auto}.cylinder figcaption{font-size:var(--fs-small);color:#3c4f61;text-align:center}@media(max-width:640px){.cylinder{padding:20px}.cylinder img{max-height:300px}}.cols{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.cols>div{border-top:1px solid var(--rule-2);padding-top:16px;display:grid;gap:8px;align-content:start}.cols .n{font-size:.8rem;color:var(--fg-3)}.cols h3{margin:0}.cols p{color:var(--fg-2)}.cols--2{grid-template-columns:1fr 1fr;gap:24px 16px}.callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:clamp(28px,4vw,48px)}.callout p{font-weight:500;max-width:60ch;color:var(--fg)}@media(pointer:coarse),(max-width:640px){main .btn--sm{min-height:44px}main .viewer__tabs button{min-height:44px}}.viewer-block{display:grid;gap:clamp(20px,3vw,40px)}@media(min-width:1000px){.viewer-block{grid-template-columns:1fr 1.7fr;align-items:center}}
