#grid a.title-open, #grid a.photo-open, #categoryNav a, .web-popular-product-select, .buula-product-copy a { text-decoration: none; color: inherit; }
#grid a.title-open:focus-visible, #categoryNav a:focus-visible, .web-popular-product-select:focus-visible { outline: 2px solid var(--petrol); outline-offset: 2px; }
.seo-next { display: block; grid-column: 1 / -1; padding: 12px; text-align: center; color: var(--petrol); }
.discovery-category { text-decoration:none; color:var(--ink); }
.category-guide { margin-top:18px; padding:12px 14px; border:1px solid var(--line); border-radius:12px; background:#fff; font-size:1rem; }
.category-guide summary { cursor:pointer; color:var(--petrol-dark); font-weight:600; min-height:36px; line-height:1.5; }
.category-guide ul { padding-left:20px; margin:8px 0 14px; }
.category-guide li { margin:6px 0; }
.category-guide h3 { font-size:.875rem; margin:10px 0 8px; }
.category-guide-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 12px; }
.category-guide-links a { color:var(--petrol); font-size:.875rem; overflow-wrap:anywhere; padding:6px 0; }
@media(max-width:600px) { .category-guide { padding:10px; } .category-guide-links { grid-template-columns:1fr; } }
.buula-product-copy h1 { font-size: 18px; line-height: 1.35; margin: 0 0 8px; }
#detailContent h1 { font-size: 22px; line-height: 1.35; }
@media(max-width:600px) { .buula-product-copy h1 { font-size: 15px; } #detailContent h1 { font-size: 18px; } }
