/* PROPOSAL ONLY — not linked to any page. Load after original design.css and page inline CSS.
   Add body.inner-polish to 52 inner pages only. Homepage uses its selected design separately. */
.inner-polish{--navy:#12284C;--blue:#12284C;--orange:#FF5100;--cream:#F7F1E7;--sand:#EFE2D0;--ink:#172033;font-family:'Open Sans',Arial,sans-serif;font-size:17px;line-height:1.7}
.inner-polish h1,.inner-polish h2,.inner-polish h3,.inner-polish .proof-strip strong{font-family:Ubuntu,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
.inner-polish h1{font-size:50px;line-height:1.08}.inner-polish h2{font-size:38px;line-height:1.16}.inner-polish h3{font-size:25px;line-height:1.25}
.inner-polish .eyebrow,.inner-polish .service-card__label{font-family:'Open Sans',Arial,sans-serif;letter-spacing:.17em;font-size:11px;font-weight:700}
.inner-polish .breadcrumbs,.inner-polish .section,.inner-polish .proof-strip{width:min(1100px,calc(100% - 80px))}
.inner-polish .section{margin:76px auto}.inner-polish .section-intro{max-width:720px;margin-bottom:36px}
.inner-polish .section-intro:after{content:'';display:block;width:60px;height:2px;background:var(--orange);margin-top:28px}
.inner-polish main:not(.wag-history)>:is(.hero,.service-hero){width:min(1100px,calc(100% - 80px));margin:46px auto 72px;gap:52px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.inner-polish .hero-image,.inner-polish .service-hero-image{height:auto;min-height:0;background:transparent;align-self:center}
/* Illustrations are complete original compositions, not crops. */
.inner-polish .hero-image img,.inner-polish .service-hero-image img{width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}
.inner-polish .split{width:min(1100px,calc(100% - 80px));margin:76px auto;padding:40px;gap:44px}
.inner-polish .split>img{width:100%;height:auto;max-height:none;object-fit:contain}
.inner-polish .feature-service-media{height:auto}.inner-polish .feature-service-media img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.inner-polish .detail-panel,.inner-polish .service-card,.inner-polish .values-grid>div{border:1px solid #12284c26;border-radius:2px;box-shadow:none;padding:28px}
.inner-polish .detail-grid,.inner-polish .card-grid,.inner-polish .values-grid{align-items:stretch;gap:24px}
.inner-polish .badge-strip img{height:88px;width:140px;object-fit:contain}
.inner-polish .aeh-service-card img{width:100%;height:auto;object-fit:contain}
.inner-polish .btn,.inner-polish .button{min-height:56px;padding:16px 30px;border:2px solid var(--orange);border-radius:2px;background:var(--orange);color:var(--ink);font-size:15px;font-weight:800;letter-spacing:.3px;line-height:1.4;text-align:center;justify-content:center;gap:0}
.inner-polish .btn-secondary,.inner-polish .button.secondary{background:var(--cream);border-color:var(--navy);color:var(--navy)}
.inner-polish .cta-band{padding:56px max(40px,calc((100% - 1100px)/2))}
.inner-polish .cta-band .btn{background:var(--navy);border-color:var(--navy);color:var(--cream)}
.inner-polish .btn:focus-visible,.inner-polish .button:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 7px var(--navy)}
.inner-polish .btn:before,.inner-polish .btn:after,.inner-polish .button:before,.inner-polish .button:after{content:none!important;display:none!important}
/* History/contact retain their namespaced layout. Only type/controls inherit. Add image-specific adjustments after visual inspection. */
@media(max-width:900px){.inner-polish h1{font-size:36px}.inner-polish .breadcrumbs,.inner-polish .section,.inner-polish .proof-strip,.inner-polish .split{width:calc(100% - 48px)}.inner-polish main:not(.wag-history)>:is(.hero,.service-hero){width:calc(100% - 48px);display:flex;flex-direction:column;gap:22px;margin:32px auto 50px}.inner-polish .hero-image,.inner-polish .service-hero-image{width:100%}.inner-polish .split{padding:24px;gap:24px}.inner-polish .section{margin:52px auto}.inner-polish .cta-band{padding:42px 24px}}
@media(max-width:600px){.inner-polish h1{font-size:32px}.inner-polish h2{font-size:30px}.inner-polish .btn,.inner-polish .button{width:100%;padding:16px 22px}.inner-polish .detail-grid,.inner-polish .card-grid,.inner-polish .values-grid{grid-template-columns:1fr}}
/* Preserve bespoke history/contact structure while aligning brand tokens and imagery. */
.inner-polish .wag-history,.inner-polish #wag-enquiry{--navy:#12284C;--navy2:#12284C;--navy-2:#12284C;--orange:#FF5100;--orange-lt:#FF5100;--cream:#F7F1E7;--text:#172033;font-family:'Open Sans',Arial,sans-serif}
.inner-polish .wag-history h1,.inner-polish .wag-history h2,.inner-polish .wag-history h3,.inner-polish #wag-enquiry h1,.inner-polish #wag-enquiry h2,.inner-polish #wag-enquiry h3{font-family:Ubuntu,Arial,sans-serif;font-weight:700}
.inner-polish .wag-history .hero:after{background:none}
.inner-polish .wag-history .history-photo img{width:100%;height:auto!important;max-height:none;object-fit:contain!important}
.inner-polish #wag-enquiry .form-card{border:1px solid #12284c26;border-radius:2px;box-shadow:none}
.inner-polish .cta-band{background:var(--orange);color:var(--navy)}
.inner-polish .cta-band h2,.inner-polish .cta-band p{color:var(--navy)}
.inner-polish #wag-enquiry .enquiry-hero h1,.inner-polish #wag-enquiry .form-intro h2,.inner-polish #wag-enquiry .section-heading h3{font-family:Ubuntu,Arial,sans-serif!important;color:var(--navy)!important}
.inner-polish #wag-enquiry .enquiry-hero h1{font-size:50px;line-height:1.08}
.inner-polish #wag-enquiry .quote-form .field>.formRowLabel,.inner-polish #wag-enquiry .rail-label{color:var(--navy)!important;font-family:'Open Sans',Arial,sans-serif}
@media(max-width:900px){.inner-polish #wag-enquiry .enquiry-hero h1{font-size:36px!important}}
@media(max-width:600px){.inner-polish #wag-enquiry .enquiry-hero h1{font-size:32px!important}}
.inner-polish .wag-history .hero h1{font-family:Ubuntu,Arial,sans-serif!important;font-size:50px;line-height:1.08;color:var(--cream)}
.inner-polish .wag-history .hero h1 em{color:var(--orange);font-style:normal}
.inner-polish .wag-history .hero .hero-lead{color:var(--cream);font-size:17px;line-height:1.7;max-width:740px}
.inner-polish .wag-history .hero .hero-tag{color:var(--cream);font-family:'Open Sans',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px}
.inner-polish .wag-history .hero-inner{max-width:1100px;margin:0 auto}
.inner-polish .wag-history .history-photo img{aspect-ratio:auto!important}
@media(max-width:900px){.inner-polish .wag-history .hero h1{font-size:36px}}
@media(max-width:600px){.inner-polish .wag-history .hero h1{font-size:32px}}
.inner-polish .cta-band p,.inner-polish .cta-band .eyebrow{color:var(--ink)}
.inner-polish .wag-history .history-photo{align-self:start}
/* Area directory anchors are cards, not the generic multi-column link panel. */
.inner-polish .link-grid>a.link-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;min-width:0;border:1px solid #12284c26;border-radius:2px;text-align:left}
.inner-polish .link-grid>a.link-panel h3{margin:0;font-size:25px;line-height:1.2;overflow-wrap:anywhere}
.inner-polish .link-grid>a.link-panel p{margin:0;font-size:15px;line-height:1.7;font-weight:400}
.inner-polish .link-grid>a.link-panel>span{font-size:13px;font-weight:800;margin-top:auto;padding-top:8px;border-bottom:2px solid var(--orange)}
.inner-polish .aeh-service-tile img,.inner-polish .service-card>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.inner-polish a.service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:16px}
.inner-polish a.service-card h3,.inner-polish a.service-card p{margin:0}
.inner-polish a.service-card>.service-card__label{margin:0}
.inner-polish a.service-card>span:last-child{margin-top:auto}
.inner-polish .feature-service-card:hover img{transform:none}
.inner-polish .cta-band .brand-group-word{color:inherit}
.inner-polish .card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.inner-polish .card-grid.four{grid-template-columns:1fr}}
