.research-interior{padding-block:clamp(3.5rem,7vw,6.5rem)}
.research-interior-stack{display:grid;gap:clamp(3.5rem,7vw,6rem)}
.research-interior-block{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,5.5rem);border-bottom:1px solid var(--research-line)}
.research-interior-block:last-child{border-bottom:0;padding-bottom:0}
.research-interior-block-heading{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-content:start}
.research-interior-block-heading h2{margin:.25rem 0 .8rem;color:var(--research-ink);font-size:clamp(2rem,3.8vw,3.6rem);line-height:.96;letter-spacing:-.05em}
.research-interior-block-heading p{margin:0;max-width:29rem;color:var(--research-muted)}
.research-interior-records{display:grid;gap:1rem}
.research-interior-record{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem 1.45rem;border:1px solid var(--research-line);border-radius:1rem;background:rgba(252,252,250,.92);box-shadow:0 14px 42px rgba(11,24,32,.045)}
.research-interior-record-mark{width:.62rem;height:.62rem;margin-top:.42rem;border-radius:50%;background:var(--research-mint);box-shadow:0 0 0 .3rem rgba(97,214,198,.14)}
.research-interior-record h3{margin:0 0 .45rem;font-size:1.18rem;line-height:1.15;letter-spacing:-.025em}
.research-interior-record p{margin:0 0 .8rem;color:var(--research-text)}
.research-interior-empty{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.6rem;border:1px dashed #BFCBC7;border-radius:1rem;background:linear-gradient(135deg,rgba(252,252,250,.7),rgba(232,242,239,.54))}
.research-interior-empty .research-verification-mark{width:2.5rem;margin:0;background:var(--research-soft);color:var(--research-accent);border:1px solid #BED7D0}
.research-interior-empty h3{margin:.1rem 0 .45rem;font-size:1.12rem}
.research-interior-empty p{margin:0;color:var(--research-muted)}
.research-interior-links{padding-top:clamp(1rem,3vw,2.5rem)}
.research-interior-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem;margin-top:1rem}
.research-interior-link-card{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;min-height:5.7rem;padding:1rem 1.15rem;border:1px solid var(--research-line);border-radius:1rem;background:var(--research-surface);color:var(--research-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.research-interior-link-card:hover{transform:translateY(-3px);border-color:#B9CBC5;box-shadow:0 18px 45px rgba(11,24,32,.07)}
.research-interior-link-card>span:first-child{color:var(--research-grey);font-size:.72rem;font-weight:760;letter-spacing:.1em}
.research-interior-link-card>span:last-child{color:var(--research-accent)}
.research-legal-layout{display:grid;gap:1rem;max-width:58rem}
.research-legal-section{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--research-line);border-radius:1rem;background:var(--research-surface)}
.research-legal-section h2{margin:.25rem 0 .8rem;font-size:clamp(1.5rem,2.8vw,2.4rem);letter-spacing:-.035em}
.research-legal-section p{margin:0;color:var(--research-text);line-height:1.75}
@media(max-width:900px){.research-interior-block{grid-template-columns:1fr;gap:1.5rem}.research-interior-block-heading{grid-template-columns:auto 1fr}.research-interior-block-heading p{max-width:42rem}}
@media(max-width:640px){.research-interior{padding-block:3rem}.research-interior-stack{gap:3.5rem}.research-interior-block{padding-bottom:3.2rem}.research-interior-block-heading{grid-template-columns:1fr}.research-interior-block-heading .research-section-number{margin-bottom:.2rem}.research-interior-record{padding:1.15rem}.research-interior-empty{grid-template-columns:1fr}.research-interior-link-card{min-height:5rem}}
@media(prefers-reduced-motion:reduce){.research-interior-link-card{transition:none}.research-interior-link-card:hover{transform:none}}
