.hotline{--hl-blue:#1f3a5f;width:min(100% - 2 * var(--gutter), 64rem);margin:var(--space-6) auto var(--space-8)}.hotline .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hotline .crumbs{margin-block-end:var(--space-3);font-size:.9rem}.hotline .crumbs a,.hotline a{color:var(--red)}.hl-title{gap:var(--space-4);align-items:center;display:flex}.hl-icon{width:clamp(3rem,8vw,4.5rem);height:auto;color:var(--gold);flex:none}.hotline h1{font-family:var(--font-display);color:var(--hl-blue);margin:0;font-size:clamp(2rem,5vw,2.9rem);line-height:1.15}.hl-sub{margin:var(--space-1) 0 0;color:var(--red-deep);font-weight:600}.hl-intro{color:var(--ink-soft);max-width:46rem;margin-block:var(--space-4);font-size:1.12rem;line-height:1.8}.hl-tools{z-index:5;background:color-mix(in srgb, var(--parchment) 94%, transparent);backdrop-filter:blur(4px);padding-block:var(--space-3);border-block-end:1px solid var(--line);gap:var(--space-2);display:grid;position:sticky;top:0}.hl-search input{width:100%;font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:.65em .9em}.hl-search input:focus-visible,.hotline button:focus-visible,.hotline a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hl-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.hl-filters button{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;min-height:2.4rem;padding:.35em .9em;font-size:.92rem}.hl-filters button[aria-pressed=true]{background:var(--hl-blue);border-color:var(--hl-blue);color:var(--white)}.hl-status{color:var(--ink-soft);margin:0;font-size:.9rem}.hl-list{margin:var(--space-4) 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.hl-card{align-content:start;gap:var(--space-2);background:var(--white);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);scroll-margin-block:9rem;display:grid;position:relative}.hl-card:target{box-shadow:0 0 0 3px #c9a22773}.hl-n{inset-inline-end:var(--space-3);top:var(--space-2);font-family:var(--font-display);color:var(--gold);margin:0;font-size:1.4rem;position:absolute}.hl-situation{color:var(--ink);font-size:1.15rem;line-height:1.5;font-family:var(--font-body);margin:0;padding-inline-end:2rem}.hl-ref{color:var(--hl-blue);margin:0;font-size:1.05rem;font-weight:700}.hl-tags{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.hl-tag{color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:0 .6em;font-size:.78rem}.hl-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-1);display:flex}.hl-read{background:var(--red);border-radius:999px;align-items:center;gap:.4em;min-height:2.6rem;padding:.5em 1.1em;font-weight:700;text-decoration:none;display:inline-flex;color:var(--white)!important}.hl-read svg{width:1.1em;height:1.1em}.hl-read:hover{background:var(--red-deep)}.hl-copy,.hl-share,.hl-print{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:2.4rem;padding:.35em .8em;font-size:.88rem}.hl-empty{text-align:center;padding:var(--space-5);color:var(--ink-soft)}.hl-foot{border-block-start:1px solid var(--line);margin-block-start:var(--space-5);padding-block-start:var(--space-3)}.hotline .muted{color:var(--ink-soft);font-size:.92rem}@media print{.hl-tools,.hl-actions,.hl-foot p:last-child,.site-header,.site-footer{display:none!important}.hl-list{display:block}.hl-card{box-shadow:none;break-inside:avoid;margin-block-end:.6rem}}
