/* Yalnızca yeni dinamik bileşenler; mevcut style.css korunur */
.header .nav{display:flex;align-items:center;gap:22px}
.header .nav-links{margin-left:auto}
.nur-header-socials{display:flex;align-items:center;gap:5px;margin-left:12px;padding-left:14px;border-left:1px solid #e7ded4;flex-shrink:0}
.nur-header-socials a,.nur-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;color:#183747;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.nur-header-socials a:hover{background:#f3e9df;color:#b88c5d;transform:translateY(-2px)}
.nur-header-socials .bi,.nur-footer-socials .bi{font-size:15px}
.nur-site-logo{display:block;width:auto;max-width:180px;max-height:55px;object-fit:contain}
.footer .nur-site-logo{max-height:65px}
.nur-footer-socials{display:flex;gap:8px;margin-top:14px}
.nur-footer-socials a{color:#d5bb99;border:1px solid rgba(255,255,255,.2)}
.nur-footer-socials a:hover{background:#d5bb99;color:#102e40}
.nur-wa-widget{position:fixed;right:25px;bottom:25px;z-index:1000;display:flex;align-items:center;gap:12px;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;animation:nurWaEnter .7s ease both}
.nur-wa-widget.nur-wa-scrolling-down{transform:translateY(-12px)}
.nur-wa-widget.nur-wa-scrolling-up{transform:translateY(9px)}
.nur-wa-tip{padding:11px 16px;border-radius:14px;background:#fff;color:#163b4c;font-size:13px;font-weight:700;box-shadow:0 8px 28px rgba(16,46,64,.16);white-space:nowrap}
.nur-wa-button{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#22c55e;color:white;border-radius:50%;box-shadow:0 10px 30px rgba(15,132,68,.32);text-decoration:none;position:relative;animation:nurWaFloat 3s ease-in-out infinite}
.nur-wa-button .bi{font-size:31px;line-height:1}
.nur-wa-button::after{content:"";position:absolute;inset:-6px;border:1px solid rgba(34,197,94,.35);border-radius:50%;animation:nurWaPulse 2.8s ease-out infinite;pointer-events:none}
.nur-wa-button:hover{background:#169c4a;color:#fff}
@keyframes nurWaFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes nurWaPulse{0%{transform:scale(.95);opacity:.8}75%,100%{transform:scale(1.2);opacity:0}}
@keyframes nurWaEnter{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}
.nur-dynamic-categories .category-card img{object-fit:cover}
.nur-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.nur-featured-card{display:block;min-width:0;background:#fff;border:1px solid #ece7e1;text-decoration:none;color:#153747;overflow:hidden;transition:box-shadow .25s,transform .25s}
.nur-featured-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(16,46,64,.1)}
.nur-featured-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.06;background:#f3efe9;overflow:hidden}
.nur-featured-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.nur-featured-card:hover img{transform:scale(1.045)}
.nur-featured-info{display:flex;flex-direction:column;gap:7px;padding:17px}
.nur-featured-info small{color:#aa855d;letter-spacing:.09em;text-transform:uppercase}
.nur-featured-info strong{font-size:17px}
.nur-featured-info>span{font-weight:700}
@media(max-width:1080px){.nur-header-socials{gap:0;margin-left:0;padding-left:8px}.nur-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.nur-header-socials{margin-left:auto;border-left:0;padding-left:0}.nur-header-socials a{width:28px;height:28px}.nur-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nur-wa-tip{font-size:11px;padding:9px 11px}.nur-wa-widget{right:14px;bottom:16px;gap:8px}.nur-wa-button{width:54px;height:54px}.nur-wa-button .bi{font-size:27px}}
@media(max-width:390px){.nur-header-socials a{width:25px}.nur-wa-tip{display:none}}
@media(prefers-reduced-motion:reduce){.nur-wa-widget,.nur-wa-button,.nur-wa-button::after{animation:none!important;transition:none!important}}
