/* STABRO visual audit fixes 2026-10-12. Screen-only; printed packing list stays intact. */
@media screen {
body main .content-guide {max-width:1200px!important;width:calc(100% - 64px);box-sizing:border-box;padding:0!important;}
body main .content-guide>h2:first-child {margin-top:0;}
body main .content-guide>table {display:block;max-width:100%;overflow-x:auto;}
body main .content-guide table:not(.packing-table) {border-collapse:collapse;background:#fff;}
body main .content-guide table:not(.packing-table) th,body main .content-guide table:not(.packing-table) td {padding:14px 16px;border:1px solid #dce6df;line-height:1.7;vertical-align:top;}
body main .content-guide table:not(.packing-table) thead th {background:#194e3d;color:#fff;}
body main .shared-identity h1 .school-local-name {display:block;font-size:clamp(22px,2vw,30px)!important;line-height:1.5!important;font-weight:800;letter-spacing:-.025em;margin-top:6px;}
body main .shared-identity h1 {line-height:1.3;text-wrap:balance;}
body main .shared-tabs a {min-width:0;gap:8px;padding-inline:10px;}
body main .shared-tabs a .icon {flex-shrink:0;}
body main .city-hero-mosaic .city-photo:first-child {margin-right:0;}
body main .city-hero-mosaic .city-photo:nth-child(2) {margin-top:0;transform:none;}
body main .city-hero-mosaic figcaption {font-size:12px;line-height:1.6;text-align:left;overflow-wrap:anywhere;}
body main .city-hero-mosaic {row-gap:18px;}
body main .wp-article table {border-collapse:collapse;background:#fff;width:100%;max-width:100%;overflow-x:auto;}
body main .wp-article table th,body main .wp-article table td {border:1px solid #dce6df;padding:14px 16px;line-height:1.75;vertical-align:top;}
body main .wp-article table thead th {background:#194e3d;color:white;}
body main .wp-article table tbody tr:nth-child(even) {background:#f7faf8;}
body main .wp-article .audit-step-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;}
body main .wp-article .audit-step {padding:24px;background:#f7faf8;border:1px solid #dce6df;border-radius:16px;}
body main .wp-article .audit-step dt {font-size:20px;font-weight:800;color:#13664f;margin:0 0 12px;}
body main .wp-article .audit-step dd {margin:0;line-height:1.9;}
body main .wp-article .contactlist {padding:24px;background:#f7faf8;border:1px solid #dce6df;border-radius:16px;margin:24px 0;}
body main .wp-article .contactlist ul,body main .wp-article .contactlist_mb {display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;}
body main .wp-article .contactlist a,body main .wp-article .contactlist_mb a,body main .wp-article .btn-scg a {display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #13664f;border-radius:10px;background:#fff;color:#13664f;text-decoration:none;min-height:44px;box-sizing:border-box;}
body main .wp-article .yoast-breadcrumbs {display:none;}
body main .wp-article p.brushtx {font-size:14px;font-weight:700;color:#13664f;letter-spacing:.06em;}
body main .wp-article p.btn {display:block;background:none;border:0;padding:0;}
body main .wp-article p.btn>a {display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:14px 24px;background:#13664f;color:white;text-decoration:none;}
body main .wp-article h3 {line-height:1.6;}
@media(max-width:760px){
 body main .content-guide {width:calc(100% - 36px);}
 body main .shared-tabs {flex-wrap:wrap;}
 body main .shared-tabs a {flex:1 1 30%;min-height:48px;white-space:normal;line-height:1.5;}
 body main .shared-identity h1 .school-local-name {font-size:24px!important;}
 body main .city-hero-mosaic figcaption {font-size:12px;}
 body main .wp-article .audit-step-grid {grid-template-columns:1fr;}
 body main .wp-article table th,body main .wp-article table td {padding:12px;}
 body main .wp-article .contactlist ul,body main .wp-article .contactlist_mb {display:grid;grid-template-columns:1fr;}
 body main .wp-article .contactlist a,body main .wp-article .contactlist_mb a {width:100%;}
}
}