/* Context links and thematic provider navigation, 2026-10-02. */
.internal-link {color:#b94b00;text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.internal-link:hover,.internal-link:focus-visible {color:#813400;}
.internal-link-note {margin-top:20px;margin-bottom:20px;line-height:1.65;}
.internal-products-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.internal-products-grid .product-card {height:auto;min-height:320px;}
.internal-products-grid .cta-button {max-width:100%;white-space:normal;text-align:center;font-size:18px;line-height:1.4;}
.internal-related {padding:56px 0;background:#f7f7f7;color:#171717;}
.internal-related h2 {font-size:clamp(25px,3vw,38px);line-height:1.25;margin:0 0 24px;text-transform:none!important;}
.internal-related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.internal-related-card {display:flex;align-items:center;justify-content:center;padding:30px 20px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#171717;font-size:20px;font-weight:600;text-align:center;text-decoration:none;min-height:100px;}
.internal-related-card:hover,.internal-related-card:focus-visible {border-color:#b94b00;color:#b94b00;box-shadow:0 4px 18px #0000000d;}
@media(max-width:700px){.internal-products-grid,.internal-related-grid{grid-template-columns:1fr!important;}.internal-related{padding:36px 0;}.internal-related-card{min-height:80px;padding:20px;}}

.gambit-newsivqi4 h2{font-size:31px;line-height:1.25;margin:30px 0 18px;text-transform:none!important;}
.site-error-page p{font-size:20px;line-height:1.6;margin:24px 0;}
@media(max-width:600px){.gambit-newsivqi4 h2{font-size:25px;}}
