/* Localized homepages share the approved bright photographic composition. */
body.localized-photo-home .hp-hero{background:#f1f4f5;color:#17313e;padding:0;border:0}
body.localized-photo-home .hp-hero::before,body.localized-photo-home .hp-hero::after{display:none}
body.localized-photo-home .hp-hero-inner{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);max-width:1600px;margin:auto;padding:0;gap:0;align-items:stretch}
body.localized-photo-home .hp-hero-copy{padding:70px 48px;align-self:center;min-width:0}
body.localized-photo-home .hp-hero h1{font-family:Arial,sans-serif;color:#17313e;font-size:clamp(34px,3.5vw,58px);line-height:1.12;letter-spacing:-.025em;max-width:23ch;text-wrap:balance}
body.localized-photo-home .hp-lead{color:#526976;font-size:18px;line-height:1.7;max-width:50ch}
body.localized-photo-home .hp-product-stage{display:block;position:relative;min-width:0;margin:0;padding:0;background:#e7eef0;border:0;border-radius:0;box-shadow:none;overflow:hidden;aspect-ratio:auto;min-height:560px;transform:none}
body.localized-photo-home .hp-product-stage::before,body.localized-photo-home .hp-product-stage::after{display:none}
body.localized-photo-home .hp-product-stage img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% center;filter:none;transform:none;max-height:none}
body.localized-photo-home .hp-product-stage figcaption{position:absolute;inset:auto 16px 16px auto;padding:7px 10px;background:#fff;color:#435a66;font-size:12px;letter-spacing:0;max-width:90%;text-transform:none}
body.localized-photo-home .hp-trust{color:#526976;border-top:1px solid #d2dde2;padding-top:20px;gap:12px;margin-top:28px}
body.localized-photo-home .hp-trust span{color:inherit}
body.localized-photo-home .hp-btn{white-space:normal;line-height:1.4;border-radius:0}
body.localized-photo-home .hp-btn-primary{background:#b71935;color:#fff}
body.localized-photo-home .hp-btn-dark{background:#fff;color:#17313e;border:1px solid #bdcbd2}
body.localized-photo-home .localized-enquiry{padding:38px max(24px,calc((100% - 1344px)/2));background:#fff;border-bottom:1px solid #dce5e9}
body.localized-photo-home .hp-enquiry{max-width:none;width:auto;background:#f3f6f7;border:0;border-radius:0;padding:28px;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 40px;color:#17313e}
body.localized-photo-home .hp-enquiry h2{font-size:26px;line-height:1.25;margin:0;grid-column:1}
body.localized-photo-home .hp-enquiry-intro{grid-column:1;line-height:1.65;color:#526976;margin:0}
body.localized-photo-home .hp-enquiry-form{grid-column:2;grid-row:1/5;min-width:0}
body.localized-photo-home .hp-enquiry-kicker{display:none}
body.localized-photo-home .hp-enquiry-photo,body.localized-photo-home .hp-enquiry-privacy{grid-column:1;color:#17627e}
body.localized-photo-home main>.section:first-of-type .card{min-width:0}
body.localized-photo-home main .card>img{display:block;width:100%;height:220px;object-fit:contain;background:#fff;margin-bottom:24px}
body.localized-photo-home .hp-checks{background:#f2f5f6;color:#17313e}
body.localized-photo-home .hp-checks h2,body.localized-photo-home .hp-check h3{color:#17313e}
body.localized-photo-home .hp-check .tx{color:#526976}
body.localized-photo-home .hp-check .n{display:none}
body.localized-photo-home main .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none}
body.localized-photo-home main .localized-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
body.localized-photo-home main .grid-3>.card{width:100%;min-width:0;max-width:none}
body.localized-photo-home .localized-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
body.localized-photo-home .localized-quick-links .card{border:0;border-top:1px solid #dce5e9;padding:20px 0;background:transparent}
body.localized-photo-home main>.section:last-child .grid-3+.grid-3{margin-top:36px}
body.localized-photo-home main>.section:last-child .card-flush>img{object-fit:cover}
@media(max-width:1000px){body.localized-photo-home main .localized-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.localized-photo-home .localized-quick-links{grid-template-columns:1fr}body.localized-photo-home main .grid-3{grid-template-columns:1fr}}
@media(max-width:900px){body.localized-photo-home .hp-hero-copy{padding:38px 24px}body.localized-photo-home .hp-product-stage{min-height:480px}body.localized-photo-home .hp-enquiry{grid-template-columns:1fr}body.localized-photo-home .hp-enquiry-form{grid-column:1;grid-row:auto;margin-block:16px}}
@media(max-width:650px){body.localized-photo-home .hp-hero-inner{grid-template-columns:1fr}body.localized-photo-home .hp-product-stage{min-height:310px}body.localized-photo-home .hp-hero-copy{padding:38px 24px}body.localized-photo-home .hp-hero h1{font-size:36px}body.localized-photo-home .localized-enquiry{padding:24px 16px}body.localized-photo-home .hp-enquiry{padding:24px}body.localized-photo-home .hp-hero-ctas{flex-wrap:wrap}}
