@import url("site.css?v=20260916-original");
/* 16.09.2026: readable hobby profiles, compact price-first mobile layout. */
.layout-field .brand-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0;border-radius:10px}
.layout-field .brand small{color:#d0dfd6}
.layout-field .site-header{gap:18px}
.sk-hobby-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:36px;padding:50px clamp(20px,5vw,76px);background:#0b1c16;color:#fff}
.sk-hobby-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.08;max-width:20ch;margin:16px 0}
.sk-hobby-hero h2{color:#fff}.sk-hobby-hero .eyebrow{color:#c2ec86}
.sk-hobby-hero p,.sk-hobby-hero li{color:#e4efe8}.sk-hobby-hero a:not(.button){color:#c2ec86}
.sk-hobby-hero .button--ghost{color:#fff;border-color:#abc0b5}
.layout-field .section{max-width:1300px;width:100%;margin:auto;padding:35px clamp(18px,4vw,60px)}
.layout-field .section p{color:#354d40;line-height:1.8}
.sk-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.sk-text-grid section,.sk-text-grid article{background:#fbfcf6;border:1px solid #c5cec7;padding:24px;border-radius:12px}
.sk-text-grid h2{font-size:1.5rem;line-height:1.25;margin:0 0 12px;color:#12231d}
.sk-text-grid h3{font-size:1.3rem;color:#12231d}
.sk-toc{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.sk-toc a{padding:10px;background:#dae4da;border-radius:8px;color:#173a24}
.sk-guide h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;max-width:30ch;color:#12231d}
.sk-guide a,.sk-profile a,.sk-sources a,.sk-media-note a{color:#155d3a;text-decoration:underline;text-underline-offset:3px}
.sk-guide .button{color:#fff}.sk-guide .product-card a,.sk-profile .product-card a{text-decoration:none}
.sk-sources{border-top:1px solid #a5b9ad;margin:30px 0;padding-top:24px}
.sk-sources ul,.sk-guide ul,.sk-profile ul{padding-left:24px}.sk-sources li,.sk-guide li,.sk-profile li{margin:8px 0}
.sk-sources a{overflow-wrap:anywhere}.sk-text-grid section{scroll-margin-top:160px}
.layout-field .quote-price small,.layout-field .product-lead,.layout-field .buy-facts dd{color:#3b5245}
.layout-field .quote-price>span{color:#3b5245}
.layout-field .product-gallery__main .product-photo{object-fit:contain}
.layout-field .product-photo{object-fit:contain}
.layout-field .product-summary h1{font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.12}
.layout-field .product-hero{max-width:1300px;margin:auto;padding:25px clamp(18px,4vw,60px);gap:28px}
.layout-field .breadcrumbs{padding:16px clamp(18px,4vw,60px)}
.layout-field .main-nav{flex-wrap:wrap;gap:12px}.layout-field .main-nav a{font-size:.8rem}
.layout-field .button{background:#164a31;color:#fff}
.layout-field .whatsapp-button{background:#155e35;color:#fff}
.layout-field .button--ghost{background:transparent;color:#164a31;border-color:#164a31}
.layout-field .sk-hobby-hero .button--ghost{color:#fff;border-color:#abc0b5}
.layout-field .product-summary .quote-price strong{font-size:2rem;color:#12231d}
.layout-field .network-whatsapp{background:#134a2c;color:#fff}
.layout-field .nav-service div{max-width:calc(100vw - 36px)}
@media(max-width:1000px){.sk-hobby-hero{grid-template-columns:1fr}.layout-field .site-header{padding:10px 18px}.layout-field .brand small{font-size:.65rem}}
@media(max-width:600px){
.sk-text-grid{grid-template-columns:1fr;gap:16px}
.sk-text-grid section,.sk-text-grid article{padding:18px}
.sk-hobby-hero{padding:28px 18px;gap:22px}
.sk-hobby-hero h1{font-size:2rem}.sk-hobby-hero p{font-size:.94rem}
.layout-field .brand-logo{width:44px;height:44px}
.layout-field .brand strong{font-size:1rem}.layout-field .brand small{max-width:135px}
.layout-field .site-header{gap:10px}.layout-field .header-actions .list-link{font-size:.7rem;padding:6px}
.layout-field .product-hero{display:flex;flex-direction:column;padding:12px 18px}
.layout-field .product-summary{order:-1;width:100%}
.layout-field .product-summary h1{font-size:1.55rem;line-height:1.15;margin:10px 0}
.layout-field .product-lead{font-size:.95rem;line-height:1.55;margin:10px 0}
.layout-field .quote-price{margin:14px 0;padding:12px}
.layout-field .quote-price small{font-size:.8rem;line-height:1.4}
.layout-field .product-gallery{width:100%}.layout-field .product-gallery__main{min-height:320px}
.layout-field .breadcrumbs{font-size:.7rem;padding:10px 18px}
.layout-field .section{padding:26px 18px}
.layout-field .network-whatsapp{right:14px;bottom:14px}
.layout-field .product-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep prices and supporting copy readable on the product hero. */
.layout-field .product-hero{background:#eef0e9;color:#12231d}
.layout-field .product-hero h1{color:#12231d}
.layout-field .product-summary .eyebrow{color:#7d310a}
@media(max-width:600px){
.layout-field .site-header{display:flex;flex-wrap:nowrap;justify-content:space-between}
.layout-field .site-header .brand{flex:1;min-width:0;gap:10px}
.layout-field .site-header .brand small{display:none}
.layout-field .site-header .brand strong{font-size:1.1rem;letter-spacing:-.02em}
.layout-field .site-header .header-actions{display:none}
.layout-field .site-header .menu-toggle{flex-shrink:0;margin-left:12px}
}
