.hero-evidence{gap:var(--gap-unit);width:100%;min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;display:flex}.hero-evidence__eyebrow{color:var(--ai-pale);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0}.hero-evidence__case{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.hero-evidence__case-id{font-size:var(--text-xs);color:var(--ai-mist)}.hero-evidence__case-title{min-width:0;color:var(--hakuji-pure);font-size:var(--text-sm);font-weight:var(--font-medium)}.hero-evidence__body{gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.hero-evidence__label{color:var(--ai-pale);font-size:var(--text-xs);letter-spacing:.04em;margin:0}.hero-evidence__source{color:var(--hakuji-pure);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0;line-height:1.6}.hero-evidence__finding{color:#f5f1e8db;font-size:var(--text-sm);margin:0;line-height:1.7}.hero-evidence__facts{gap:var(--space-3);color:var(--ai-pale);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.hero-evidence__link{margin-top:var(--space-1);min-height:44px;color:var(--hakuji-pure);font-size:var(--text-sm);font-weight:var(--font-medium);text-underline-offset:3px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.hero-evidence__link:hover{color:var(--ai-mist)}
.home-shell .hero-wrapper .hero{max-width:1120px}.home-shell .hero__content{max-width:760px}.home-shell .hero__title{text-wrap:balance;word-break:keep-all}@media (max-width:768px){.page-shell:has(.home-shell){padding-top:var(--space-12)}.home-shell{gap:1.5rem}.home-shell .hero-wrapper{margin:calc(-1 * var(--space-12)) calc(-1 * var(--space-4)) 0;box-shadow:none;border:0;border-radius:0;align-items:center;padding:2.75rem 1.25rem 2rem;display:flex}.home-shell .hero-wrapper .hero,.home-shell .hero__content{text-align:left;align-items:flex-start;width:100%}.home-shell .hero__content{gap:1.15rem}.home-shell .hero__eyebrow{letter-spacing:.12em;white-space:nowrap;margin-bottom:.35rem;padding:.45rem .72rem}.home-shell .hero__title{letter-spacing:.02em;word-break:keep-all;overflow-wrap:normal;width:100%;max-width:100%;font-size:clamp(1.7rem,5.6vw,2.6rem);line-height:1.24}.home-shell .hero__lead{letter-spacing:.01em;max-width:32rem;margin:0;font-size:1rem;line-height:1.85}.home-shell .hero__actions{grid-template-columns:1fr;gap:.7rem;width:100%;margin-top:.35rem;display:grid}.home-shell .hero__actions .btn{justify-content:center;width:100%;min-height:3.25rem}}.scroll-x{overflow-x:auto}.home-map{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-relaxed,1.7)}.home-map th,.home-map td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.home-map th{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-neutral);border-bottom:1.5px solid var(--ai-deep);white-space:nowrap;font-weight:700}.home-map td strong{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--ai-deepest);margin-bottom:var(--space-1);display:block}.home-map__note{color:var(--color-neutral);display:block}@media (max-width:640px){.home-map thead{display:none}.home-map,.home-map tbody,.home-map tr,.home-map td{display:block}.home-map tr{padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.home-map td{padding:var(--space-2) 0;border-bottom:0}.home-map td:before{content:attr(data-label);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-neutral);display:block}}
