.sam-page{max-width:1120px;margin:0 auto;padding:0 0 48px;color:#17324d}
.sam-page *{box-sizing:border-box}
.sam-page h1,.sam-page h2,.sam-page h3{overflow-wrap:anywhere}
.sam-page p,.sam-page li{line-height:1.65}
.sam-hero,.sam-article-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #bfd2e3;border-radius:24px;background:linear-gradient(135deg,#fff,#edf7ff);margin-bottom:24px}
.sam-hero h1,.sam-article-header h1{margin:.35rem 0;font-size:clamp(1.75rem,4vw,2.6rem)}
.sam-search{margin-bottom:28px}
.sam-search label{display:block;font-size:1.2rem;font-weight:800;margin-bottom:10px}
.sam-search>div{display:flex;gap:10px}
.sam-search input{flex:1;min-width:0}
.sam-category-grid,.sam-health-grid,.sam-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 28px}
.sam-category-grid .card,.sam-related .card{min-width:0}
.sam-category-count{float:right;border-radius:999px;background:#e4f5ff;padding:4px 10px;font-weight:800}
.sam-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sam-metrics div{border:1px solid #d6e2ec;border-radius:14px;padding:12px}
.sam-metrics dt{color:#5a7186}
.sam-metrics dd{font-size:1.5rem;font-weight:800;margin:4px 0 0}
.sam-breadcrumbs{display:flex;gap:10px;align-items:center;margin:4px 0 16px;overflow-wrap:anywhere}
.sam-article-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.sam-article>section{scroll-margin-top:90px;margin:28px 0}
.sam-instruction-list{padding-left:1.5rem}
.sam-instruction-list li{margin:.65rem 0;padding-left:.25rem}
.sam-visual{margin:24px 0;border:1px solid #bfd2e3;border-radius:20px;padding:14px;background:#fff;overflow:hidden}
.sam-visual img{display:block;width:100%;max-width:100%;height:auto}
.sam-visual figcaption{margin-top:10px;color:#5a7186;font-size:.95rem}
.sam-article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:18px;border-top:1px solid #d6e2ec;color:#5a7186}
.sam-context-help{display:flex;justify-content:flex-end;margin:0 0 12px}
.sam-search-results .card{margin-bottom:12px}
.sam-print .sam-article-actions,.sam-print .sam-breadcrumbs,.sam-print .sam-context-help{display:none}
@media(max-width:840px){.sam-category-grid,.sam-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-hero,.sam-article-header{padding:22px}}
@media(max-width:600px){.sam-page{width:100%;padding-bottom:32px}.sam-hero,.sam-article-header{display:block;border-radius:18px;padding:18px}.sam-hero>.btn,.sam-article-actions{margin-top:14px}.sam-article-actions{justify-content:flex-start}.sam-search>div{display:grid}.sam-search .btn{width:100%}.sam-category-grid,.sam-health-grid,.sam-related,.sam-metrics{grid-template-columns:1fr}.sam-context-help{justify-content:stretch}.sam-context-help .btn{width:100%;text-align:center}.sam-visual{padding:8px;border-radius:14px}.sam-page table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media print{.top,.sidebar,footer,.subscription-banner,.sam-context-help,.sam-article-actions,.sam-breadcrumbs{display:none!important}main,.wrap,.dash,.sam-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sam-page{color:#000}.sam-hero,.sam-article-header,.card,.sam-visual{break-inside:avoid;box-shadow:none!important;background:#fff!important}.sam-article{break-after:page}.sam-article:last-child{break-after:auto}}
