.utility .utility-search{display:inline-flex;align-items:center;gap:7px;border-right:1px solid #516877;padding-right:20px}
header.site-masthead nav .mobile-site-search{display:none}
.home-site-search{padding:34px max(5%,calc((100% - 1320px)/2));background:#f3f7f9;border-bottom:1px solid #e0e8ed}
.home-site-search form{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:32px;align-items:center}
.home-site-search label{font:600 19px/1.5 var(--font-heading);color:var(--navy);letter-spacing:-.3px;max-width:330px}
.home-site-search form>div{display:flex;gap:12px;min-width:0}
.home-site-search input{font:400 14px/1.6 var(--font-body);min-width:0;width:100%;background:white;border:1px solid #cad8e1;border-radius:4px;padding:14px 16px;color:var(--ink)}
.home-site-search .btn{flex-shrink:0;min-height:48px}
.home-site-search input:focus-visible,.resource-utilities>a:focus-visible{outline:2px solid #b89350;outline-offset:3px}
.resource-utilities{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 35px}
.resource-utilities>a{display:block;border:1px solid #dce6ec;border-radius:5px;padding:27px 30px;background:#fff;transition:border-color .15s,background .15s}
.resource-utilities>a:hover{border-color:#a9c1d0;background:#fbfcfd}
.resource-utilities>a>span:first-child{display:block;font-size:10px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:#758691;margin-bottom:12px}
.resource-utilities strong{display:block;font:600 24px/1.35 var(--font-heading);letter-spacing:-.5px;color:var(--navy)}
.resource-utilities p{font-size:14px;line-height:1.8;color:var(--muted);max-width:440px;margin:14px 0 20px}
.resource-tool-link{font-size:12px;font-weight:600;color:#245974}
.identification-photo-help{min-width:0}
#part-photo-guide{scroll-margin-top:125px}
@media(max-width:1050px){.utility .utility-search{display:none}header.site-masthead nav .mobile-site-search{display:flex}.home-site-search form{grid-template-columns:.8fr 1.2fr;gap:25px}}
@media(max-width:700px){.home-site-search{padding:30px 5%}.home-site-search form{grid-template-columns:1fr;gap:18px}.home-site-search label{font-size:21px;max-width:360px}.home-site-search input{font-size:16px;padding:13px;min-height:49px}.home-site-search form>div{gap:10px}.home-site-search .btn{padding:12px 16px;font-size:12px}.resource-utilities{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.resource-utilities>a{padding:25px}.resource-utilities strong{font-size:23px}}

/* Direct email and WhatsApp enquiry preparation. */
.stitch-enquiry .enquiry-direct-actions{display:flex;flex-wrap:wrap;gap:10px;margin:21px 0 27px}
.stitch-enquiry .enquiry-help .enquiry-direct-actions .btn{font-size:12px;padding:12px 15px;min-height:44px;background:#dfad51;color:#102d42;border-color:#dfad51;gap:12px;flex:1;justify-content:center;white-space:nowrap}
.stitch-enquiry .enquiry-help .enquiry-direct-actions .btn.outline{background:transparent;border-color:#6a8497;color:#fff}
.stitch-enquiry .enquiry-help .enquiry-direct-actions .btn:hover{background:#edbd64;border-color:#edbd64;color:#102d42}
.stitch-enquiry .enquiry-help .enquiry-direct-actions .btn.outline:hover{background:#284a60;border-color:#9db1be;color:#fff}
.stitch-enquiry .direct-enquiry-intro{font-size:14px;line-height:1.85;color:#4f6b7d;padding:18px 20px;background:#f4f8fa;border-left:2px solid #c5a065;border-radius:3px;margin:0 0 22px}
.stitch-enquiry .direct-enquiry-note{background:#f4f8fa;border:1px solid #dce6ed;border-radius:4px;padding:21px 23px}
.stitch-enquiry .direct-enquiry-note h3{font-size:18px;line-height:1.4;margin:0 0 9px}
.stitch-enquiry .direct-enquiry-note p{font-size:13px;line-height:1.85;color:#647b8a;margin:0}
@media(max-width:560px){.stitch-enquiry .direct-enquiry-intro{padding:17px;font-size:13px}.stitch-enquiry .direct-enquiry-note{padding:20px}.stitch-enquiry .enquiry-direct-actions{gap:10px}.stitch-enquiry .enquiry-help .enquiry-direct-actions .btn{flex-basis:130px}}
