
:root{--arm-dark:#092a34;--arm-green:#087f68;--arm-line:#d6e5e5}
.arm-hero{background:linear-gradient(110deg,#082734,#103d43);color:#fff;padding:94px 0 78px}
.arm-hero-grid{display:grid;grid-template-columns:1.35fr .7fr;align-items:center;gap:64px}
.arm-hero h1{font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1.07;letter-spacing:-.04em;margin:24px 0}
.arm-hero h1 em{font-style:normal;color:#9adbd1}.arm-hero p{max-width:56rem;line-height:1.75;color:#d5e6e9}
.arm-hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}
.arm-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:7px;border:1px solid #198879;text-decoration:none;font-weight:750;background:#0c806f;color:#fff}
.arm-button:hover{background:#076858;color:#fff}.arm-hero-secondary{color:#aee9e0;font-weight:700}.arm-logo-panel{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 25px 80px rgba(0,0,0,.16);text-align:center}
.arm-logo-panel img{width:100%;max-width:310px;height:140px;object-fit:contain}.arm-logo-panel p{color:#536873;margin:14px 0 0;font-size:.91rem}
.arm-documents{padding-top:78px;padding-bottom:88px}.arm-documents h2{font-size:clamp(2rem,3vw,3rem);margin:10px 0}.arm-intro{max-width:800px;color:#526f77;line-height:1.75}
.arm-brochure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}
.arm-doc-card{border:1px solid var(--arm-line);border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 10px 45px rgba(12,46,52,.05);display:flex;flex-direction:column}
.arm-doc-heading{padding:30px 28px 20px;min-height:192px}.arm-doc-heading span{color:var(--arm-green);font-size:.73rem;letter-spacing:.09em;font-weight:800}
.arm-doc-heading h3{font-size:1.43rem;line-height:1.24;margin:13px 0 8px;color:#072e3b}.arm-doc-heading p{line-height:1.65;color:#526f77;font-size:.94rem}
.arm-pdf-frame-wrap{height:420px;background:#e6edef;border-top:1px solid var(--arm-line);border-bottom:1px solid var(--arm-line)}.arm-pdf-frame-wrap iframe{border:0;width:100%;height:100%}
.arm-doc-links{padding:21px 25px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.arm-textlink{font-weight:700;color:#007c70}
.arm-pdf-note{display:block;padding:0 25px 26px;color:#657c83;line-height:1.6}
.arm-enquiry{background:#ecf5f4;padding:67px 0 80px}.arm-enquiry h2{font-size:clamp(2rem,3vw,3rem)}.arm-enquiry p{max-width:750px;color:#435f69;line-height:1.7}.arm-outline{background:transparent;color:#087d70}
.ace-contact-actions .ace-social-link{display:inline-flex;align-items:center;gap:9px}.ace-social-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}
.ace-social-icon img{display:block;width:100%;height:100%;object-fit:contain}
@media (max-width:800px){.arm-hero-grid,.arm-brochure-grid{grid-template-columns:1fr}.arm-hero{padding:58px 0}.arm-hero-grid{gap:25px}.arm-logo-panel{padding:20px}.arm-logo-panel img{height:100px}.arm-doc-heading{min-height:0}.arm-pdf-frame-wrap{height:360px}}

/* Original Armstrong PDFs hosted with this release. */
.ac-arm-local-brochures{margin-bottom:46px}.ac-arm-local-card .arm-doc-heading{min-height:0}.ac-brochure-thumb{height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f8f9,#e4eef0);border:1px solid #e0e9ec;border-radius:9px;overflow:hidden;margin:0 21px 15px}.ac-brochure-thumb img{height:100%;max-width:100%;width:auto;object-fit:contain;object-position:center}.ac-arm-external-heading{font-size:clamp(25px,3vw,33px);color:#0e3040;margin-top:55px;margin-bottom:21px}.ac-arm-local-card .arm-pdf-frame-wrap{height:380px}.ac-arm-local-card .arm-pdf-frame-wrap iframe{height:100%}.ac-arm-local-card .arm-doc-links{flex-wrap:wrap}.ac-arm-local-card .arm-textlink{white-space:normal}@media(max-width:610px){.ac-arm-local-card .arm-pdf-frame-wrap{height:320px}.ac-brochure-thumb{height:190px}}
