.site-page .site-top{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;margin-bottom:1.25rem;display:grid}@media (max-width:900px){.site-page .site-top{grid-template-columns:minmax(0,1fr);gap:1rem}}.site-page .site-top h1{overflow-wrap:anywhere;margin:0 0 .15rem;line-height:1.15}.site-page .site-where{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.site-page .site-address{color:var(--ink-3);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.88rem}.site-page .site-verdict{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 .4rem;display:flex}.score-badge{border:1px solid var(--rule);background:var(--paper-2);border-radius:999px;align-items:baseline;gap:.4rem;padding:.2rem .7rem;display:inline-flex}.score-badge b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.score-badge span{font-size:.9rem;font-weight:600}.score-badge.band-high{background:var(--rust-soft);border-color:color-mix(in srgb,var(--rust)45%,#fff);color:var(--rust)}.score-badge.band-medium{background:color-mix(in srgb,var(--gorse)22%,#fff);border-color:var(--gorse);color:var(--gorse-ink)}.score-badge.band-low{color:var(--slate)}.site-page .site-reason{max-width:60ch;margin:.3rem 0 .2rem;font-size:1.08rem}.site-page .more-reasons{margin:.2rem 0 .4rem;font-size:.9rem}.site-page .more-reasons summary{cursor:pointer;color:var(--slate)}.site-page .more-reasons ul{margin:.4rem 0;padding-left:1.1rem}.site-page .more-reasons .badges{flex-wrap:wrap;gap:.3rem;display:flex}.site-page .key-facts{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:.9rem 0;display:grid}.site-page .key-facts>div{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;min-width:0;padding:.45rem .65rem}.site-page .key-facts dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.site-page .key-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:600}.site-page .site-actions .action-hint{flex-basis:100%}@media (max-width:480px){.site-page .site-top .site-actions .btn{text-align:center;flex:100%}}.site-page .site-contact{margin:.4rem 0;font-size:.92rem}.site-page .site-secondary{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.6rem 0 0;font-size:.9rem;display:flex}.site-page .site-secondary .sep{color:var(--rule)}.site-page .side-feedback{margin-top:.5rem}.site-folds{border-top:1px solid var(--rule)}.site-fold{border-bottom:1px solid var(--rule)}.site-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.85rem 0;list-style:none;display:flex}.site-fold>summary::-webkit-details-marker{display:none}.site-fold>summary h2{margin:0;font-size:1.12rem;display:inline}.site-fold>summary h2:before{content:"▸";width:1.1rem;color:var(--ink-3);transition:transform .15s;display:inline-block}.site-fold[open]>summary h2:before{transform:rotate(90deg)}.site-fold>summary .hint{color:var(--ink-3);font-size:.85rem}.site-fold-body{min-width:0;padding:0 0 1rem}.site-fold-body .pack-section{margin-top:.4rem}.site-fold-body .pack-section h3,.site-fold-body #events h3{margin:.6rem 0 .3rem;font-size:1rem}.site-page .site-more{color:var(--ink-2);margin-top:1.5rem}.site-page .site-head{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.site-page .site-head{grid-template-columns:minmax(0,1fr)}}.site-page .site-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.site-page .site-map,.site-page .massing-map{border:1px solid var(--rule);border-radius:var(--radius);height:320px;margin:.5rem 0;overflow:hidden}@media (max-width:640px){.site-page .site-map,.site-page .massing-map{height:240px}}.site-page .why-list{margin:.4rem 0;padding:0;list-style:none}.site-page .why-list li{border-left:3px solid var(--gorse);background:var(--paper-2);margin:.3rem 0;padding:.35rem 0 .35rem .9rem}.site-page .score-pill{font-family:var(--display);font-size:1.4rem;font-weight:700}.site-page .side-box{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);margin-bottom:.75rem;padding:.75rem .9rem}.site-page .side-box h3,.deal-panel h3{margin:0 0 .4rem;font-size:1rem}.site-page .pack-nav{flex-wrap:wrap;gap:.3rem .8rem;margin:.5rem 0 1rem;font-size:.88rem;display:flex}.site-page .small-h,.appraisal .small-h{margin:.9rem 0 .3rem;font-size:1rem}.deal-notes{margin:.5rem 0 0;padding:0;list-style:none}.deal-notes li{border-top:1px solid var(--hairline);padding:.3rem 0}.linkish{color:var(--slate);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.assumptions input{border:1px solid var(--rule);border-radius:var(--radius);font:inherit;padding:.2rem .35rem}.deal-board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (max-width:640px){.deal-board{grid-auto-columns:auto;grid-auto-flow:row}}.deal-col{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);min-height:6rem;padding:.5rem}.deal-col h2{justify-content:space-between;margin:0 0 .5rem;font-size:.95rem;display:flex}.deal-col.drop{outline:2px dashed var(--slate)}.deal-card{border:1px solid var(--hairline);border-radius:var(--radius);background:#fff;margin-bottom:.5rem;padding:.5rem .6rem;font-size:.9rem}.deal-card .meta{color:var(--ink-3);font-size:.82rem}.deal-card select{font-size:.82rem}.b2b-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.saved-list{padding:0;list-style:none}.saved-list>li{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:.6rem;padding:.7rem .9rem}.saved-list .chips{margin:.35rem 0}.league td,.league th{white-space:nowrap}
