.rail .adwrap{margin:0;display:block}.rail .adslot{width:300px;max-width:100%}.arthead{padding-block:var(--s5) 0}.arthead .eyebrow{--kc: var(--c-ink-soft);font-size:13px;font-weight:600;color:var(--kc);margin-bottom:var(--s3)}.arthero{margin:var(--s5) 0 0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);aspect-ratio:16 / 9;background:var(--c-bg)}.arthero img{width:100%;height:100%;object-fit:cover;display:block}.arthead h1{font-size:clamp(28px,4.4vw,42px);line-height:1.06;max-width:18ch}.arthead .meta{margin-top:var(--s4);font-size:13.5px;color:var(--c-ink-soft)}.quickans{margin:var(--s6) 0 0;display:flex;gap:var(--s5);align-items:center;padding:var(--s6);border-radius:var(--r-lg)}.bin{flex:0 0 auto;width:92px;height:96px;position:relative;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--c-ink) 16%,transparent))}.bin .lid{position:absolute;top:0;left:50%;transform:translate(-50%);width:78px;height:16px;background:var(--bin);border-radius:7px 7px 4px 4px}.bin .lid:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:30px;height:8px;background:var(--bin);border-radius:5px 5px 0 0}.bin .body{position:absolute;top:17px;left:50%;transform:translate(-50%);width:70px;height:79px;background:var(--bin);border-radius:5px 5px 9px 9px}.bin .body:before{content:"";position:absolute;inset:9px 12px;border-radius:var(--r);background:color-mix(in srgb,var(--c-surface) 22%,transparent)}.qa-body{min-width:0}.qa-body .lbl{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--c-ink-soft);background:var(--c-bg);border-radius:var(--r-pill);padding:5px 12px}.qa-body .qa-text{font-size:clamp(17px,2.4vw,21px);line-height:1.3;margin:var(--s3) 0 0;font-family:var(--f-disp);font-weight:700;color:var(--c-ink);max-width:54ch}.qa-tags{margin-top:var(--s4);display:flex;gap:var(--s3);flex-wrap:wrap}.swatch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:5px 13px 5px 7px}.swatch i{width:18px;height:18px;border-radius:var(--r);flex:0 0 auto}.codref{margin:var(--s5) 0;padding:var(--s5);background:var(--c-primary-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.codref .cr-txt{min-width:0}.codref .cr-txt b{font-family:var(--f-disp);font-size:15.5px;display:block;color:var(--c-ink)}.codref .cr-txt span{font-size:13.5px;color:var(--c-ink-soft)}.codref .cr-cat{margin-top:var(--s3);display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13.5px}.codref .cr-cat-lbl{font-weight:700;color:var(--c-ink-soft)}.codref .cr-cat a{font-weight:700;color:var(--c-primary-d)}.codref .cr-cat a:hover{text-decoration:underline}.codref .cr-cat .cr-sep{color:var(--c-ink-soft)}.related{margin-top:var(--s7)}.related h2{font-size:clamp(20px,2.6vw,26px);margin-bottom:var(--s4)}.relgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.relart{display:block;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s5);transition:box-shadow .15s,transform .15s}.relart:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.relart .k{font-size:13px;font-weight:600;color:var(--c-ink-soft)}.relart b{display:block;font-family:var(--f-disp);font-weight:700;font-size:17px;color:var(--c-ink);margin-top:6px;line-height:1.2}.relart:hover b{color:var(--c-primary-d)}.faqlist{display:grid;gap:var(--s3);margin:0}.faqitem{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s5)}.faqitem dt{font-family:var(--f-disp);font-weight:700;font-size:17px;color:var(--c-ink);line-height:1.25}.faqitem dd{margin:var(--s3) 0 0;font-size:15.5px;color:var(--c-ink-soft);line-height:1.55;max-width:70ch}.llmfacts{margin-top:var(--s7);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s6)}.llmfacts .llm-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.llmfacts .llm-eyebrow{display:block;font-size:13px;font-weight:600;color:var(--c-ink-soft);margin-bottom:4px}.llmfacts h2{font-size:clamp(19px,2.4vw,23px);margin:0}.llmfacts .llm-upd{font-size:13px;color:var(--c-ink-soft);white-space:nowrap}.llmfacts .llm-summary{margin:0 0 var(--s4);font-size:15.5px;line-height:1.55;color:var(--c-ink);max-width:70ch}.llmfacts .llm-facts{display:grid;gap:0;margin:0}.llmfacts .llm-fact{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:9px 0;border-top:1px solid var(--c-line)}.llmfacts .llm-fact dt{font-size:13.5px;font-weight:700;color:var(--c-ink-soft);flex:0 1 auto}.llmfacts .llm-fact dd{flex:1 0 45%;min-width:0;overflow-wrap:break-word;margin:0;font-size:14.5px;font-weight:600;color:var(--c-ink);text-align:right}.llmfacts .llm-src{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}.llmfacts .llm-src-lbl{font-weight:700;color:var(--c-ink-soft)}.llmfacts .llm-src a{color:var(--c-primary-d);font-weight:600;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:44px}.llmfacts .llm-src a:hover{color:var(--c-accent)}.crosshub{margin-top:var(--s5);font-size:15px}.crosshub a{font-weight:700;color:var(--c-primary-d)}.crosshub a:hover{text-decoration:underline}@media(max-width:900px){.rail .adwrap{display:none}}@media(max-width:767px){.quickans{flex-direction:column;align-items:flex-start;gap:var(--s4);padding:var(--s5)}.relgrid{grid-template-columns:1fr}}.artcite{margin:var(--s5) 0 0;font-size:14px}.qa-act{margin-top:var(--s4);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.sharebtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 var(--s4);font:inherit;font-size:14px;font-weight:700;color:var(--c-primary-d);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);cursor:pointer}.sharebtn:hover{border-color:var(--c-primary);background:var(--c-primary-bg)}.share-status{font-size:14px;color:var(--c-ink-soft)}.share-status:empty{display:none}.artnl{margin-top:var(--s5)}.artsit{margin-top:var(--s6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font-size:14px}.artsit-lbl{font-weight:600;color:var(--c-ink-soft)}.artsit a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-primary-d);font-weight:600}.artsit a:hover{background:var(--c-primary-bg);border-color:var(--c-primary)}
