
/* Ayvalık FM V3 - Radyo Rehberi / SEO Hub */
.seo-hub-v3{max-width:1460px;margin:56px auto 180px;padding:0 28px;color:#eef9ff;scroll-margin-top:96px}
.seo-hub-head{padding:34px 36px;border:1px solid rgba(72,210,255,.18);border-radius:24px;background:linear-gradient(135deg,rgba(10,31,53,.96),rgba(8,22,40,.9));box-shadow:0 22px 70px rgba(0,0,0,.2)}
.seo-hub-kicker{display:inline-block;margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#3ee7ff}
.seo-hub-head h2{margin:0 0 10px;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.06}
.seo-hub-head p{max-width:930px;margin:0;color:#9db4c8;font-size:1.02rem;line-height:1.75}
.seo-hub-index{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}
.seo-hub-index a{padding:10px 14px;border:1px solid rgba(125,214,255,.18);border-radius:999px;background:rgba(13,38,61,.76);color:#bfeeff;text-decoration:none;font-size:.88rem;font-weight:700;transition:.2s ease}
.seo-hub-index a:hover{border-color:#31dfff;background:rgba(27,94,119,.45);transform:translateY(-1px)}
.seo-guide-group{margin:12px 0;border:1px solid rgba(115,204,241,.14);border-radius:20px;background:rgba(9,28,48,.78);overflow:hidden;scroll-margin-top:98px}
.seo-guide-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;list-style:none;font-weight:850;font-size:1.08rem;color:#f4fbff}
.seo-guide-group summary::-webkit-details-marker{display:none}
.seo-guide-group summary:after{content:'+';width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:rgba(52,216,255,.1);color:#45e2ff;font-size:1.35rem}
.seo-guide-group[open] summary:after{content:'−'}
.seo-guide-group summary small{color:#6f93aa;font-size:.8rem;font-weight:700;white-space:nowrap}
.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}
.seo-guide-card{min-width:0;padding:20px;border:1px solid rgba(117,203,240,.12);border-radius:16px;background:linear-gradient(145deg,rgba(17,46,72,.74),rgba(10,29,49,.86))}
.seo-guide-card h3{margin:0 0 8px;font-size:1.02rem;color:#f4fbff}
.seo-guide-card p{margin:0 0 15px;color:#91a9bb;font-size:.9rem;line-height:1.58}
.seo-guide-card a{display:inline-flex;align-items:center;gap:6px;color:#39e1ff;text-decoration:none;font-weight:800;font-size:.86rem}
.seo-guide-card a:hover{text-decoration:underline}
.seo-hub-cta{margin-top:22px;padding:28px 30px;border:1px solid rgba(49,223,255,.2);border-radius:20px;background:linear-gradient(135deg,rgba(10,42,64,.92),rgba(18,32,58,.9))}
.seo-hub-cta h2{margin:0 0 7px;font-size:1.55rem}.seo-hub-cta p{margin:0 0 14px;color:#91a9bb}.seo-hub-cta a{color:#42e7ff;font-weight:800;text-decoration:none}
@media(max-width:980px){.seo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hub-v3{padding:0 18px}}
@media(max-width:640px){.seo-hub-v3{margin-top:34px;padding:0 12px}.seo-hub-head{padding:24px 20px;border-radius:18px}.seo-guide-grid{grid-template-columns:1fr;padding:0 10px 10px}.seo-guide-group summary{padding:18px 16px}.seo-guide-group summary small{display:none}.seo-guide-card{padding:17px}}
