.symbol-review{--sr-bg:#081522;--sr-surface:#102d40;--sr-text:#f3f9fd;--sr-muted:#bed2df;--sr-accent:#8ed2ff;--sr-warning:#ffbd50;background:var(--sr-bg);color:var(--sr-text);font-family:inherit;padding:clamp(1.2rem,4vw,3.5rem)}
.symbol-review>*{box-sizing:border-box;max-width:76rem;margin-inline:auto}.symbol-review h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:1.03;letter-spacing:-.05em}.symbol-review h1 span{color:var(--sr-accent)}.symbol-review p{line-height:1.65;color:var(--sr-muted);max-width:75ch}.symbol-review-kicker{font-size:.8rem;letter-spacing:.12em;font-weight:800}.symbol-review-boundary{padding:1rem 1.3rem;border-left:4px solid var(--sr-warning);background:var(--sr-surface)}.symbol-review form{margin-block:2rem}.symbol-review form>div{display:flex;gap:.8rem;margin-top:.6rem}.symbol-review label{display:block;font-weight:750}.symbol-review select,.symbol-review input,.symbol-review button{box-sizing:border-box;font:inherit;padding:.85rem 1rem;border-radius:.8rem;border:1px solid var(--sr-accent);background:var(--sr-bg);color:var(--sr-text);min-width:0;min-height:48px}.symbol-review select{flex:1}.symbol-review button{background:var(--sr-accent);color:var(--sr-bg);font-weight:800;cursor:pointer}.symbol-review-search input{display:block;width:100%;margin-top:.6rem}.symbol-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1.5rem}.symbol-review-card{display:flex;align-items:center;gap:1rem;padding:1.3rem;min-width:0;border:1px solid #43677c;border-radius:1rem;background:linear-gradient(145deg,var(--sr-surface),var(--sr-bg));transition:border-color .18s ease}.symbol-review-card:hover{border-color:var(--sr-accent)}.symbol-review-card img{width:4.5rem;height:4.5rem;object-fit:contain;background:#fff;border-radius:.5rem;flex-shrink:0}.symbol-review h2{font-size:1.05rem;line-height:1.3;margin:0 0 .65rem;overflow-wrap:anywhere}.symbol-review a{color:var(--sr-accent);text-underline-offset:.3em}.symbol-review-card a{font-size:.85rem}.symbol-review :focus-visible{outline:3px solid var(--sr-accent);outline-offset:4px}.symbol-review [hidden]{display:none!important}.symbol-review footer{padding-block:2rem;border-top:1px solid #43677c}@media(max-width:1000px){.symbol-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.symbol-review-grid{grid-template-columns:1fr}.symbol-review form>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.symbol-review-card{transition:none}}
.symbol-review-card{display:grid;grid-template-columns:1fr;align-content:start;gap:1.25rem}
.symbol-review-art{margin:0;display:grid;justify-items:center;gap:.5rem}
.symbol-review-art img{width:6rem;height:6rem;object-fit:contain;object-position:center;border-radius:1rem}
.symbol-review-art figcaption{font-size:.75rem;color:var(--sr-muted)}
.symbol-review-description{margin:0 0 1rem;font-size:.95rem;line-height:1.6}
.symbol-review-status{display:block;color:var(--sr-warning);font-size:.7rem;line-height:1.5;margin-bottom:.5rem}
.symbol-review-card .symbol-review-source{display:inline-block;font-size:.75rem;line-height:1.5}
.symbol-review-filters{padding:0;border:0;display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 .7rem}
.symbol-review-filters legend{font-weight:750;margin-bottom:.7rem}
.symbol-review-filters button{background:var(--sr-bg);color:var(--sr-text);border-color:#43677c;font-size:.9rem}
.symbol-review-filters button[aria-pressed=true]{background:var(--sr-accent);color:var(--sr-bg);border-color:var(--sr-accent)}
.symbol-review-filter-note{font-size:.8rem}
.symbol-review-action-heading{font-size:.8rem;line-height:1.4;margin:1rem 0 .5rem;color:var(--sr-accent)}
.symbol-review .symbol-review-action{font-size:.9rem;border-left:2px solid var(--sr-accent);padding-left:.8rem;margin:0 0 1rem}
.symbol-review-response-note,.symbol-review-edition{display:block;color:var(--sr-muted);font-size:.75rem;line-height:1.5;margin:0 0 .7rem}
.symbol-review-citations{display:block;color:var(--sr-muted);font-size:.75rem;line-height:1.8}.symbol-review .symbol-review-progress{font-size:.85rem;padding:.8rem 1rem;border:1px solid var(--sr-accent);border-radius:.8rem}
.symbol-review-grid--single{grid-template-columns:minmax(0,1fr);max-width:56rem}
.symbol-review-grid--single .symbol-review-card{padding:clamp(1.3rem,3vw,2rem)}
.symbol-review-grid--single h2{font-size:clamp(1.15rem,2vw,1.5rem)}
@media(min-width:601px){.symbol-review-grid--single .symbol-review-card{grid-template-columns:8rem minmax(0,1fr);gap:2rem;align-items:start}.symbol-review-grid--single .symbol-review-art{position:sticky;top:7rem}}
.symbol-review-advice-link{display:inline-flex;align-items:center;min-height:44px;margin-top:.75rem;font-weight:750}
.symbol-advice-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem}
.symbol-advice-tools a{display:inline-flex;align-items:center;min-height:48px}
.symbol-advice .symbol-advice-export-note{font-size:.85rem}
.symbol-advice-full-source{overflow-wrap:anywhere;font-size:.8rem}
@media print{
  body:has(.symbol-advice)>*:not(#main){display:none!important}
  body:has(.symbol-advice),body:has(.symbol-advice) #main{margin:0!important;padding:0!important;background:#fff!important;color:#000!important}
  .symbol-advice{--sr-bg:#fff;--sr-surface:#fff;--sr-text:#000;--sr-muted:#222;--sr-accent:#222;--sr-warning:#222;padding:0!important;background:#fff!important}
  .symbol-advice h1{font-size:24pt;line-height:1.15}
  .symbol-advice-tools,.symbol-advice-export-note,[data-symbol-export-status]{display:none!important}
  .symbol-advice .symbol-review-grid{display:block;max-width:none}
  .symbol-advice .symbol-review-card{display:block;background:#fff;border:1px solid #777;padding:1rem}
  .symbol-advice .symbol-review-art{position:static;margin-bottom:1rem}
  .symbol-advice h2{font-size:16pt}
  .symbol-advice h2,.symbol-advice h3{break-after:avoid}
  .symbol-advice img{break-inside:avoid}
  .symbol-advice .symbol-review-source::after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}
  .symbol-advice p,.symbol-advice small{overflow:visible;max-height:none;color:#222}
}
