.amh-design,.amh-hero{--amh-blue:#0758a9;--amh-ink:#12314f;--amh-border:#dce8f4;box-sizing:border-box;color:var(--amh-ink);font-family:inherit;line-height:1.65}.amh-design *,.amh-hero *{box-sizing:border-box}.amh-design{margin-block:2.5rem}.amh-hero{padding:clamp(2rem,6vw,6rem);border-radius:28px;background:linear-gradient(120deg,#edf6ff,#fff 60%,#e7f5ff);border:1px solid var(--amh-border);margin-block:2rem;box-shadow:0 20px 60px #12314f0a}.amh-hero h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1.1;max-width:18ch;margin-block:1rem}.amh-hero p{max-width:55ch}.amh-kicker{letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--amh-blue)}.amh-design h1,.amh-design h2,.amh-design h3{color:inherit;line-height:1.25}.amh-design h2{font-size:clamp(1.6rem,3vw,2.5rem)}.amh-design a{color:var(--amh-blue);text-underline-offset:4px}.amh-design a:focus-visible,.amh-design button:focus-visible,.amh-design input:focus-visible{outline:3px solid #eea92b;outline-offset:4px}.amh-cards,.amh-fields{display:grid;grid-template-columns:repeat(var(--amh-columns,3),minmax(0,1fr));gap:1.25rem}.amh-card,.amh-field{min-width:0;overflow-wrap:anywhere}.amh-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--amh-border);border-radius:22px;background:#ffffffed;box-shadow:0 8px 32px #153a6210}.amh-card h3{font-size:1.3rem;margin-block:1rem .5rem}.amh-card p{margin-block:.5rem 1.25rem}.amh-detail-link{margin-top:auto;font-weight:600}.amh-design .amh-public-image{width:100%;height:190px;object-fit:cover;border-radius:14px}.amh-fields .amh-public-image{height:auto;max-width:520px}.amh-record-heading{padding-block:2rem}.amh-record-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.amh-record-heading .amh-public-image{max-width:220px;height:220px}.amh-field{padding:1.25rem;border:1px solid var(--amh-border);border-radius:16px;background:#f7fbff}.amh-field h3{font-size:1rem;margin-top:0}.amh-card .amh-field{margin-block:.5rem;padding:.5rem;background:transparent;border:0}.amh-repeat+.amh-repeat{border-top:1px solid var(--amh-border);margin-top:1rem}.amh-preset-plain .amh-card,.amh-preset-plain .amh-field{background:transparent;border:0;box-shadow:none;border-radius:0;padding-inline:0;border-bottom:1px solid var(--amh-border)}.amh-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:1rem}.amh-tabs a,.amh-pagination a,.amh-back{display:inline-block;padding:.5rem 1rem;border:1px solid var(--amh-border);border-radius:999px;background:#f4f9ff;text-decoration:none}.amh-search{display:flex;align-items:end;gap:1rem;padding:1.5rem;margin-block:1.5rem 2rem;border-radius:20px;background:#edf5fc}.amh-search label{flex:1;font-weight:600}.amh-search input[type=search]{display:block;width:100%;padding:.8rem;margin-top:.4rem;border:1px solid #9cb6ce;border-radius:10px;background:white;color:#12314f;font:inherit}.amh-search button{padding:.85rem 1.5rem;border:0;border-radius:10px;background:var(--amh-blue);color:white;font:inherit;cursor:pointer}.amh-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}@media(max-width:900px){.amh-cards,.amh-fields{grid-template-columns:repeat(min(2,var(--amh-columns,3)),minmax(0,1fr))}}@media(max-width:600px){.amh-cards,.amh-fields{grid-template-columns:1fr}.amh-search{align-items:stretch;flex-direction:column}.amh-hero{border-radius:18px}.amh-design{margin-block:1.5rem}}
/* Public documents and bilingual publishing sections, starting at phone width. */
.amh-record-document{margin:0;background:#f6f8fa;color:#142f3b;font:17px/1.65 system-ui,sans-serif}.amh-document-nav,.amh-document-main{max-width:1200px;margin:auto;padding:20px}.amh-document-nav{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.amh-record-document a{color:#075d70}.amh-record-document *{box-sizing:border-box}.amh-language-switch{margin-block:12px}.amh-intro{padding-block:36px}.amh-intro h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.15;max-width:22ch}.amh-intro p{max-width:65ch}.amh-carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-block:10px 22px}.amh-carousel-track>.amh-card{flex:0 0 87%;scroll-snap-align:start;min-width:0}.amh-carousel-controls{display:flex;flex-wrap:wrap;gap:12px}.amh-carousel-controls[hidden]{display:none}.amh-design button,.amh-design select,.amh-design input{font:inherit;min-height:44px}.amh-design button{cursor:pointer}.amh-design :focus-visible{outline:3px solid #b26710;outline-offset:4px}.amh-design img{max-width:100%;height:auto}.amh-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.amh-urgent{border-inline-start:5px solid #b26710;padding:20px;background:#fff4dd}.amh-kpi-value{font-size:2rem;font-weight:700}.amh-table-scroll{overflow-x:auto}.amh-kpi-table{width:100%;border-collapse:collapse;min-width:600px}.amh-kpi-table th,.amh-kpi-table td{text-align:start;vertical-align:top;padding:14px;border-bottom:1px solid #ccd8dc}.amh-trend{margin:24px 0;max-width:800px}.amh-trend svg{width:100%;height:auto;color:#096f80}.amh-trend text{font-size:12px;fill:currentColor}.amh-search{flex-wrap:wrap}.amh-search label{min-width:120px}.amh-search input,.amh-search select{max-width:100%;box-sizing:border-box}.amh-design h1,.amh-design h2,.amh-design h3,.amh-design p,.amh-design a{overflow-wrap:anywhere}
@media(min-width:640px){.amh-carousel-track>.amh-card{flex-basis:calc(50% - 10px)}}@media(min-width:1000px){.amh-carousel-track>.amh-card{flex-basis:calc(33.333% - 14px)}}@media(prefers-reduced-motion:reduce){.amh-carousel-track{scroll-behavior:auto}}

/* Compact public breadcrumbs; preserve the established hero and menu. */
.amh-site-trail{margin:0 0 16px;color:#536b7c;font-size:14px;line-height:1.6}
.amh-site-trail ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;margin:0;padding:0}
.amh-site-trail li{display:inline-flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}
.amh-site-trail a{color:#245c7b;text-decoration:none;padding-block:6px}
.amh-site-trail a:hover{text-decoration:underline}
.amh-site-trail a:focus-visible{outline:2px solid #245c7b;outline-offset:3px;border-radius:3px}
.amh-site-trail [aria-current=page]{color:#536b7c}.amh-trail-divider{color:#8194a2}
