/* Product detail only. Does not modify shared navigation or booking handlers. */
body.travego-product-only .breadcrumb,
body.travego-product-only .main-nav { display: none !important; }
body.travego-product-only .travego-product-categories {
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%; background: #fff; padding: 10px 18px 16px;
    margin: 0 auto 18px; box-sizing: border-box;
}
body.travego-product-only .travego-product-categories > a {
    min-width: 0; padding: 18px 10px; display: flex; flex-direction: column;
    align-items: center; justify-content: center; gap: 9px;
    text-align: center; text-decoration: none; background: white;
    border-right: 1px solid #e8e5e5; color: #9d3038;
}
body.travego-product-only .travego-product-categories > a:last-child { border-right: 0; }
body.travego-product-only .travego-product-categories i { font-size: 30px; line-height: 1.1; }
body.travego-product-only .travego-product-categories strong { font-size: 1.08rem; font-weight: 700; }
body.travego-product-only .travego-product-categories small { font-size: .93rem; line-height: 1.4; color: #786f71; }
body.travego-product-only .travego-product-categories a:hover,
body.travego-product-only .travego-product-categories a:focus-visible {
    background: #fcf6f6; outline: 2px solid #a33238; outline-offset: -2px;
}
body.travego-product-only .travego-product-back { display: none; }
/* No duplicate informational navigation or overview on the detail page. */
body.travego-product-only .travego-detail-jumpnav,
body.travego-product-only .travego-detail-overview { display: none !important; }
@media (max-width: 768px) {
    body.travego-product-only .travego-product-categories { display: none !important; }
    body.travego-product-only .travego-product-back {
        display: inline-flex; align-items: center; gap: 9px;
        margin: 14px 16px 4px; padding: 9px 12px;
        border-radius: 10px; color: #9d3038; background: #fff;
        text-decoration: none; font-weight: 650;
    }
    body.travego-product-only .travego-product-back i { font-size: 1.25rem; }

}
