.postal-detail-page{padding-top:28px;padding-bottom:60px}.postal-detail-page .breadcrumbs{margin-bottom:24px}.postal-detail-hero{padding:36px 42px;border:1px solid #d1e5fb;border-radius:18px;background:linear-gradient(115deg,#f4faff,#e9f5ff);box-shadow:0 12px 30px #2f6ca50b}.postal-detail-hero .eyebrow{display:flex;align-items:center;gap:9px;color:#527ba6;font-weight:650}.postal-detail-hero h1{max-width:880px;margin:16px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.15;letter-spacing:-.04em}.postal-detail-hero .lead{max-width:850px;color:#4d6e96;line-height:1.7}.postal-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.postal-detail-meta span{padding:8px 12px;border:1px solid #c9e0fb;border-radius:8px;background:#fff;color:#214b7b}.postal-detail-meta strong{color:#075feb}.postal-detail-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.postal-detail-links a{padding:9px 13px;border:1px solid #b8d8ff;border-radius:8px;background:#fff;color:#075fec;font-weight:650}.postal-detail-links a:hover,.postal-detail-links a:focus-visible{background:#e7f3ff}.postal-detail-section{margin-top:30px}.postal-detail-section h2,.postal-detail-source h2{font-size:1.5rem;margin-bottom:10px}.postal-detail-section>p{color:#4d6e96;line-height:1.7}.postal-detail-section .table-wrap{margin-top:16px}.postal-detail-section table{width:100%}.postal-detail-tag{display:inline-block;margin-inline-start:8px;padding:2px 5px;border-radius:4px;background:#edf5ff;color:#285e9d}.postal-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.postal-detail-location{padding:17px;border:1px solid #d6e7f8;border-radius:10px;background:#fff}.postal-detail-location h3{font-size:1.1rem}.postal-detail-location p,.postal-detail-location small{color:#6784a5}.postal-detail-codes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.postal-detail-codes a{padding:8px 11px;border:1px solid #c2ddfb;border-radius:7px;color:#075feb;background:#f5faff;font-weight:650}.postal-detail-codes a:hover{background:#e4f1ff}.postal-detail-source{margin-top:36px;padding:20px 24px;border-radius:12px;background:#f3f9ff;color:#486c94}.postal-detail-source a{color:#0866ff}.postal-detail-page .pagination{margin-top:25px}@media(max-width:700px){.postal-detail-hero{padding:24px 20px}.postal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.postal-detail-grid{grid-template-columns:1fr}}
