/* Cebimetrik ortak etkileşim ve yönlendirme sistemi */
:root{--ui-primary:#0b6b50;--ui-primary-dark:#071c19;--ui-accent:#c8f15a;--ui-focus:#44a98a;--ui-shadow:0 14px 34px rgba(7,28,25,.12);--ui-shadow-hover:0 20px 46px rgba(7,28,25,.17)}
a,button,input,select,summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(68,169,138,.38)!important;outline-offset:3px}
.button,.calc-button,.calc-submit,.route-submit,.newsletter button,.hero-search button,.library-search button,.calculate{min-height:48px;border:1px solid transparent!important;border-radius:14px!important;background:linear-gradient(135deg,var(--ui-primary-dark),#123c32)!important;color:#fff!important;font-weight:800!important;box-shadow:0 9px 22px rgba(7,28,25,.16);cursor:pointer}
.button:hover,.calc-button:hover,.calc-submit:hover,.route-submit:hover,.newsletter button:hover,.hero-search button:hover,.library-search button:hover,.calculate:hover{background:linear-gradient(135deg,var(--ui-primary),#0d8a65)!important;box-shadow:var(--ui-shadow);transform:translateY(-2px)}
.button:active,.calc-button:active,.calc-submit:active,.route-submit:active,.calculate:active{transform:translateY(0);box-shadow:0 4px 12px rgba(7,28,25,.14)}
.button-light{background:#fff!important;color:var(--ui-primary-dark)!important;border-color:rgba(7,28,25,.1)!important}
.desktop-nav a,.nav nav a,.mobile-menu a,.footer-grid a{position:relative;font-weight:700}.desktop-nav a:after,.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:3px;background:var(--ui-primary);transition:right .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current="page"]:after,.nav nav a:hover:after{right:0}
.brand:hover .brand-mark,.brand:hover b{transform:rotate(0) scale(1.05)}
.tool-card,.library-card,.category-card,.guide-card,.side-card,.calculator-shell,.panel{border-color:rgba(13,107,80,.14)!important}.tool-card:hover,.library-card:hover,.category-card:hover,.guide-card:hover{border-color:rgba(13,107,80,.28)!important;box-shadow:var(--ui-shadow-hover)!important}
.tool-link,.guide-card a,.section-heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--ui-primary);font-weight:800}.tool-link:after,.guide-card a:after,.section-heading>a:after{content:"→";transition:transform .18s}.tool-link:hover:after,.guide-card a:hover:after,.section-heading>a:hover:after{transform:translateX(4px)}
.side-card a,.seo-related a{position:relative;padding-right:38px!important}.side-card a:after,.seo-related a:after{content:"→";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--ui-primary);font-size:18px}.side-card a:hover,.seo-related a:hover{color:var(--ui-primary)!important;background:#eaf7f1!important;transform:translateX(2px)}
.breadcrumb a{color:var(--ui-primary);font-weight:750;text-decoration:underline;text-decoration-color:rgba(11,107,80,.28);text-underline-offset:4px}.breadcrumb a:hover{text-decoration-color:currentColor}
.article a:not(.button),.seo a,.trust-item a{color:var(--ui-primary);font-weight:750;text-decoration:underline;text-underline-offset:4px}.article a:hover,.seo a:hover{color:#084d3b;text-decoration-thickness:2px}
.result-actions button,.filter-drawer-foot button,.consent-actions button{min-height:40px;font-weight:800}.result-actions button:hover{border-color:var(--ui-accent);color:var(--ui-accent);transform:translateY(-1px)}
input:hover,select:hover{border-color:rgba(11,107,80,.45)!important}input:focus,select:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 4px rgba(11,107,80,.11)!important}
@media(max-width:700px){.button,.calc-button,.calc-submit,.route-submit,.calculate{width:100%;min-height:50px}.desktop-nav a:after,.nav nav a:after{display:none}.mobile-menu a{padding:12px 4px;border-bottom:1px solid rgba(11,107,80,.12)}.seo-related{grid-template-columns:1fr!important}.side-card a,.seo-related a{min-height:48px;display:flex!important;align-items:center}}
@media(prefers-reduced-motion:reduce){a,button,input,select,summary{transition:none!important}}

/* Tüm hesaplama motorlarında aynı, ortalanmış rehber düzeni */
#seo-rehberi{display:block!important;width:100%;margin:0!important;padding:clamp(64px,8vw,104px) 0!important;background:linear-gradient(180deg,#fff 0%,#f7faf7 100%)!important;border-top:1px solid #dce7e1;color:#102a25}
#seo-rehberi>.article{display:block!important;width:min(920px,calc(100% - 40px))!important;max-width:920px!important;margin:0 auto!important;padding:0!important}
#seo-rehberi .section-kicker{display:inline-flex!important;margin:0 0 18px!important;padding:7px 11px;border-radius:999px;background:#e5f6ee;color:#0b6b50;font-size:11px!important;font-weight:900;letter-spacing:.12em;line-height:1.2}
#seo-rehberi h2{margin:54px 0 18px!important;padding:0!important;color:#0b2a23;font-size:clamp(27px,3.2vw,38px)!important;line-height:1.16!important;letter-spacing:-.025em!important}
#seo-rehberi .section-kicker+h2{margin-top:0!important;font-size:clamp(34px,4.5vw,50px)!important}
#seo-rehberi h3{margin:31px 0 10px!important;color:#123d33;font-size:clamp(19px,2vw,23px)!important;line-height:1.25!important;letter-spacing:-.012em!important}
#seo-rehberi p,#seo-rehberi li{max-width:none!important;color:#435b55!important;font-size:17px!important;line-height:1.82!important}
#seo-rehberi p{margin:0 0 22px!important}#seo-rehberi strong{color:#102a25}
#seo-rehberi .tool-specific{margin:42px 0;padding:clamp(24px,4vw,38px);border:1px solid #cfe3d9;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(7,28,25,.07)}
#seo-rehberi .tool-specific>h2{margin-top:0!important;font-size:clamp(25px,3vw,33px)!important}
#seo-rehberi .editorial-specific{font-size:18px!important;line-height:1.85!important;color:#304d45!important}
#seo-rehberi .official-sources{margin:34px 0;padding:25px 28px;border:1px solid #b9dacd;border-left:5px solid #0b6b50;border-radius:18px;background:#eff9f4}
#seo-rehberi .official-sources h3{margin:0 0 8px!important;color:#0a5843!important}
#seo-rehberi .official-sources p{font-size:15px!important;margin-bottom:14px!important}
#seo-rehberi .official-sources ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
#seo-rehberi .official-sources li{font-size:15px!important;line-height:1.45!important}
#seo-rehberi .official-sources a{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #b7d8cb;border-radius:12px;background:#fff;color:#087052!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(7,28,25,.04)}
#seo-rehberi .official-sources a:before{content:"↗";display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#dff4eb;color:#087052;font-weight:900}
#seo-rehberi .official-sources a:hover{border-color:#0b8060;background:#f9fffc;transform:translateY(-1px);box-shadow:0 9px 20px rgba(7,28,25,.09)}
#seo-rehberi .seo-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin:24px 0 50px!important}
#seo-rehberi .seo-related a{display:flex!important;align-items:center;min-height:64px;padding:15px 48px 15px 17px!important;border:1px solid #c5ded4!important;border-radius:15px!important;background:#fff!important;color:#0a674f!important;text-decoration:none!important;font-size:15px!important;font-weight:850!important;box-shadow:0 7px 18px rgba(7,28,25,.05)}
#seo-rehberi .seo-related a:hover{border-color:#64ad94!important;background:#eaf8f2!important;box-shadow:0 12px 25px rgba(7,28,25,.1)!important;transform:translateY(-2px)!important}
@media(max-width:700px){#seo-rehberi{padding:56px 0!important}#seo-rehberi>.article{width:min(100% - 28px,920px)!important}#seo-rehberi p,#seo-rehberi li{font-size:16px!important;line-height:1.72!important}#seo-rehberi h2{margin-top:42px!important}#seo-rehberi .tool-specific{margin:30px 0;padding:21px 18px;border-radius:18px}#seo-rehberi .official-sources{padding:20px 16px}#seo-rehberi .seo-related{grid-template-columns:1fr!important}}
