.cc-page .cc-editorial{padding-block:44px 56px;border-top:1px solid var(--cc-line,#dedfd7)}
.cc-editorial__layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start}
.cc-editorial__aside{position:sticky;top:130px;min-width:0}
.cc-page .cc-editorial__aside h2{font-size:30px;font-weight:650;line-height:1.16;letter-spacing:-.025em;margin:12px 0 24px;color:var(--cc-ink,#181b16)}
.cc-editorial__nav{display:flex;flex-direction:column;border-top:1px solid var(--cc-line,#dedfd7);padding-top:12px}
.cc-editorial__nav a{font-size:13px;line-height:1.5;color:var(--cc-muted,#5e645b);text-decoration:none;padding:9px 0;min-height:40px}
.cc-editorial__nav a:hover{color:var(--cc-ink,#181b16);text-decoration:underline;text-underline-offset:4px}
.cc-editorial__body{min-width:0;max-width:780px}
.cc-editorial__answer{font-size:17px;line-height:1.8;padding:20px 24px;border-left:3px solid var(--cc-yellow,#f6e817);background:var(--cc-paper,#f5f5ee);scroll-margin-top:140px}
.cc-editorial__answer p{margin:0}
.cc-editorial__part{padding-top:32px;scroll-margin-top:120px;position:relative}
.cc-page .cc-editorial h3{font-size:25px;line-height:1.25;letter-spacing:-.018em;font-weight:650;margin:0 0 16px;color:var(--cc-ink,#181b16)}
.cc-editorial__copy,.cc-editorial__response{font-size:16px;line-height:1.85;color:var(--cc-muted,#545b50);overflow-wrap:break-word}
.cc-editorial__copy p{margin:0 0 16px}.cc-editorial__copy p:last-child{margin-bottom:0}
.cc-editorial__copy a,.cc-editorial__response a{color:var(--cc-ink,#181b16);text-underline-offset:4px;text-decoration-thickness:1px}
.cc-editorial__figure{margin:24px 0 6px;max-width:680px}
.cc-editorial__figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:var(--cc-paper,#f5f5ee)}
.cc-editorial__figure figcaption{font-size:12px;color:var(--cc-muted,#606659);margin-top:8px;line-height:1.5}
.cc-editorial__faq{margin-top:38px;padding-top:30px;border-top:1px solid var(--cc-line,#dedfd7);scroll-margin-top:130px}
.cc-editorial__question{border-bottom:1px solid var(--cc-line,#dedfd7)}
.cc-editorial__question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:56px;padding:17px 0;font-size:16px;font-weight:600;line-height:1.5;color:var(--cc-ink,#181b16)}
.cc-editorial__question summary::-webkit-details-marker{display:none}
.cc-editorial__plus{position:relative;flex:0 0 14px;width:14px;height:14px}
.cc-editorial__plus::before,.cc-editorial__plus::after{content:"";position:absolute;background:currentColor;left:0;right:0;top:6px;height:1px}
.cc-editorial__plus::after{transform:rotate(90deg)}
.cc-editorial__question[open] .cc-editorial__plus::after{display:none}
.cc-editorial__response{padding:0 24px 20px 0}.cc-editorial__response p{margin:0}
.cc-editorial__closing{margin-top:32px;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}
.cc-editorial__closing>p{flex:1 1 330px;font-size:16px;line-height:1.7;margin:0;color:var(--cc-ink,#181b16)}
.cc-editorial__closing .cc-button{flex-shrink:0;gap:16px;min-height:44px}
.cc-editorial__related{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:20px}
.cc-editorial__related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;color:var(--cc-ink,#181b16);text-underline-offset:4px}
.cc-editorial a:focus-visible,.cc-editorial summary:focus-visible{outline:2px solid var(--cc-ink,#181b16);outline-offset:5px}
.cc-editorial__anchor,#collection-models{scroll-margin-top:130px}
.cc-editorial__anchor{display:block;position:absolute;top:20px;width:1px;height:1px;pointer-events:none}
.cc-page .cc-stock-notice{margin:0 0 24px;padding:16px 20px;border-left:3px solid var(--cc-yellow,#f6e817);background:var(--cc-paper,#f5f5ee);font-size:14px;line-height:1.7;color:var(--cc-ink,#181b16)}
.cc-stock-notice p{margin:0}.cc-stock-notice a{display:inline-block;margin-top:8px;min-height:32px;color:inherit;font-weight:600;text-underline-offset:4px}
@media(max-width:989px){.cc-editorial__layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.cc-page .cc-editorial__aside h2{font-size:27px}.cc-editorial__answer{padding:18px 20px;font-size:16px}}
@media(max-width:749px){.cc-page .cc-editorial{padding-block:30px 38px}.cc-editorial__layout{display:block}.cc-editorial__aside{position:static}.cc-page .cc-editorial__aside h2{font-size:28px;margin:10px 0 16px}.cc-editorial__nav{flex-direction:row;gap:22px;overflow-x:auto;max-width:100%;padding:3px 1px 10px;margin-bottom:22px;scrollbar-width:thin}.cc-editorial__nav a{flex-shrink:0;max-width:250px;min-height:44px;font-size:12px;line-height:1.5;padding:9px 0}.cc-editorial__answer{padding:17px 18px;font-size:16px;line-height:1.75}.cc-editorial__part{padding-top:28px}.cc-page .cc-editorial h3{font-size:23px;margin-bottom:14px}.cc-editorial__copy,.cc-editorial__response{font-size:15px;line-height:1.85}.cc-editorial__figure{margin-top:20px}.cc-editorial__figure img{max-height:340px}.cc-editorial__faq{margin-top:30px;padding-top:26px}.cc-editorial__question summary{font-size:15px;gap:16px;min-height:56px}.cc-editorial__response{padding:0 16px 18px 0}.cc-editorial__closing{gap:18px;margin-top:26px}.cc-editorial__closing>p{font-size:15px}.cc-editorial__related{gap:4px 18px;margin-top:16px}.cc-page .cc-stock-notice{padding:14px 16px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.cc-editorial *{scroll-behavior:auto}}
