/* v38: clearer paths from source information to purchase and contact. */
.gr-intent-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 24px}
.gr-intent-links a{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:76px;padding:14px 18px;border:1px solid #d2d5d7;border-radius:8px;background:#fff;color:#24272b;text-decoration:none;line-height:1.6}
.gr-intent-links strong{font-size:16px}.gr-intent-links span{font-size:13px;color:#596168}
.gr-intent-links a:hover{border-color:#a4192b;background:#fbf4f5}.gr-intent-links a:last-child{border-color:#a4192b}
body main .gr-legacy .gr-data-table a.gr-row-buy{display:flex!important;align-items:center;justify-content:center;min-height:44px;width:fit-content;max-width:100%;gap:4px;margin-top:9px;padding:8px 10px!important;border:1px solid #ad2438;border-radius:5px;background:#ad2438!important;color:#fff!important;font-size:13px!important;font-weight:700;line-height:1.5!important;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere}
body main .gr-legacy .gr-data-table a.gr-row-buy:hover{background:#8f1d2f!important}.gr-row-buy::after{display:none!important}
.gr-matched-row+.gr-matched-row{border-top:1px solid #d3d6d8;margin-top:22px;padding-top:18px}
.gr-matched-row h3{font-size:16px;line-height:1.65;margin:0 0 8px;color:#24272b}
.gr-result-additional{margin:16px 0;border:1px solid #d3d6d8;border-radius:8px;background:#fff;color:#24272b}
.gr-result-additional>summary{padding:14px;min-height:48px;cursor:pointer;font-weight:700;line-height:1.7;color:#922337}
.gr-result-additional>div{padding:0 14px 16px}
.gr-result-additional .gr-matched-row{padding-top:18px;border-top:1px solid #d3d6d8}
.gr-matched-row .gr-contact-product{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#285985;font-size:14px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}
.gr-row-more{margin-top:14px}.gr-results-status{scroll-margin-top:120px}
main [id]{scroll-margin-top:125px}.gr-search-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.gr-search-examples a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #c8cccf;border-radius:6px;background:white;color:#285985;font-size:14px;text-decoration:none}
.gr-help-note{font-size:14px;line-height:1.8;color:#596168}.gr-contact-context{padding:12px 16px;border-left:4px solid #a4192b;background:#fff;margin:16px 0;overflow-wrap:anywhere}
.gr-archive-note{border-left:4px solid #a4192b;padding:16px 20px;background:#fff;color:#24272b;margin:16px 0}.gr-archive-note p{margin:6px 0;line-height:1.8}
.gr-archive-note a{display:inline-flex;align-items:center;min-height:44px;color:#922337;text-decoration:underline}
.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(min-width:1101px){.global-nav{gap:16px}.header-row{gap:18px}}
@media(max-width:640px){.gr-intent-links{grid-template-columns:1fr;gap:8px;margin:8px 0 18px}.gr-intent-links a{min-height:66px;padding:10px 14px}.gr-intent-links strong{font-size:15px}.gr-result-additional>div{padding-inline:10px}.gr-result-additional>summary{font-size:14px}.gr-result-additional .gr-result-fields>div{grid-template-columns:82px minmax(0,1fr);gap:8px}main [id]{scroll-margin-top:110px}}
@media print{.gr-row-buy,.gr-contact-product,.gr-intent-links,.gr-search-examples{display:none!important}}
