/* Scoped presentation repairs; existing header1 and brand design remain authoritative. */
.gg-seo-ui .quote-actions{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap}
.gg-seo-ui .quote-actions>a,.gg-seo-ui .btn-gold,.gg-seo-ui .btn-out{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-align:center;max-width:100%}
.gg-seo-ui .quote-actions svg{flex:0 0 18px}
.gg-seo-ui footer{padding:36px 5vw 24px}
.gg-seo-ui footer .ft-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:24px;padding-bottom:24px;max-width:1100px;margin:0 auto;text-align:left}
.gg-seo-ui footer .ft-col ul{gap:0}
.gg-seo-ui footer .ft-col a,.gg-seo-ui footer .ft-links a{display:inline-flex;align-items:center;min-height:44px;line-height:1.35;color:#e9dfcf}
.gg-seo-ui footer .ft-col-title{color:#c9a96e;font-size:.75rem;margin-bottom:6px}
.gg-seo-ui footer .ft-p{color:#e0d5c6}
.gg-seo-ui footer .ft-bottom{color:#cbbdaa}
.gg-seo-ui .prod-card .pc-link{color:#745522}
.gg-seo-ui footer .buyer-directory{max-width:1100px;margin:12px auto 0;border-top:1px solid #766451;color:#eadfce;padding:0}
.gg-seo-ui .buyer-directory summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:.85rem;color:#e3cda6;line-height:1.5}
.gg-seo-ui .buyer-directory-links{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 20px;padding:6px 0 16px;margin:0}
.gg-seo-ui .buyer-directory-links a{display:flex;align-items:center;min-height:44px;color:#eadfce;font-size:.82rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.gg-seo-ui .buyer-directory summary:focus-visible,.gg-seo-ui a:focus-visible,.gg-seo-ui button:focus-visible{outline:3px solid #c9a96e;outline-offset:3px}
.gg-seo-ui picture.gg-team-photo{display:block;width:100%;background:#ede6dc}
.gg-seo-ui picture.gg-team-photo img{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;filter:none!important;transform:none!important}
.gg-seo-ui .prod-card:has(.gg-team-photo) picture{height:auto;display:block}
.gg-seo-ui .gal-t-item:has(.gg-team-photo) picture{height:100%;display:flex;align-items:center}
.gg-seo-ui .gi:has(.gg-team-photo){aspect-ratio:4/3!important}
.gg-seo-ui .gi:has(.gg-team-photo) .gi-ov{background:linear-gradient(transparent 50%,#201811)}
.gg-seo-ui .gi:focus-visible .gi-ov{opacity:1}
.gg-seo-ui .gg-garment-image{object-fit:contain!important;object-position:center!important;background:#ede6dc;filter:none!important;transform:none!important}
.gg-seo-ui #polo .gg-garment-image{height:350px!important;max-height:60vh}
.gg-seo-ui .gg-concept{margin:0;background:#ede6dc}
.gg-seo-ui .gg-concept img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.gg-seo-ui .gg-concept figcaption{padding:8px 12px;color:#4a392b;font-size:.78rem;line-height:1.5}
.gg-seo-ui .bc,.gg-seo-ui .blog-archive-card{height:100%;display:flex;flex-direction:column}
.gg-seo-ui .bc-body{display:flex;flex-direction:column;flex:1;gap:12px}
.gg-seo-ui .bc-body>:last-child{margin-top:auto}
.gg-seo-ui .automated-article,.gg-seo-ui .blog-card{overflow-wrap:anywhere}
.gg-seo-ui .ham{min-width:44px;min-height:44px;justify-content:center;align-items:center}
.gg-seo-ui #contact{scroll-margin-top:90px}
@media(max-width:700px){
 .gg-seo-ui footer .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}
 .gg-seo-ui footer .ft-logo{grid-column:1/-1}
 .gg-seo-ui footer .ft-logo img{margin-left:0}
 .gg-seo-ui footer .ft-links{justify-content:flex-start}
 .gg-seo-ui .buyer-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}
 .gg-seo-ui .quote-actions>a{flex:1 1 220px}
 .gg-seo-ui .gb{bottom:76px!important}
 .gg-seo-ui .ft-bottom{padding-bottom:70px}
}
@media(prefers-reduced-motion:reduce){.gg-seo-ui *{scroll-behavior:auto!important}}
