.resource-guide .acq-hero{padding-bottom:3rem;display:block}.resource-guide .acq-hero h1{overflow-wrap:break-word;max-width:1050px;font-size:clamp(2.35rem,5.4vw,4.9rem);line-height:1.07}.resource-guide .acq-content{padding-top:4rem}.resource-guide .acq-body{min-width:0}.resource-guide .acq-aside a{color:inherit;margin:.8rem 0;line-height:1.5;display:block}.resource-guide .acq-body h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.18}.guide-table{border:1px solid #b8c2cc;border-radius:4px;width:100%;margin:2rem 0;overflow-x:auto}.guide-table:focus-visible{outline-offset:4px;outline:3px solid #3478be}.guide-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.98rem;line-height:1.55}.guide-table th,.guide-table td{vertical-align:top;border-bottom:1px solid #d5dce3;min-width:135px;padding:.9rem 1rem}.guide-table th{color:#102438;background:#edf1f5;font-weight:750}.guide-table tr:last-child td{border-bottom:0}.resource-guide .acq-body a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.resource-guide .acq-content{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.resource-guide .acq-aside{position:static}}.case-visual{background:#f0f2f4;border:1px solid #d9dfe6;border-radius:12px;margin:2rem 0;padding:0;overflow:hidden}.case-visual img{object-fit:contain;background:#10243c;width:100%;height:auto;max-height:580px;display:block}.case-visual figcaption{color:#344256;padding:1rem 1.2rem;font-size:.9rem;line-height:1.55}.case-reader-tool{background:#f4f1ec;border-left:4px solid #b94639;margin:2rem 0;padding:1.4rem 1.6rem}.case-reader-tool h2{margin-top:0!important}.case-reader-tool li{margin:.65rem 0}.case-preview{object-fit:contain;background:#10243c;border-radius:8px;width:100%;max-height:260px;margin:1.3rem 0;display:block}.acq-body table caption{text-align:left;padding:0 0 .7rem;font-weight:700}.acq-body table th{vertical-align:top}@media (max-width:640px){.case-visual img{max-height:480px}.case-reader-tool{padding:1rem}.case-visual figcaption{font-size:.85rem}}.resource-guide .acq-hero{grid-template-columns:none;height:auto;min-height:0;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,4rem);display:block;overflow:visible}.resource-guide .acq-hero h1{letter-spacing:-.035em;text-transform:none;overflow-wrap:break-word;max-width:24ch;margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.12}.resource-guide .acq-kicker{flex-wrap:wrap;margin:0 0 1rem;line-height:1.6}.resource-guide .acq-deck{max-width:64ch;margin:1.25rem 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.resource-guide .acq-meta{margin:1.25rem 0 0;font-size:.8rem;line-height:1.6}.resource-guide .acq-content{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);max-width:1120px;padding:clamp(2rem,5vw,4rem) 1.25rem}.resource-guide .acq-body{overflow-wrap:break-word;min-width:0;max-width:72ch;font-size:1.0625rem;line-height:1.75}.resource-guide .acq-body p{margin:0 0 1.2em;line-height:1.75}.resource-guide .acq-body h2{letter-spacing:-.025em;overflow-wrap:break-word;margin:2.2em 0 .8em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.22}.resource-guide .acq-body h3{margin:1.8em 0 .7em;font-size:1.25rem;line-height:1.3}.resource-guide .acq-body section+section{border-top:1px solid #d5dce3;margin-top:2.5rem;padding-top:2rem}.resource-guide .acq-body section>:first-child{margin-top:0}.resource-guide .acq-body ul,.resource-guide .acq-body ol{margin:.5rem 0 1.5rem;padding-left:1.5rem;list-style-position:outside}.resource-guide .acq-body ul{list-style-type:disc}.resource-guide .acq-body ol{list-style-type:decimal}.resource-guide .acq-body li{margin:.6rem 0;padding-left:.25rem;line-height:1.7}.resource-guide .acq-body figure{margin:2rem 0}.resource-guide .acq-body figcaption{font-size:.9rem;line-height:1.6}.resource-guide .guide-table{-webkit-overflow-scrolling:touch;max-width:100%;margin:1.5rem 0 2rem;overflow-x:auto}.resource-guide .guide-table table{font-size:1rem;line-height:1.6}.resource-guide .guide-table caption{text-align:left;padding:.9rem 1rem;line-height:1.5}.resource-guide .guide-table th,.resource-guide .guide-table td{padding:.9rem 1rem;line-height:1.6}.resource-guide .case-source-note{border-top:1px solid #d5dce3;margin-top:2rem;padding-top:1rem;font-size:.9rem;line-height:1.65}@media (max-width:760px){.resource-guide .acq-content{grid-template-columns:minmax(0,1fr);gap:1.75rem}.resource-guide .acq-aside{max-width:none;position:static}.resource-guide .acq-hero{padding:2.5rem 1.25rem}.resource-guide .acq-hero h1{font-size:clamp(1.95rem,7.5vw,2.6rem);line-height:1.14}.resource-guide .acq-body{font-size:1rem}.resource-guide .acq-body h2{font-size:1.55rem;line-height:1.25}.resource-guide .acq-body section+section{margin-top:2rem;padding-top:1.5rem}}
