@charset "UTF-8";/* MPQ 2026-09-03: Scoped homepage styling replaces global article CSS and duplicate artwork. */
/* MPQ 2026-09-03: Above-the-fold static marks; reserved image boxes prevent layout shifts. */
.mpq-home .mpq-licences{background:#fff;border-bottom:1px solid #dfe6ee}
.mpq-home .mpq-licence-list{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:12px 24px;list-style:none}
.mpq-home .mpq-licence-list li{display:flex;justify-content:center;min-width:0}
.mpq-home .mpq-licence-list img{display:block;width:80px;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain}
@media (max-width:900px) {.mpq-home .mpq-licence-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 16px}.mpq-home .mpq-licence-list img{width:64px}}
@media (max-width:600px) {.mpq-home .mpq-licence-list{gap:8px 6px}.mpq-home .mpq-licence-list img{width:56px}}
.mpq-home .half-circle-responsive.bg-light{background:transparent!important}.mpq-home .responsive-card-img img{display:block;width:100%;height:100%;object-fit:cover}
body.mpq-home .site-grid{display:block;max-width:none;padding:0;margin:0}body.mpq-home .container-component,body.mpq-home .item-page{margin:0;padding:0;min-width:0}
.mpq-home .home-page-container{width:100%;overflow:clip}.mpq-home .content-width{width:min(100%,1400px);margin:auto;padding:48px 24px}
.mpq-home h1,.mpq-home h2,.mpq-home h3{line-height:1.2}.mpq-home .hero-banner{position:relative;background:#081d39;color:white;min-height:430px;display:flex;align-items:center}
.mpq-home .mpq-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mpq-home .hero-section-content{position:relative;padding-top:60px;padding-bottom:60px}
.mpq-home .hero-text-content{max-width:650px}.mpq-home .hero-text-content h1{font-size:clamp(2rem,3.3vw,3rem);font-weight:750;color:white;margin-bottom:24px}
.mpq-home .hero-text-content p{font-size:1.15rem;line-height:1.6;margin-bottom:12px}.mpq-home .hero-text-content br{display:none}
/* MPQ 2026-09-03: Three unbroken hero phrases, scaled to fit narrow screens. */
.mpq-home .hero-text-content h1:has(.mpq-hero-line){font-size:clamp(1rem,4.5vw,3rem)}.mpq-home .mpq-hero-line{display:block;white-space:nowrap}
.mpq-home .btn-primary,.mpq-home .mpq-button{display:inline-block;min-height:44px;padding:12px 24px;border-radius:5px;border:0;background:#195b89;color:#fff;text-decoration:none;font-weight:650;font-size:1rem}
.mpq-home .btn-primary:hover,.mpq-home .mpq-button:hover{background:#12436a;color:#fff}
.mpq-home .benefits-section{background:#081d39;color:white}.mpq-home .benefits-section h2,.mpq-home .benefits-section h3,.mpq-home .benefits-section a{color:#fff}
.mpq-home .why-choose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}
.mpq-home .why-choose>h2,.mpq-home .why-choose>.mpq-intro,.mpq-home .why-choose>span{grid-column:1/-1;max-width:1000px;margin:0 auto;text-align:center}
.mpq-home .why-choose>h2{font-size:1.1rem;margin-bottom:10px}.mpq-home .mpq-intro{font-size:1.15rem}
.mpq-home .feature{padding-top:20px}.mpq-home .feature h3{font-size:1.15rem;margin-bottom:12px}.mpq-home .feature p{margin:0;line-height:1.6}
.mpq-home .half-circle-responsive{margin-top:48px}.mpq-home .responsive-content-text{text-align:center;margin-bottom:24px}.mpq-home .responsive-content-text h2{font-size:1.7rem}
.mpq-home .responsive-content-cards,.mpq-home .product-selection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mpq-home .responsive-cards{background:#fff;color:#172638;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.mpq-home .responsive-card-text{padding:12px;text-align:center;font-weight:650}
.mpq-home .responsive-card-img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.mpq-home .selection-section,.mpq-home .about-section{background:#f3f6f9}.mpq-home .selection-content>h2,.mpq-home .ordering-section h2{text-align:center;font-size:clamp(1.6rem,3vw,2.25rem);margin-bottom:32px}
.mpq-home .selection{background:#fff;border-radius:6px;padding:20px;text-align:center}.mpq-home .selection img{width:100%;max-width:240px;aspect-ratio:1;object-fit:contain}
.mpq-home .selection p{margin:18px 0 0;font-weight:700}.mpq-home .selection a,.mpq-home .plaques-links a{color:#195b89}
.mpq-home .plaques-section-content{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}.mpq-home .plaques-section h2{font-size:1.8rem}
.mpq-home .plaques-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mpq-home .plaques-links p{margin:0 0 16px}
.mpq-home .ordering-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mpq-home .guides{display:flex;gap:24px;align-items:center;border:1px solid #dfe6ee;padding:24px;border-radius:6px}
.mpq-home .guides>img{width:35%;height:auto;object-fit:contain}.mpq-home .guides-content p{font-weight:650;font-size:1.05rem}
.mpq-home .about-section-content{max-width:1100px}.mpq-home .about-section h2{font-size:1.8rem;margin-bottom:24px}.mpq-home .about-section p{line-height:1.75;margin-bottom:18px}
.mpq-home .cta-section{background:#081d39 url('https://www.militaryplaques.com/images/homepage/new-home/cta-banner.webp') center/cover;color:#fff}.mpq-home .cta-section-content{display:flex;align-items:center;justify-content:flex-end;gap:64px;min-height:230px}
.mpq-home .cta-text-content h2{font-size:3rem;color:#fff}.mpq-home .cta-text-content p{font-size:1.2rem}.mpq-home .mpq-footer{margin-top:0}
@media (max-width:1000px) {.mpq-home .why-choose{grid-template-columns:repeat(2,minmax(0,1fr))}.mpq-home .responsive-content-cards,.mpq-home .product-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.mpq-home .plaques-section-content{grid-template-columns:1fr}.mpq-home .ordering-guides{gap:20px}.mpq-home .guides{padding:16px;gap:16px}}
@media (max-width:600px) {.mpq-home .content-width{padding:32px 20px}.mpq-home .hero-banner{min-height:420px}.mpq-home .hero-banner::after{content:"";position:absolute;inset:0;background:#081d3980}.mpq-home .hero-section-content{z-index:1}.mpq-home .hero-text-content h1{font-size:2rem}.mpq-home .hero-text-content p{font-size:1rem}.mpq-home .why-choose,.mpq-home .plaques-links,.mpq-home .ordering-guides{grid-template-columns:1fr}.mpq-home .responsive-content-cards,.mpq-home .product-selection{gap:12px}.mpq-home .selection{padding:12px}.mpq-home .selection p{font-size:.95rem}.mpq-home .cta-section-content{justify-content:center;gap:24px;flex-wrap:wrap}.mpq-home .guides-content .mpq-button{padding:10px 16px}}

