.product-page{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 92px}.product-breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:13px}.product-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs li:not(:last-child):after{content:"/";color:var(--faint);margin-left:8px}.product-breadcrumbs a{color:var(--muted)}.product-breadcrumbs a:hover{color:var(--text)}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,6vw,88px);padding:clamp(30px,7vw,78px) 0 clamp(28px,6vw,58px);display:grid}.product-status,.product-section__heading span,.explore-next>div>span,.product-empty>span,.product-card>span,.product-card__meta span,.source-compact-list span,.timeline-event__meta,.news-card__meta,.product-list>a>span,.product-list>article>span,.result-group>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.product-hero h1{max-width:960px;color:var(--text-strong);margin:12px 0;font-size:clamp(46px,8vw,102px);line-height:.92}.product-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.product-button,.product-actions a,.product-actions button{border:1px solid var(--line);background:var(--panel-glass);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex}.product-button:hover,.product-actions a:hover,.product-actions button:hover{border-color:var(--line-strong);color:var(--accent)}.product-section{border-bottom:1px solid var(--line);padding:clamp(32px,6vw,70px) 0}.product-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.product-section__heading h2,.explore-next h2,.product-empty h2{margin:8px 0 0;font-size:clamp(28px,4vw,54px);line-height:1}.product-section__heading p{max-width:560px;color:var(--muted);margin:0;line-height:1.5}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);min-height:190px;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.product-card h2,.product-card h3{color:var(--text-strong);margin:0;font-size:23px;line-height:1.05}.product-card p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}.product-card footer{color:var(--faint);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.product-card__meta{flex-wrap:wrap;gap:8px;display:flex}.product-card small{color:var(--faint)}.content-renderer{color:var(--text);gap:18px;line-height:1.65;display:grid}.content-renderer h2,.content-renderer h3,.content-renderer h4{color:var(--text-strong);margin:24px 0 0;line-height:1.08}.content-renderer p,.content-renderer blockquote{max-width:760px;margin:0}.content-renderer__source,.content-renderer__entity,.content-renderer__callout,.content-renderer__comparison,.content-renderer__fact{border:1px solid var(--line);background:var(--panel);max-width:820px;padding:16px}.content-renderer__source span,.content-renderer__entity span,.content-renderer__comparison span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.content-renderer__source p,.content-renderer__entity p,.content-renderer__callout p,.content-renderer__comparison p{color:var(--muted);font-size:14px}.content-renderer__media img{object-fit:contain;width:min(100%,920px);height:auto;display:block}.content-renderer__gallery{flex-wrap:wrap;gap:8px;display:flex}.content-renderer__gallery span,.content-renderer__inline-link{border:1px solid var(--line);width:fit-content;color:var(--text);padding:8px 10px;font-size:13px;display:inline-flex}.content-renderer__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-toolbar,.product-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0;display:flex}.product-toolbar label,.product-filters label{border:1px solid var(--line);background:var(--panel-glass);border-radius:999px;flex:320px;align-items:center;gap:10px;min-width:min(100%,320px);padding:11px 14px;display:flex}.product-toolbar label span,.product-filters label span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.product-toolbar input,.product-toolbar select,.product-filters input,.product-filters select{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.product-toolbar--search label{border-radius:10px;flex-basis:100%}.product-count,.product-muted{color:var(--muted);line-height:1.55}.product-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:30px 0;display:grid}.product-panel,.product-article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:clamp(20px,4vw,34px)}.product-article{color:var(--muted);margin-top:30px;font-size:17px;line-height:1.65}.product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-facts--wide{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.product-facts div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 76%, transparent);border-radius:10px;min-width:0;padding:12px}.product-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.product-facts dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0}.product-list{gap:10px;display:grid}.product-list>a,.product-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:16px;display:grid}.product-list strong{color:var(--text-strong);line-height:1.25}.product-list small{color:var(--muted)}.product-list--claims article div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.product-list--claims article div a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.product-filters button,.product-filters a{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.product-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(24px,5vw,54px);display:grid}.fact-list,.relation-list{gap:10px;display:grid}.fact-list div,.relation-list a,.relation-list span{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.fact-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.fact-list dd{color:var(--text);margin:5px 0 0}.relation-list a{gap:4px;display:grid}.relation-list strong{color:var(--text)}.relation-list small{color:var(--muted)}.source-compact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.source-compact-list a{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:16px;display:grid}.source-compact-list strong{color:var(--text)}.source-compact-list small{color:var(--muted)}.product-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:16px;margin:36px 0;padding:clamp(28px,6vw,54px)}.product-empty p{max-width:680px;color:var(--muted);line-height:1.55}.explore-next{padding:clamp(34px,7vw,74px) 0 0}.explore-next__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.explore-next__grid a{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:8px;min-height:120px;padding:18px;display:grid}.explore-next__grid strong{color:var(--text)}.explore-next__grid span{color:var(--muted);font-size:13px;line-height:1.45}.product-timeline,.timeline-stream{gap:12px;display:grid}.product-timeline article,.timeline-event{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:18px;display:grid}.product-timeline time,.timeline-event time{color:var(--text-strong);font-weight:900}.product-timeline h2{margin:5px 0;font-size:clamp(22px,3vw,38px)}.product-timeline p,.product-timeline small{color:var(--muted)}.map-shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;padding:34px 0 0;display:grid}.map-shell__canvas{border:1px solid var(--line);background:var(--panel);text-align:center;place-content:center;gap:14px;min-height:420px;padding:28px;display:grid}.map-shell__canvas span{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:900}.map-shell__canvas strong{color:var(--text-strong);font-size:clamp(30px,5vw,58px);line-height:1}.map-shell__canvas p{max-width:520px;color:var(--muted);margin:0 auto;line-height:1.55}.map-shell__ledger{align-content:start;gap:10px;display:grid}.map-shell__ledger h2{margin:0 0 8px}.map-shell__ledger a{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:5px;padding:15px;display:grid}.map-shell__ledger span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.map-shell__ledger strong{color:var(--text)}.map-shell__ledger small{color:var(--muted)}.character-product-breadcrumbs{width:min(1180px,100% - 40px);margin:24px auto 0}@media (width<=720px){.product-page{width:min(100% - 28px,1180px);padding-top:28px}.product-hero{grid-template-columns:minmax(0,1fr);align-items:start}.product-section__heading{display:block}.product-facts,.product-timeline article,.timeline-event,.map-shell{grid-template-columns:1fr}.map-shell__canvas{min-height:320px}}.timeline-event h2{margin:4px 0 8px;font-size:24px}.timeline-event p{color:var(--muted);margin:0}.map-state-board{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;display:grid}.map-canvas-shell{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:420px;padding:24px}.map-canvas-shell h2{max-width:620px;font-size:clamp(34px,7vw,84px);line-height:.94}.map-layer-list{gap:10px;display:grid}.map-layer-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.news-card__meta{flex-wrap:wrap;gap:8px;display:flex}.search-box-large{margin-top:28px}.result-group{padding:34px 0}.result-list{gap:10px;margin-top:14px;display:grid}.result-list a{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;padding:16px;display:grid}@media (width<=760px){.product-page{width:min(100% - 28px,1180px);padding-top:28px}.product-hero,.product-detail-layout,.map-state-board,.timeline-event{grid-template-columns:minmax(0,1fr)}.product-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(40px,15vw,68px)}.product-section__heading{display:block}.product-card{min-height:160px}}
