/* ====== İzol Baklava — tasarım dosyasından BİREBİR stiller ====== */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'Manrope',-apple-system,sans-serif;background:#fbfaf7;color:#20251f;min-height:100vh;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}
::selection{background:#b08d4f;color:#fff}
input:focus,textarea:focus,select:focus{outline:none;border-color:#b08d4f!important}
@media (max-width:980px){
 .izol-nav{display:none!important}
 .izol-burger{display:inline-flex!important}
 .izol-cta-head{display:none!important}
}
@keyframes izolShimmer{0%{background-position:0% 0}100%{background-position:-200% 0}}
@keyframes izolGleam{0%{transform:translateX(-160%) skewX(-20deg)}100%{transform:translateX(280%) skewX(-20deg)}}
.izol-goldline{background:linear-gradient(90deg,#9c7a3f,#f3e6c4,#b08d4f,#f3e6c4,#9c7a3f);background-size:200% 100%;animation:izolShimmer 7s linear infinite}
.izol-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}
.izol-reveal.izol-in{opacity:1;transform:none}
.izol-card{position:relative}
.izol-card .izol-img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.izol-card:hover .izol-img{transform:scale(1.07)}
.izol-card .izol-gleam{position:absolute;top:0;left:0;height:100%;width:48%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-160%) skewX(-20deg);pointer-events:none;z-index:4}
.izol-card:hover .izol-gleam{animation:izolGleam 1.1s ease}
.izol-corner{position:absolute;width:15px;height:15px;border:1.5px solid #d9c39a;opacity:0;transition:opacity .4s ease;z-index:5;pointer-events:none}
.izol-card:hover .izol-corner{opacity:1}
.izol-catgrid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:46px}
@media(min-width:560px){.izol-catgrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.izol-catgrid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1200px){.izol-catgrid{grid-template-columns:repeat(5,1fr)}}
.izol-foot-cols{display:grid;grid-template-columns:1fr;gap:36px}
@media(min-width:560px){.izol-foot-cols{grid-template-columns:repeat(2,1fr)}}
@media(min-width:980px){.izol-foot-cols{grid-template-columns:1.7fr 1fr 1fr 1fr 1.2fr}}
.izol-flink{cursor:pointer;color:#a7bdb5;transition:color .25s ease,padding .25s ease}
.izol-flink:hover{color:#fff;padding-inline-start:5px}
.izol-navlink{position:relative;cursor:pointer;color:inherit;padding-bottom:5px;transition:color .25s ease}
.izol-navlink::after{content:'';position:absolute;inset-inline:0;bottom:-3px;height:2px;background:linear-gradient(90deg,#b08d4f,#e0cd9f);transform:scaleX(0);transform-origin:center;transition:transform .32s cubic-bezier(.22,.61,.36,1)}
.izol-navlink:hover{color:#0e4034}
.izol-navlink:hover::after{transform:scaleX(1)}
.izol-navdiv{width:1px;height:12px;background:#e7dbbd;flex:none}

/* ====== Eklenenler (görsel olmayan slotlar için placeholder + WhatsApp) ====== */
.izol-img{width:100%;height:100%;object-fit:cover;display:block}
.izol-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;
  background:#f4eee2;background-image:repeating-linear-gradient(45deg,rgba(176,141,79,.1) 0 1px,transparent 1px 18px),repeating-linear-gradient(-45deg,rgba(176,141,79,.1) 0 1px,transparent 1px 18px);
  color:#a99a76;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.izol-ph.on-dark{background:#0e4034;background-image:repeating-linear-gradient(45deg,rgba(176,141,79,.12) 0 1px,transparent 1px 18px),repeating-linear-gradient(-45deg,rgba(176,141,79,.12) 0 1px,transparent 1px 18px);color:#7f9b91}
.izol-wa{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:80;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .25s}
.izol-wa:hover{transform:scale(1.08)}
.izol-wa svg{width:29px;height:29px;fill:#fff}
/* SSS akordeon (+/-) */
.izol-faq summary{list-style:none}
.izol-faq summary::-webkit-details-marker{display:none}
.izol-faq .sign::before{content:'+'}
.izol-faq[open] .sign::before{content:'−'}
