.finder-switcher-wrap{max-width:1506px;margin:auto;padding:26px 28px 0}.finder-switcher{display:flex;justify-content:space-between;gap:26px;align-items:center;border-bottom:1px solid #cbd1c0;padding-bottom:22px}.finder-switcher h1{font-size:clamp(27px,3vw,40px);letter-spacing:-1.2px}.finder-switcher p:last-child{margin:8px 0 0;color:#5e6857;font-size:15px}.school-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#e7e9dc;padding:5px;border:1px solid #c7ceba;border-radius:12px;min-width:320px}.school-toggle a{display:block;padding:11px 20px;text-decoration:none;text-align:center;color:#35462c;border-radius:8px;border:1px solid transparent}.school-toggle a strong{display:block;font-size:17px;letter-spacing:.8px}.school-toggle a span{display:block;font-size:12px;margin-top:3px}.school-toggle a[aria-current=page]{background:#253521;color:#fff4d6;border-color:#e5c476;box-shadow:0 2px 5px #25352122}.school-toggle a:hover{border-color:#a98a47}.school-toggle a:focus-visible{outline:3px solid #a98a47;outline-offset:2px}#finder-content{padding-top:20px}#finder-content .intro h2{font-size:25px;letter-spacing:-.6px;margin:0 0 7px}#finder-content .intro .eyebrow{display:none}#finder-content .total strong{font-size:31px}@media(max-width:760px){.finder-switcher-wrap{padding:22px 15px 0}.finder-switcher{display:block}.school-toggle{margin-top:18px;min-width:0;width:100%}.school-toggle a{padding:9px 12px}.finder-switcher h1{font-size:29px}#finder-content .intro h2{font-size:22px}}
.school-toggle a:nth-child(2){display:block}.school-toggle a span{border:0;padding:0;font-weight:500}

#finder-content .results #list{max-height:360px}
#finder-content .results .school{padding-top:12px;padding-bottom:12px}
.sea-compact-ad{margin-top:18px;padding:18px 16px 16px;background:#fffdf5;border:1px solid #d1d8dc;border-right:5px solid #e85c2d;border-radius:9px;color:#14354c;position:relative;overflow:hidden}.sea-compact-ad:before{content:"";position:absolute;right:-30px;top:-45px;width:55px;height:250px;background:#e85c2d;transform:rotate(20deg);opacity:.95}.sea-compact-ad:after{content:"";position:absolute;right:10px;top:-45px;width:9px;height:250px;background:#163b54;transform:rotate(20deg)}.sea-mini-brand{display:block;font-size:8px;letter-spacing:1px;line-height:1.2;font-weight:800}.sea-mini-brand b{font-size:20px;letter-spacing:.7px}.sea-compact-ad strong{display:block;position:relative;z-index:1;font-size:27px;line-height:1.02;letter-spacing:-1px;margin:18px 0 8px}.sea-compact-ad em{font-style:normal;color:#d94c1d}.sea-compact-ad p{font-size:11px;color:#506674;margin:0 0 14px;position:relative;z-index:1}.sea-compact-ad a{display:block;position:relative;z-index:1;background:#14354c;color:#fff;padding:10px 11px;text-align:left;border-radius:4px;text-decoration:none;font-size:10px;font-weight:800}.sea-compact-ad a span{float:right}@media(max-width:760px){.sea-compact-ad{max-width:none}.sea-compact-ad:before,.sea-compact-ad:after{display:none}}

/* Approved compact reference and Sea Cadets placements. */
.compact-study{margin:20px 0}.compact-study a{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #a08a54;border-radius:7px;background:#fff7de;color:#253521;font-size:16px;font-weight:750;text-decoration:none}.compact-study span{font-size:14px;font-weight:500}.sea-waterfront{display:flex;align-items:center;gap:24px;min-height:150px;margin:26px 0 20px;background:white;border-radius:10px;overflow:hidden;border-bottom:5px solid #e85c2d;color:#14354c}.sea-waterfront img{width:230px;height:155px;object-fit:cover}.sea-waterfront h2{font-size:clamp(22px,2.3vw,30px);line-height:1.12;margin:7px 0}.sea-waterfront p{font-size:16px;margin:7px 0;color:#506674}.sea-waterfront div>span{font-size:12px;font-weight:800;letter-spacing:1px}.sea-waterfront>a{flex-shrink:0;margin:16px 22px 16px auto;background:#e85c2d;color:#fff;padding:12px 15px;border-radius:5px;font-size:14px;font-weight:800;text-decoration:none}.sea-mini-brand{font-size:12px}.sea-compact-ad p,.sea-compact-ad a{font-size:14px}.sea-compact-ad:before,.sea-compact-ad:after{pointer-events:none}.sea-compact-ad strong{font-size:27px}@media(max-width:760px){.sea-waterfront{display:block}.sea-waterfront img{width:100%;height:150px;object-position:center 45%}.sea-waterfront div{padding:15px 18px 0}.sea-waterfront>a{display:block;margin:16px 18px;text-align:center}.compact-study a{flex-wrap:wrap}}
