.home-category{padding:clamp(54px,6.5vw,88px) 6.8%;color:#13211d;background:#f7f2ed}
.home-category-inner{max-width:1420px;margin:0 auto}
.home-category-heading{max-width:780px;margin:0 auto 28px;text-align:center}
.home-category-kicker{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 0 12px;color:#9d6077;font:700 10px 'Plus Jakarta Sans','DM Sans',sans-serif;letter-spacing:.18em}
.home-category-kicker span{width:27px;height:1px;background:#c77995}
.home-category-heading h2{margin:0;color:#13211d;font:400 clamp(37px,4.7vw,58px)/1.08 'Gilda Display',Georgia,serif;letter-spacing:-.025em}
.home-category-heading h2 em{color:#b36d85;font-style:normal}
.home-category-heading>p:last-child{max-width:650px;margin:12px auto 0;color:#59665e;font:14px/1.75 'Plus Jakarta Sans','DM Sans',sans-serif}
.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-category-photo{position:relative;overflow:hidden;margin:0;aspect-ratio:1.22/1;background:#e4ddd7;box-shadow:0 10px 26px #13211d12}
.home-category-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#13211d9c)}
.home-category-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.home-category-photo:hover img{transform:scale(1.045)}
.home-category-photo figcaption{position:absolute;z-index:1;left:16px;right:12px;bottom:15px;color:#fff;font:600 14px/1.35 'DM Sans',Arial,sans-serif;text-shadow:0 2px 12px #0009}
.billiards-category{background:#fffaf7}
.children-category{background:#f6ecef}
@media(max-width:1000px){.home-category{padding-inline:5%}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:560px){.home-category{padding:45px 5% 50px}.home-category-heading{margin-bottom:21px}.home-category-heading h2{font-size:36px}.home-category-heading>p:last-child{font-size:13px}.home-category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:#c77995 #eadfe1}.home-category-photo{flex:0 0 78%;aspect-ratio:1.25/1;scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.home-category-photo img{transition:none}}


/* SAHİL ROTALARI · PLAJLAR START */
.beach-highlights{padding:27px 6.8% 34px;background:#f6ecef;color:#13211d}
.beach-highlights-inner{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);align-items:center;gap:30px}
.beach-highlights-kicker{margin:0 0 7px;color:#9d6077;font:700 10px/1.4 'Plus Jakarta Sans','DM Sans',sans-serif;letter-spacing:.18em}
.beach-highlights-heading h2{margin:0;color:#13211d;font:400 clamp(25px,2.6vw,36px)/1.14 'Gilda Display',Georgia,serif;letter-spacing:-.02em}
.beach-highlights-heading h2 em{color:#b36d85;font-style:normal}
.beach-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.beach-highlight-card{position:relative;min-height:0;padding:0 0 13px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fffaf8;border:1px solid #eadde0;color:#13211d;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.beach-highlight-photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:2.55/1;overflow:hidden;background:linear-gradient(168deg,transparent 0 52%,#e4d3c1 53% 66%,#c77995 67% 69%,#e2a9b8 70% 100%),linear-gradient(180deg,#dceaf0 0 40%,#94c6d1 41% 63%,#66a8b7 64% 100%)}
.beach-highlight-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.beach-photo-odunluk{background:linear-gradient(166deg,transparent 0 50%,#e3d5c5 51% 64%,#bd8d73 65% 67%,#edc5b2 68% 100%),linear-gradient(180deg,#d9e9ee 0 38%,#9ac8d2 39% 61%,#6daebc 62% 100%)}
.beach-photo-papaz{background:linear-gradient(170deg,transparent 0 54%,#ddc6aa 55% 68%,#c28e72 69% 71%,#e6c3aa 72% 100%),linear-gradient(180deg,#e0ebef 0 40%,#a6cbd1 41% 62%,#72aeb8 63% 100%)}
.beach-photo-placeholder{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ffffffa8;border-radius:30px;background:#13211d80;color:#fff;font:600 9px/1 'Plus Jakarta Sans','DM Sans',sans-serif;letter-spacing:.06em}
.beach-photo-placeholder svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.beach-highlight-copy{padding:11px 12px 0}
.beach-highlight-card:hover{transform:translateY(-3px);border-color:#c77995;box-shadow:0 9px 22px #13211d12}
.beach-highlight-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:50%;background:#f4e2e8;color:#a45e79}
.beach-highlight-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.beach-highlight-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}
.beach-highlight-copy small{color:#9d6077;font:700 8px/1.3 'Plus Jakarta Sans','DM Sans',sans-serif;letter-spacing:.12em}
.beach-highlight-copy strong{font:700 13px/1.3 'Plus Jakarta Sans','DM Sans',sans-serif}
.beach-highlight-copy>span{color:#69736e;font:400 10px/1.35 'Plus Jakarta Sans','DM Sans',sans-serif}
.beach-highlight-arrow{position:absolute;right:12px;bottom:14px;color:#b36d85;font:600 15px/1 'Plus Jakarta Sans','DM Sans',sans-serif}
@media(max-width:1000px){.beach-highlights{padding-inline:5%}.beach-highlights-inner{grid-template-columns:1fr;gap:16px}.beach-highlights-heading{text-align:center}.beach-highlights-grid{max-width:850px;width:100%;margin:0 auto}}
@media(max-width:620px){.beach-highlights{padding:25px 5% 30px}.beach-highlights-grid{grid-template-columns:1fr;gap:8px}.beach-highlight-card{min-height:0;padding:0 0 12px}.beach-highlight-photo{aspect-ratio:2.7/1}.beach-highlight-copy{padding:10px 12px 0}.beach-highlight-copy strong{font-size:13px}.beach-highlight-copy>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.beach-highlight-card{transition:none}}
/* SAHİL ROTALARI · PLAJLAR END */


/* SAHİL ROTASI OKUNAKLI METİNLER START */
.beach-highlight-copy small{font-size:10px;line-height:1.4}
.beach-highlight-copy strong{font-size:16px;line-height:1.35}
.beach-highlight-copy>span{font-size:14px;line-height:1.6}
@media(max-width:620px){.beach-highlight-copy small{font-size:10px}.beach-highlight-copy strong{font-size:16px}.beach-highlight-copy>span{font-size:14px;line-height:1.6}}
/* SAHİL ROTASI OKUNAKLI METİNLER END */


/* Mobilde kategori fotoğrafları tam genişlikte ve alt alta görünür. */
@media(max-width:560px){
 .home-category{padding:44px 5% 48px}.home-category-heading{margin-bottom:22px}
 .home-category-heading h2{font-size:clamp(33px,9vw,38px);line-height:1.12}
 .home-category-heading>p:last-child{font-size:13px;line-height:1.65}
 .home-category-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible;padding:0}
 .home-category-photo{width:100%;min-width:0;aspect-ratio:1.48/1}
 .home-category-photo figcaption{left:14px;bottom:13px;font-size:14px}
}
