.ap-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:center;padding:36px 0 46px}.ap-hero h1{font-size:clamp(2.5rem,4.6vw,4.4rem)}.ap-hero .sn-text-link{display:inline-block;margin-top:20px}.ap-plate{background:#edf0e5;border:1px solid #cbd5cb;border-radius:6px;padding:26px;box-shadow:6px 6px 0 #e6e2d5}.ap-plate dt{font:.72rem ui-monospace,monospace;letter-spacing:.12em;color:#48625f;margin-top:17px}.ap-plate dd{margin:3px 0 0;font-weight:650;color:#173c40}.ap-plate p{margin-top:22px}.ap-model-label{margin-top:22px}.ap-text,.ap-option-grid select{width:100%;min-width:0;min-height:46px;padding:11px;border:1px solid #8fa5a1;border-radius:4px;background:white;color:#173c40;font:inherit}.ap-option-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:20px 0}.ap-option-grid label{font-size:.78rem}.ap-limitations{padding-left:20px;margin:25px 0;font-size:.88rem;color:#48625f}.ap-limitations li+li{margin-top:14px}.ap-system{border-block-end:1px solid #cbd5cb;padding:19px 0}.ap-system summary{font-size:.9rem;font-weight:650;cursor:pointer}.ap-system p{margin:12px 0;font-size:.85rem}.ap-map{margin-top:24px;border:1px solid #cbd5cb;border-radius:5px;padding:14px;background:#edf1e8}.ap-map iframe{width:100%;height:260px;border:0;display:block;margin:12px 0}.ap-map p{font-size:.75rem;overflow-wrap:anywhere}.ap-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.ap-brand-link{display:block;padding:16px;border:1px solid #cbd5cb;border-radius:5px;background:#fff}.ap-brand-link span{display:block;font-size:.7rem;color:#48625f;margin-top:4px}.ap-directory-controls{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.ap-directory-controls input{padding:12px;min-height:46px;max-width:100%;border:1px solid #8fa5a1;border-radius:4px}.ap-directory-controls label{font-size:.8rem}.ap-brand-link[hidden]{display:none}@media(max-width:900px){.ap-hero{gap:25px;grid-template-columns:minmax(0,1fr) 240px}.ap-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ap-hero{grid-template-columns:1fr;padding:30px 0}.ap-hero h1{font-size:2.65rem}.ap-plate{padding:23px}.ap-directory{grid-template-columns:1fr}.ap-system summary{font-size:.86rem}}@media print{.ap-plate{display:none}.ap-map iframe{display:none}.ap-hero{display:block}}
.ap-page .sn-lookup-panel{min-width:0}.ap-page #lookup-results a{overflow-wrap:anywhere}
