/* Sütlüce Süt — clean producer-brand navigation and actions */
:root{--action-blue:var(--blue);--action-blue-hover:#245a82;--action-line:#bfd0dc}
.brand-header{background:#fff;border-bottom:1px solid #e4eaee;box-shadow:none;transition:box-shadow .2s ease}
.brand-header.is-scrolled{box-shadow:0 7px 20px rgba(19,47,70,.08)}
.announcement-bar{height:34px;position:relative;background:var(--action-blue);font-size:10px;font-weight:600;letter-spacing:.06em}
.announcement-bar::before{content:'';width:4px;height:4px;margin-right:10px;border-radius:50%;background:#e0c56f}
.nav-shell{width:min(100%,1320px);min-height:90px;padding:0 30px}
.brand-header .brand-mark{width:46px;height:46px}
.brand-header .brand-lockup{gap:14px}
.brand-header .brand-lockup strong{font-size:1.72rem;line-height:.95}
.brand-header .brand-lockup small{margin-top:4px;color:#557386;font-size:.67rem;font-weight:500;line-height:1.1;letter-spacing:.035em;text-transform:none}
.desktop-nav{gap:27px;font-size:14px;line-height:1}
.desktop-nav>a:not(.nav-cta){position:relative;display:inline-flex;align-items:center;gap:5px;min-height:90px;padding:0;color:#1f3445;font-weight:600;transition:color .16s ease}
.desktop-nav>a:not(.nav-cta)::before{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(0);transform-origin:center;background:var(--blue);transition:transform .18s ease}
.desktop-nav>a:not(.nav-cta)::after{content:none!important}
.desktop-nav>a[aria-current="page"]:not(.nav-cta){color:var(--blue)}
.desktop-nav>a[aria-current="page"]:not(.nav-cta)::before{transform:scaleX(1)}
.nav-caret{font-size:17px!important;transition:transform .18s ease}
.product-menu-trigger[aria-expanded="true"] .nav-caret{transform:rotate(180deg)}
.product-mega-menu{position:fixed;top:124px;right:auto;left:50%;width:min(calc(100% - 48px),1180px);padding:24px 30px 28px;grid-template-columns:repeat(3,1fr);gap:3px 26px;transform:translateX(-50%);border:0;border-top:2px solid var(--blue);border-radius:0 0 12px 12px;background:#fff;box-shadow:0 20px 36px rgba(19,47,70,.13)}
.product-mega-menu::before{content:none}
.product-mega-menu strong{position:relative;grid-column:1/-1;margin:0 0 10px;padding:0 0 14px;border-bottom:1px solid #dfe7ec;color:var(--blue);font-size:10px;letter-spacing:.12em}
.product-mega-menu a{padding:13px 0;border-bottom:1px solid #eef2f4;border-radius:0;color:#243a4b;font-size:14px;font-weight:600;transition:color .16s ease,padding-left .16s ease}
.nav-cta,.button,.ui-button{position:relative;min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid var(--action-blue);border-radius:4px;background:var(--action-blue);color:#fff;box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.nav-cta{min-height:46px;padding-inline:20px;font-size:13px}
.nav-cta::after{content:'↗';font-size:15px;line-height:1;transition:transform .16s ease}
.button.secondary,.ui-button.white{border-color:var(--action-line);background:#fff;color:var(--navy)}
.ui-text-link,.outline-link,.source-link{font-weight:700;transition:color .16s ease}
.ui-text-link span,.outline-link span,.source-link span{transition:transform .16s ease}
:where(.nav-cta,.button,.ui-button,.ui-text-link,.outline-link,.source-link,.desktop-nav a,.mobile-nav a,.product-mega-menu a):focus-visible{outline:3px solid rgba(47,111,159,.26);outline-offset:3px}
@media(hover:hover){.desktop-nav>a:not(.nav-cta):hover{color:var(--blue)}.desktop-nav>a:not(.nav-cta):hover::before{transform:scaleX(1)}.product-mega-menu a:hover{padding-left:7px;color:var(--blue)}.nav-cta:hover,.button:hover,.ui-button:hover{border-color:var(--action-blue-hover);background:var(--action-blue-hover)}.button.secondary:hover,.ui-button.white:hover{border-color:var(--blue);background:#fff;color:var(--blue)}.nav-cta:hover::after,.ui-text-link:hover span,.outline-link:hover span,.source-link:hover span{transform:translate(2px,-2px)}}
.nav-cta:active,.button:active,.ui-button:active{background:#1f506f}
@media(max-width:900px){.nav-shell{min-height:72px;padding-inline:16px}.brand-header .brand-mark{width:40px;height:40px}.brand-header .brand-lockup{gap:11px}.brand-header .brand-lockup strong{font-size:1.34rem}.brand-header .brand-lockup small{font-size:.56rem;letter-spacing:.02em}.menu-toggle{width:44px;height:44px;border:0;border-radius:0;background:transparent}.menu-toggle[aria-expanded="true"]{background:#eef5f8;color:var(--blue)}.mobile-nav{max-height:calc(100vh - 106px);padding:8px 16px 18px;border-top:1px solid #e4eaee;background:#fff;box-shadow:0 18px 28px rgba(19,47,70,.1)}.mobile-nav>a:not(.nav-cta){min-height:46px;display:flex;align-items:center;padding:10px 4px;border-bottom:1px solid #edf1f3;border-radius:0;color:#243a4b}.mobile-nav .nav-cta{width:100%;margin-top:12px}.mobile-product-links{margin:0;padding:4px 12px;border:0;border-radius:0;background:#f6f8f9}.mobile-product-links a{border-bottom:1px solid #e8edef;border-radius:0;color:#41596b}}
@media(prefers-reduced-motion:reduce){.brand-header,.desktop-nav a,.nav-caret,.product-mega-menu a,.nav-cta,.button,.ui-button,.ui-text-link span,.outline-link span,.source-link span{transition:none}}
