/*
Theme Name: İkinci El Mutfak
Theme URI: https://ikincielmutfakmalzemeleri.net/
Author: İkinci El Mutfak
Description: Prefabrik Gündem görsel yapısı temel alınarak ikinci el endüstriyel mutfak, cafe, lokanta ve otel ekipmanları için hazırlanmış özel WordPress teması.
Version: 1.8.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: ikinci-el-mutfak
*/

:root{
  --pg-accent:#b88a45;
  --pg-accent-2:#7b5228;
  --pg-accent-3:#e2c383;
  --pg-ink:#191513;
  --pg-text:#4a4038;
  --pg-muted:#8f8378;
  --pg-border:#ece2d2;
  --pg-surface:#ffffff;
  --pg-soft:#faf6ef;
  --pg-radius:12px;
  --pg-shadow:0 14px 45px rgba(63,42,24,.08);
  --pg-container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--pg-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--pg-accent)}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.pg-container{width:min(calc(100% - 40px),var(--pg-container));margin-inline:auto}
.pg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.pg-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(233,234,240,.8)}
.pg-adminbar .pg-header{top:32px}
.pg-header-inner{height:78px;display:flex;align-items:center;gap:34px}
.pg-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--pg-ink)}
.pg-brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));position:relative;box-shadow:0 8px 20px rgba(123,82,40,.26)}
.pg-brand-mark:before,.pg-brand-mark:after{content:"";position:absolute;background:white;border-radius:3px}
.pg-brand-mark:before{width:6px;height:22px;left:10px;top:7px;transform:skew(-14deg)}
.pg-brand-mark:after{width:6px;height:16px;right:9px;top:10px;transform:skew(14deg);opacity:.9}
.pg-brand-name{font-weight:850;font-size:22px;letter-spacing:-.8px;line-height:1}
.pg-brand-name em{font-style:normal;color:var(--pg-accent)}
.custom-logo{max-height:44px;width:auto}
.pg-nav{display:flex;align-items:center;gap:24px;flex:1}
.pg-nav ul{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}
.pg-nav li{position:relative}
.pg-nav a{font-size:13px;font-weight:700;color:#252731;padding:30px 0;display:block}
.pg-nav .menu-item-has-children>a:after{content:"⌄";margin-left:5px;font-size:11px}
.pg-nav .sub-menu{position:absolute;left:-18px;top:64px;width:220px;background:white;border:1px solid var(--pg-border);border-radius:10px;padding:10px;box-shadow:var(--pg-shadow);display:none;gap:0}
.pg-nav .sub-menu li{width:100%}
.pg-nav .sub-menu a{padding:9px 10px;border-radius:7px;font-weight:650}
.pg-nav .sub-menu a:hover{background:var(--pg-soft)}
.pg-nav li:hover>.sub-menu{display:block}
.pg-header-meta{margin-left:auto;display:flex;align-items:center;gap:15px;color:#3d4048;font-size:12px;font-weight:700;white-space:nowrap}
.pg-meta-stat{display:flex;align-items:center;gap:5px}
.pg-icon-btn{border:0;background:transparent;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#16171b}
.pg-icon-btn:hover{background:var(--pg-soft)}
.pg-menu-toggle{display:none}
.pg-search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--pg-border);border-bottom:1px solid var(--pg-border);padding:18px 0;box-shadow:0 15px 30px rgba(20,20,30,.06);display:none}
.pg-search-panel.is-open{display:block}
.pg-search-form{display:flex;gap:10px}
.pg-search-form input{flex:1;border:1px solid var(--pg-border);border-radius:9px;padding:12px 14px;outline:0}
.pg-search-form input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px rgba(184,138,69,.14)}
.pg-search-form button{border:0;border-radius:9px;background:var(--pg-accent);color:white;padding:0 18px;font-weight:800}

/* Hero */
.pg-home{padding:34px 0 70px}
.pg-hero{height:455px;border-radius:var(--pg-radius);overflow:hidden;background:#182019;position:relative;box-shadow:0 22px 48px rgba(17,25,20,.13)}
.pg-hero-slides{height:100%;position:relative}
.pg-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}
.pg-hero-slide.is-active{opacity:1;pointer-events:auto}
.pg-hero-bg{position:absolute;inset:0;overflow:hidden}.pg-hero-bg img,.pg-hero-bg .pg-media-fallback{width:100%;height:100%;object-fit:cover}
.pg-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,16,13,.78) 0%,rgba(10,16,13,.50) 42%,rgba(10,16,13,.18) 72%,rgba(10,16,13,.28) 100%)}
.pg-hero-content{position:absolute;left:34px;bottom:76px;color:white;width:min(620px,65%);z-index:3}
.pg-kicker{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:var(--pg-accent-2);margin-bottom:8px}
.pg-hero .pg-kicker{color:#ecf8ef}
.pg-hero-title{font-size:38px;line-height:1.18;letter-spacing:-1.1px;margin:0 0 14px;font-weight:860}
.pg-hero-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.82}
.pg-hero-thumbs{position:absolute;top:0;right:0;bottom:0;width:138px;border-left:1px solid rgba(255,255,255,.22);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}
.pg-hero-thumb{width:58px;height:58px;border-radius:50%;padding:3px;border:2px solid transparent;background:transparent;transition:.2s ease}
.pg-hero-thumb img,.pg-hero-thumb .pg-thumb-fallback{width:100%;height:100%;object-fit:cover;border-radius:50%}
.pg-hero-thumb.is-active{border-color:#fff;transform:scale(1.05)}
.pg-hero-arrows{position:absolute;left:26px;bottom:24px;z-index:6;display:flex;gap:8px}
.pg-hero-arrow{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#222;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.18)}
.pg-hero-arrow:hover{transform:translateY(-1px)}

.pg-story-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0 26px;border-bottom:1px solid var(--pg-border);position:relative}
.pg-story-mini{display:grid;grid-template-columns:42px 1fr;gap:11px;min-width:0}
.pg-story-no{font-size:23px;font-style:italic;color:#d3d5dd;font-weight:800;line-height:1.1}
.pg-story-title{font-size:13px;line-height:1.35;font-weight:820;margin:0 0 7px}
.pg-story-meta{font-size:9px;text-transform:uppercase;color:#a1a4ae;letter-spacing:.04em}
.pg-story-dots{position:absolute;bottom:-4px;left:50%;display:flex;gap:4px;transform:translateX(-50%)}
.pg-story-dots i{width:5px;height:5px;border-radius:50%;background:#d7d9df;display:block}
.pg-story-dots i.active{width:17px;border-radius:7px;background:var(--pg-accent-2)}

/* Sections and cards */
.pg-section{margin-top:36px}
.pg-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.pg-section-title{font-size:17px;font-weight:870;letter-spacing:-.35px;margin:0}
.pg-view-all{font-size:10px;color:#9a9da5;font-weight:700}
.pg-view-all:hover{color:var(--pg-accent)}
.pg-layout{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(250px,1fr) minmax(285px,1.15fr);gap:28px;align-items:start}
.pg-feature-card{position:relative;border-radius:14px;overflow:hidden;min-height:clamp(460px,40vw,600px);background:#141414;color:white}
.pg-feature-card img,.pg-feature-card .pg-media-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pg-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,10,12,.86),rgba(9,10,12,.06) 68%)}
.pg-feature-content{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}
.pg-feature-content .pg-kicker{color:#fff;opacity:.9}
.pg-feature-title{font-size:clamp(26px,2vw,36px);line-height:1.22;letter-spacing:-.7px;margin:0 0 12px;font-weight:860}
.pg-card-meta{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#a4a7b0}
.pg-feature-card .pg-card-meta{color:#d7d9de}

.pg-tabs{display:flex;justify-content:flex-end;gap:0;margin-bottom:12px}
.pg-tab{border:0;background:#fff;color:#676a73;font-size:10px;padding:7px 11px}
.pg-tab.is-active{background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));color:#fff;border-radius:10px;box-shadow:0 12px 24px rgba(123,82,40,.18)}
.pg-compact-panel{border:1px solid var(--pg-border);border-radius:14px;padding:12px 24px;background:linear-gradient(180deg,#fffdf9,#ffffff)}
.pg-compact-item{display:block;padding:16px 0;border-bottom:1px solid var(--pg-border)}
.pg-compact-item:last-child{border-bottom:0}
.pg-compact-item .pg-kicker{margin-bottom:5px}
.pg-compact-title{font-size:15px;line-height:1.45;font-weight:830;margin:0;color:var(--pg-ink)}

.pg-sidebar-block{margin-bottom:28px}
.pg-sidebar-list{display:flex;flex-direction:column;gap:14px}
.pg-side-item{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center}
.pg-side-thumb{width:62px;height:62px;border-radius:8px;overflow:hidden;background:var(--pg-soft)}
.pg-side-thumb img,.pg-side-thumb .pg-media-fallback{width:100%;height:100%;object-fit:cover}
.pg-side-title{font-size:11px;line-height:1.35;font-weight:820;margin:0 0 5px}
.pg-social-stack{display:flex;flex-direction:column;gap:9px}
.pg-social-card{height:48px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;font-weight:800}
.pg-social-card b{font-size:11px;font-weight:850;opacity:.95}
.pg-social-facebook{background:linear-gradient(90deg,#3158d8,#1844d8)}
.pg-social-x{background:linear-gradient(90deg,#40bfe8,#2494d6)}
.pg-social-instagram{background:linear-gradient(90deg,#7b43c7,#ee4d7f,#f4a340)}
.pg-social-youtube{background:linear-gradient(90deg,#ef3434,#bf1212)}

.pg-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pg-card{min-width:0}
.pg-card-media{display:block;aspect-ratio:1.45/1;border-radius:9px;overflow:hidden;background:var(--pg-soft);margin-bottom:11px}
.pg-card-media img,.pg-card-media .pg-media-fallback{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.pg-card:hover .pg-card-media img{transform:scale(1.035)}
.pg-card-title{font-size:14px;line-height:1.45;margin:4px 0 8px;font-weight:850;letter-spacing:-.15px}
.pg-card .pg-kicker{font-size:9px;margin-bottom:4px}

.pg-latest-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:28px;align-items:start}
.pg-latest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 20px}
.pg-post-card .pg-card-media{aspect-ratio:1.5/1}
.pg-post-card .pg-card-title{font-size:18px;line-height:1.4}
.pg-excerpt{font-size:12px;color:#757984;line-height:1.65;margin:0 0 10px}
.pg-authorline{display:flex;align-items:center;gap:8px;color:#9b9ea8;font-size:9px;text-transform:uppercase}
.pg-authorline img{width:26px;height:26px;border-radius:50%}
.pg-load-more{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));color:#fff;padding:10px 18px;font-size:11px;font-weight:850;box-shadow:0 12px 24px rgba(123,82,40,.18)}
.pg-load-more:hover{background:linear-gradient(135deg,var(--pg-accent),var(--pg-accent-2));color:#fff}

.pg-ranked{border:1px solid var(--pg-border);border-radius:12px;padding:4px 16px;background:linear-gradient(180deg,#fffdf9,#ffffff)}
.pg-ranked-item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--pg-border)}
.pg-ranked-item:last-child{border-bottom:0}
.pg-rank{font-size:18px;color:#cfb07f;font-style:italic;font-weight:800}
.pg-ranked-title{font-size:11px;font-weight:820;line-height:1.4;margin:0 0 4px}
.pg-category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.pg-category-chip{display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px 10px;background:linear-gradient(135deg,#fffdf9,#f6eee0);border:1px solid var(--pg-border)}
.pg-category-dot{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--pg-accent-3),var(--pg-accent));flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.pg-category-dot img{width:100%;height:100%;object-fit:cover}
.pg-category-name{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--pg-accent-2)}
.pg-category-count{font-size:8px;color:#a1a4ad;text-transform:uppercase}
.pg-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pg-bottom-mini{display:flex;gap:12px;align-items:center;margin-top:14px}
.pg-bottom-mini-thumb{width:58px;height:48px;border-radius:7px;overflow:hidden;background:var(--pg-soft);flex:0 0 auto}
.pg-bottom-mini-thumb img{width:100%;height:100%;object-fit:cover}
.pg-bottom-mini-title{font-size:10px;line-height:1.35;font-weight:800}

/* Generic media fallback */
.pg-media-fallback,.pg-thumb-fallback{background:linear-gradient(135deg,#d8ddda,#6e8b77);position:relative;overflow:hidden}
.pg-media-fallback:before,.pg-thumb-fallback:before{content:"PG";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.72);font-size:28px;font-weight:900;letter-spacing:-1px}

/* Single / archive */
.pg-page-wrap{padding:36px 0 70px}
.pg-breadcrumbs{font-size:11px;color:#8c9099;margin-bottom:18px}
.pg-breadcrumbs span{margin:0 6px;color:#c0c2c8}
.pg-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:38px;align-items:start}
.pg-article{min-width:0}
.pg-article-header{margin-bottom:24px}
.pg-article-title{font-size:42px;line-height:1.18;letter-spacing:-1.2px;margin:6px 0 14px;font-weight:880}
.pg-article-meta{display:flex;align-items:center;gap:12px;color:#8e929c;font-size:11px;text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap}
.pg-article-featured{border-radius:12px;overflow:hidden;margin:24px 0 28px;background:var(--pg-soft)}
.pg-article-featured img{width:100%;height:auto}
.pg-article-content{font-size:16px;color:#333741;line-height:1.85}
.pg-article-content h2{font-size:28px;line-height:1.3;margin:36px 0 14px;color:#15161b;letter-spacing:-.45px}
.pg-article-content h3{font-size:22px;line-height:1.4;margin:28px 0 12px;color:#15161b}
.pg-article-content p{margin:0 0 18px}
.pg-article-content ul,.pg-article-content ol{padding-left:22px;margin:0 0 20px}
.pg-article-content a{color:var(--pg-accent);text-decoration:underline;text-underline-offset:2px}
.pg-article-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--pg-accent);background:var(--pg-soft);border-radius:0 8px 8px 0}
.pg-toc{border:1px solid var(--pg-border);background:linear-gradient(180deg,#fffdf9,#fbfaf8);border-radius:14px;padding:22px 24px;margin:28px 0;display:none}
.pg-toc.is-ready{display:block}
.pg-toc-title{font-size:18px;font-weight:880;margin-bottom:14px;color:var(--pg-ink)}
.pg-toc-list,.pg-toc-sublist{list-style:none;margin:0;padding:0}
.pg-toc-list{counter-reset:pg-toc-h2}
.pg-toc-h2{counter-increment:pg-toc-h2;position:relative;padding-left:42px;margin:11px 0}
.pg-toc-h2:before{content:counter(pg-toc-h2,decimal-leading-zero);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 6px 14px rgba(123,82,40,.13)}
.pg-toc-sublist{counter-reset:pg-toc-h3;margin:8px 0 2px}
.pg-toc-h3{counter-increment:pg-toc-h3;position:relative;padding-left:40px;margin:8px 0}
.pg-toc-h3:before{content:counter(pg-toc-h2) "." counter(pg-toc-h3);position:absolute;left:0;top:0;color:var(--pg-accent-2);font-size:11px;font-weight:850;min-width:30px}
.pg-toc-h3-root{counter-increment:pg-toc-h2;padding-left:42px}
.pg-toc-h3-root:before{content:counter(pg-toc-h2,decimal-leading-zero)}
.pg-toc a{font-size:14px;line-height:1.55;text-decoration:none;color:#5f5b57;font-weight:650;transition:color .18s ease}
.pg-toc a:hover{color:var(--pg-accent-2)}
@media (max-width:640px){.pg-toc{padding:18px 16px}.pg-toc-title{font-size:17px}.pg-toc-h2{padding-left:38px}.pg-toc a{font-size:13px}}
.pg-share{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}
.pg-share a{font-size:11px;font-weight:800;padding:9px 12px;border-radius:7px;background:var(--pg-soft);border:1px solid var(--pg-border)}
.pg-share a:hover{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}
.pg-related{margin-top:42px;border-top:1px solid var(--pg-border);padding-top:28px}
.pg-archive-head{margin-bottom:28px}
.pg-archive-title{font-size:36px;margin:0 0 7px;letter-spacing:-.8px}
.pg-archive-desc{max-width:760px;color:#757983}
.pg-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 20px}
.pg-pagination{margin-top:36px;display:flex;justify-content:center}
.pg-pagination .nav-links{display:flex;gap:6px;align-items:center}
.pg-pagination a,.pg-pagination span{min-width:36px;height:36px;border:1px solid var(--pg-border);border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800}
.pg-pagination .current{background:var(--pg-accent);color:#fff;border-color:var(--pg-accent)}
.pg-widget{margin-bottom:26px}
.pg-widget-title{font-size:16px;font-weight:870;margin:0 0 13px}
.pg-widget ul{list-style:none;margin:0;padding:0}
.pg-widget li{padding:8px 0;border-bottom:1px solid var(--pg-border);font-size:12px}

/* Premium Footer */
.pg-footer{position:relative;border-top:1px solid #eadcc8;padding:58px 0 28px;background:linear-gradient(180deg,#fffdf9 0%,#fff 34%,#fbf7f0 100%);overflow:hidden}
.pg-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--pg-accent),transparent);opacity:.55}
.pg-footer .pg-container{position:relative;z-index:1}
.pg-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px;margin-bottom:46px;border:1px solid rgba(184,138,69,.28);border-radius:20px;background:linear-gradient(135deg,#261b13 0%,#49311c 55%,#7b5228 100%);box-shadow:0 24px 60px rgba(73,49,28,.13);color:#fff}
.pg-footer-cta-copy{max-width:720px}
.pg-footer-eyebrow{display:inline-block;margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e6c98f}
.pg-footer-cta h2{margin:0 0 6px;font-size:27px;line-height:1.2;letter-spacing:-.55px;color:#fff}
.pg-footer-cta p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}
.pg-footer-cta-actions{display:flex;gap:10px;flex:0 0 auto}
.pg-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border-radius:11px;font-size:11px!important;font-weight:850!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.pg-footer-btn:hover{transform:translateY(-1px)}
.pg-footer-btn-primary{background:linear-gradient(135deg,#d8ad62,#a97935);color:#1f160e!important;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.pg-footer-btn-primary:hover{color:#1f160e!important;box-shadow:0 14px 28px rgba(0,0,0,.2)}
.pg-footer-btn-ghost{border:1px solid rgba(255,255,255,.26);color:#fff!important;background:rgba(255,255,255,.07)}
.pg-footer-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff!important}
.pg-footer-main{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1.55fr) minmax(190px,.85fr) minmax(230px,1fr);gap:38px;align-items:start}
.pg-footer-about{padding-right:12px}
.pg-footer-brand{display:inline-flex;margin-bottom:16px}
.pg-footer-logo{max-height:48px;width:auto}
.pg-footer-description{max-width:390px;margin:0 0 16px!important;font-size:12px!important;line-height:1.75;color:#6f675f!important}
.pg-footer-trust{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}
.pg-footer-trust span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #eadcc8;border-radius:999px;background:#fffaf2;color:#755332;font-size:9px;font-weight:800}
.pg-footer-disclaimer{max-width:420px;margin:0!important;padding:12px 14px;border-left:3px solid var(--pg-accent);border-radius:0 9px 9px 0;background:rgba(184,138,69,.07);font-size:10px!important;line-height:1.6;color:#8c8176!important}
.pg-footer-section{min-width:0}
.pg-footer-title{position:relative;font-size:13px;font-weight:900;margin:0 0 16px;padding-bottom:10px;color:#231b15;letter-spacing:-.1px}
.pg-footer-title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pg-accent-2),var(--pg-accent))}
.pg-footer p,.pg-footer a{font-size:11px;color:#7d746c}
.pg-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.pg-footer-menu a{position:relative;display:inline-flex;align-items:center;line-height:1.45;transition:color .16s ease,transform .16s ease}
.pg-footer-menu a:before{content:"";width:0;height:1px;margin-right:0;background:var(--pg-accent);transition:width .16s ease,margin-right .16s ease}
.pg-footer-menu a:hover{color:var(--pg-accent-2);transform:translateX(1px)}
.pg-footer-menu a:hover:before{width:8px;margin-right:6px}
.pg-footer-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:8px}
.pg-footer-category-menu a{font-weight:720;color:#60574f}
.pg-footer-legal .pg-footer-menu{gap:6px}
.pg-footer-bottom{border-top:1px solid #e9dcc9;margin-top:38px;padding-top:20px;font-size:10px;color:#9a8f84;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pg-footer-credit a{color:#8a5f2d;font-weight:850;text-decoration:none}
.pg-footer-credit a:hover{color:#5f3c18;text-decoration:underline;text-underline-offset:3px}

/* Premium floating WhatsApp */
.pg-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;min-height:54px;padding:7px 13px 7px 8px;border:1px solid rgba(216,173,98,.62);border-radius:18px;background:linear-gradient(135deg,rgba(20,54,43,.98),rgba(14,112,79,.98));color:#fff!important;box-shadow:0 16px 36px rgba(15,71,52,.24),0 5px 14px rgba(35,27,18,.16);backdrop-filter:blur(10px);transform:translateZ(0);animation:pgWaFloat 4.6s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}
.pg-whatsapp-float:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 22px 42px rgba(15,71,52,.3),0 8px 18px rgba(35,27,18,.16);color:#fff!important}
.pg-whatsapp-icon{position:relative;z-index:2;display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13);color:#fff;flex:0 0 auto}
.pg-whatsapp-icon svg{width:25px;height:25px;display:block}
.pg-whatsapp-copy{display:flex;flex-direction:column;line-height:1.05;min-width:82px}
.pg-whatsapp-copy strong{font-size:11px;letter-spacing:.01em;color:#fff}
.pg-whatsapp-copy small{margin-top:4px;font-size:8.5px;color:rgba(255,255,255,.7)}
.pg-whatsapp-status{width:7px;height:7px;border-radius:50%;background:#9cf0c7;box-shadow:0 0 0 4px rgba(156,240,199,.12);flex:0 0 auto}
.pg-whatsapp-ripple{position:absolute;left:27px;top:50%;width:38px;height:38px;border:1px solid rgba(216,173,98,.72);border-radius:50%;transform:translate(-50%,-50%);animation:pgWaRipple 3.2s ease-out infinite;pointer-events:none}
@keyframes pgWaFloat{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes pgWaRipple{0%{opacity:.75;scale:.76}65%,100%{opacity:0;scale:1.62}}

/* Responsive */
@media(max-width:1050px){
  .pg-header-meta .pg-meta-stat{display:none}
  .pg-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}
  .pg-layout>.pg-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .pg-sidebar-block{margin:0}
  .pg-latest-layout{grid-template-columns:1fr}
  .pg-latest-layout>.pg-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
}
@media(max-width:900px){
  .pg-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--pg-border);padding:14px 20px;box-shadow:0 18px 30px rgba(20,20,30,.08)}
  .pg-nav.is-open{display:block}
  .pg-nav ul{display:block}
  .pg-nav a{padding:9px 0}
  .pg-nav .sub-menu{position:static;width:auto;border:0;box-shadow:none;display:block;padding:0 0 0 14px}
  .pg-menu-toggle{display:grid}
  .pg-hero{height:420px}
  .pg-hero-thumbs{width:96px}
  .pg-hero-thumb{width:48px;height:48px}
  .pg-story-strip{grid-template-columns:repeat(2,1fr)}
  .pg-card-grid,.pg-bottom-grid,.pg-archive-grid{grid-template-columns:repeat(2,1fr)}
  .pg-content-layout{grid-template-columns:1fr}
}
@media(max-width:680px){
  .pg-container{width:min(calc(100% - 28px),var(--pg-container))}
  .pg-header-inner{height:68px;gap:12px}
  .pg-brand-name{font-size:19px}
  .pg-header-meta{gap:2px}
  .pg-hero{height:420px;border-radius:10px}
  .pg-hero-content{left:22px;bottom:66px;width:calc(100% - 106px)}
  .pg-hero-title{font-size:28px}
  .pg-hero-thumbs{width:78px;gap:12px}
  .pg-hero-thumb{width:43px;height:43px}
  .pg-story-strip{gap:16px}
  .pg-story-mini{grid-template-columns:32px 1fr}
  .pg-layout{grid-template-columns:1fr}
  .pg-layout>.pg-sidebar,.pg-latest-layout>.pg-sidebar{grid-template-columns:1fr}
  .pg-card-grid,.pg-latest-grid,.pg-bottom-grid,.pg-archive-grid{grid-template-columns:1fr}
  .pg-article-title{font-size:34px}
  .pg-article-content{font-size:15px}
  .pg-footer-inner{grid-template-columns:1fr}
}
@media(max-width:470px){
  .pg-header-meta .pg-search-toggle{display:grid}
  .pg-hero-content{width:calc(100% - 90px)}
  .pg-hero-title{font-size:24px}
  .pg-story-strip{grid-template-columns:1fr}
}


/* v2 hız, erişilebilirlik ve içerik okunabilirliği */
.pg-skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#111;color:#fff;padding:10px 14px;border-radius:8px}
.pg-skip-link:focus{left:12px}
.pg-lazy-section{content-visibility:visible}
.pg-hero-image{width:100%;height:100%;object-fit:cover}
.pg-hero-thumb .pg-media-fallback{background:#dfe3e7}
.pg-article-content :where(img,video,iframe){max-width:100%;height:auto}
.pg-article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.pg-article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.pg-article-content h2,.pg-article-content h3{scroll-margin-top:110px}
.pg-footer-menu .children{display:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pg-hero-slide{transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.pg-subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-6px 0 28px}
.pg-subcategory-link{display:flex;min-width:0;flex-direction:column;gap:3px;border:1px solid var(--pg-border);border-radius:9px;padding:12px 13px;background:#fff;transition:transform .18s ease,border-color .18s ease}
.pg-subcategory-link:hover{transform:translateY(-1px);border-color:#cfd2dc}
.pg-subcategory-link strong{font-size:12px;line-height:1.35}
.pg-subcategory-link span{font-size:9px;color:var(--pg-muted);text-transform:uppercase;letter-spacing:.04em}
.pg-sidebar-categories .pg-compact-item strong{font-size:12px}
@media(max-width:900px){.pg-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.pg-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.pg-subcategory-grid{grid-template-columns:1fr}}


/* v2.0.1 — yeni/az içerikli kurulumlarda Atlas bloklarının görünür kalması */
.pg-story-strip:empty{display:none}
.pg-compact-panel{min-height:248px}
.pg-sidebar-list{min-height:150px}
.pg-ranked{min-height:120px}
.pg-card-media{display:block}
.pg-section-first .pg-layout{grid-template-columns:minmax(0,2.65fr) minmax(300px,1.18fr) minmax(280px,1.08fr);align-items:start}
.pg-section-first .pg-feature-content{left:38px;right:38px;bottom:34px}
.pg-section-first .pg-compact-panel{min-height:auto}
.pg-section-first .pg-sidebar-block:first-child{margin-top:0}

/* v2.0.3 — anasayfa hizalama ve premium tekil yazı tasarımı */
.pg-section-first .pg-layout>div:nth-child(2){display:flex;flex-direction:column}
.pg-section-first .pg-tabs{min-height:27px;margin-bottom:16px;align-items:center}
.pg-section-first .pg-compact-panel{height:clamp(460px,40vw,600px);display:flex;flex-direction:column;padding:8px 24px}
.pg-section-first .pg-compact-item{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0;min-height:0}
.pg-section-first .pg-compact-title{font-size:14px;line-height:1.38}
.pg-section-first .pg-compact-item .pg-kicker{font-size:9px;margin-bottom:6px}

.pg-single-layout{grid-template-columns:minmax(0,760px) minmax(290px,320px);gap:48px;justify-content:space-between}
.pg-single-layout .pg-article-header{padding-bottom:18px;border-bottom:1px solid var(--pg-border);margin-bottom:24px}
.pg-single-layout .pg-article-title{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-1.5px;max-width:760px;margin-top:8px}
.pg-single-layout .pg-article-meta{gap:14px;color:#95877a}
.pg-meta-author{display:inline-flex;align-items:center;gap:7px;font-weight:750;color:#5b4c40}
.pg-meta-author img{width:26px;height:26px;border-radius:50%}
.pg-single-layout .pg-article-featured{aspect-ratio:16/10;border-radius:16px;margin:26px 0 30px;box-shadow:0 16px 40px rgba(70,47,26,.09)}
.pg-single-layout .pg-article-featured img{width:100%;height:100%;object-fit:cover}
.pg-single-layout .pg-article-content{font-size:16px;line-height:1.9;color:#3e3935}
.pg-single-layout .pg-article-content>p:first-child:first-letter{float:left;font-size:56px;line-height:.82;font-weight:900;color:var(--pg-accent-2);padding:8px 9px 0 0}
.pg-single-layout .pg-article-content h2{font-size:29px;color:#211a16;margin-top:42px}
.pg-single-layout .pg-article-content h3{font-size:22px;color:#2a211c}

.pg-post-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:30px 0 12px;padding-top:22px;border-top:1px solid var(--pg-border)}
.pg-post-tags strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6e5a48;margin-right:3px}
.pg-post-tags a{font-size:10px;font-weight:800;padding:6px 10px;border-radius:999px;background:#f7f0e6;color:#76532f;border:1px solid #eadbc5}
.pg-share{align-items:center;margin:16px 0 28px;padding-bottom:28px;border-bottom:1px solid var(--pg-border)}
.pg-share-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7c6a5b;margin-right:3px}
.pg-share a{background:#fffaf4;border-color:#eadbc5;color:#6f4a27}
.pg-share a:hover{background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));border-color:transparent;color:#fff}

.pg-author-box{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;border:1px solid var(--pg-border);border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,#fffdf9,#fbf5ea);margin:0 0 30px}
.pg-author-avatar img{width:54px;height:54px;border-radius:50%;object-fit:cover}
.pg-author-copy span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9a8774;margin-bottom:1px}
.pg-author-copy strong{display:block;font-size:14px;color:#2b211a}
.pg-author-copy p{font-size:12px;line-height:1.6;color:#74695f;margin:6px 0 0}

.pg-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 38px;padding:0 0 30px;border-bottom:1px solid var(--pg-border)}
.pg-post-nav-item{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--pg-border);border-radius:13px;padding:10px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pg-post-nav-item:hover{transform:translateY(-2px);border-color:#dcc29d;box-shadow:0 12px 28px rgba(77,50,24,.08);color:inherit}
.pg-post-nav-item>span:not(.pg-post-nav-thumb){min-width:0}
.pg-post-nav-thumb{width:68px;height:58px;border-radius:9px;overflow:hidden;flex:0 0 auto;background:var(--pg-soft)}
.pg-post-nav-thumb img,.pg-post-nav-thumb .pg-media-fallback{width:100%;height:100%;object-fit:cover}
.pg-post-nav-item small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#9a846d;margin-bottom:3px}
.pg-post-nav-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:#2a211b}
.pg-post-next{justify-content:flex-end;text-align:right}

.pg-related{border-top:0;padding-top:0;margin-top:34px}
.pg-related+.pg-related{margin-top:42px}
.pg-related .pg-section-title{font-size:20px}
.pg-related-grid{gap:18px}
.pg-related-grid .pg-card-media{aspect-ratio:1.35/1}
.pg-related-grid .pg-card-title{font-size:14px;line-height:1.38}
.pg-more-like-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.pg-more-like-item{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--pg-border);border-radius:12px;background:#fff}
.pg-more-like-thumb{height:86px;border-radius:9px;overflow:hidden;background:var(--pg-soft)}
.pg-more-like-thumb img,.pg-more-like-thumb .pg-media-fallback{width:100%;height:100%;object-fit:cover}
.pg-more-like-item h3{font-size:13px;line-height:1.38;margin:2px 0 7px}
.pg-more-like-item .pg-kicker{font-size:8px;margin-bottom:2px}

.pg-single-sidebar{position:sticky;top:108px}
.pg-single-sidebar .pg-sidebar-block,.pg-single-sidebar .pg-widget{margin-bottom:24px}
.pg-sidebar-card,.pg-single-sidebar .pg-widget{border:1px solid var(--pg-border);border-radius:15px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(65,43,23,.045)}
.pg-single-sidebar .pg-section-head{margin-bottom:15px}
.pg-single-sidebar .pg-section-title,.pg-single-sidebar .pg-widget-title{font-size:16px;color:#241b16}
.pg-single-sidebar .pg-side-item{grid-template-columns:68px 1fr;gap:11px}
.pg-single-sidebar .pg-side-thumb{width:68px;height:58px;border-radius:9px}
.pg-single-sidebar .pg-side-title{font-size:11px;line-height:1.38}
.pg-single-sidebar .pg-sidebar-list{gap:12px;min-height:0}
.pg-sidebar-highlight{position:relative;overflow:hidden;background:linear-gradient(145deg,#4e321c 0%,#82592e 55%,#b88a45 100%);border:0;color:#fff;box-shadow:0 18px 35px rgba(93,59,25,.17)}
.pg-sidebar-highlight:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-76px;top:-78px;border:1px solid rgba(255,255,255,.18)}
.pg-sidebar-highlight .pg-sidebar-eyebrow{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#f2d9ad;margin-bottom:10px}
.pg-sidebar-highlight h2{font-size:19px;line-height:1.32;margin:0 0 10px;max-width:250px}
.pg-sidebar-highlight p{font-size:12px;line-height:1.65;color:rgba(255,255,255,.78);margin:0 0 15px}
.pg-sidebar-cta{display:inline-flex;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:10px;font-weight:850}
.pg-sidebar-cta:hover{background:#fff;color:#62411f}
.pg-sidebar-ranked.pg-ranked{border:0;border-radius:0;padding:0;background:transparent;min-height:0}
.pg-sidebar-ranked .pg-ranked-item{padding:11px 0}
.pg-sidebar-ranked .pg-rank{font-size:17px;color:#c9a36c}
.pg-sidebar-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pg-sidebar-category-grid a{padding:10px;border-radius:10px;background:linear-gradient(135deg,#fffdf9,#f8f1e7);border:1px solid #efe2d1;min-width:0}
.pg-sidebar-category-grid span{display:block;font-size:9px;font-weight:850;line-height:1.35;text-transform:uppercase;color:#6f4b2a}
.pg-sidebar-category-grid small{display:block;font-size:8px;color:#a49382;margin-top:3px}

/* WordPress yorum alanı */
.comments-area{margin-top:44px;padding-top:28px;border-top:1px solid var(--pg-border)}
.comments-title,.comment-reply-title{font-size:20px;line-height:1.3;margin:0 0 16px;color:#241b16}
.comment-list{list-style:none;margin:0 0 28px;padding:0}
.comment-list .comment{padding:16px 0;border-bottom:1px solid var(--pg-border)}
.comment-author{display:flex;align-items:center;gap:9px}
.comment-author img{border-radius:50%}
.comment-meta{font-size:10px;color:#9b8d80;margin:5px 0 10px}
.comment-content{font-size:14px;line-height:1.75;color:#4a433d}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.comment-form-comment,.comment-notes,.logged-in-as,.form-submit{grid-column:1/-1}
.comment-form label{display:block;font-size:10px;font-weight:800;margin-bottom:5px;color:#685848}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;border:1px solid var(--pg-border);border-radius:10px;padding:12px 13px;background:#fff;outline:0}
.comment-form textarea{min-height:160px;resize:vertical}
.comment-form input:focus,.comment-form textarea:focus{border-color:#c9a36c;box-shadow:0 0 0 3px rgba(184,138,69,.10)}
.comment-form .submit{border:0;border-radius:9px;padding:10px 16px;background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));color:#fff;font-size:11px;font-weight:850}

@media(max-width:1050px){
  .pg-single-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px}
  .pg-section-first .pg-compact-panel{height:clamp(460px,43vw,560px)}
  .pg-section-first .pg-feature-card{min-height:clamp(460px,43vw,560px)}
}
@media(max-width:900px){
  .pg-single-layout{grid-template-columns:1fr}
  .pg-single-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
  .pg-single-sidebar .pg-sidebar-block,.pg-single-sidebar .pg-widget{margin:0}
  .pg-section-first .pg-compact-panel{height:auto}
}
@media(max-width:680px){
  .pg-single-layout .pg-article-title{font-size:34px}
  .pg-post-nav{grid-template-columns:1fr}
  .pg-more-like-list{grid-template-columns:1fr}
  .pg-single-sidebar{grid-template-columns:1fr}
  .comment-form{grid-template-columns:1fr}
  .comment-form-author,.comment-form-email,.comment-form-url{grid-column:1/-1}
  .pg-single-layout .pg-article-featured{aspect-ratio:4/3}
  .pg-single-layout .pg-article-content>p:first-child:first-letter{font-size:46px}
}
.pg-sidebar-tags{display:flex;flex-wrap:wrap;gap:7px}
.pg-sidebar-tags a{font-size:9px;font-weight:800;padding:6px 9px;border-radius:999px;background:#f7f0e6;border:1px solid #eadbc5;color:#74502d}
.pg-sidebar-tags a:hover{background:linear-gradient(135deg,var(--pg-accent-2),var(--pg-accent));color:#fff;border-color:transparent}
.pg-sidebar-custom-widgets .pg-widget{border:1px solid var(--pg-border);border-radius:15px;padding:18px;background:#fff}
@media(max-width:1050px){
  .pg-section-first .pg-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}
  .pg-section-first .pg-layout>.pg-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
}
@media(max-width:900px){
  .pg-section-first .pg-layout{grid-template-columns:1fr}
  .pg-section-first .pg-layout>.pg-sidebar{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){.pg-section-first .pg-layout>.pg-sidebar{grid-template-columns:1fr}}

/* Premium archive / category pages - v2.0.5 */
.pg-archive-page{background:linear-gradient(180deg,#fff 0,#fff 58%,#fdfbf8 100%)}
.pg-archive-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px;padding:34px 38px;border:1px solid #eadbc5;border-radius:20px;background:linear-gradient(135deg,#fffdf9 0%,#fbf4e8 62%,#f3e3c9 100%);overflow:hidden}
.pg-archive-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-72px;top:-112px;background:radial-gradient(circle at 35% 35%,rgba(226,195,131,.56),rgba(184,138,69,.10) 62%,transparent 64%)}
.pg-archive-hero-copy{position:relative;z-index:2;max-width:820px}
.pg-archive-eyebrow{margin-bottom:10px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#855929}
.pg-archive-eyebrow span{margin:0 5px;color:#c5a26d}
.pg-archive-title{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:0 0 12px;letter-spacing:-1.5px;color:#1d1814}
.pg-archive-desc{max-width:780px;margin:0;color:#756a60;font-size:14px;line-height:1.75}
.pg-archive-desc p{margin:0}
.pg-archive-stat{position:relative;z-index:2;flex:0 0 112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#6f4724,#b88a45);color:#fff;box-shadow:0 18px 35px rgba(102,67,31,.18)}
.pg-archive-stat strong{font-size:30px;line-height:1;font-weight:900}.pg-archive-stat span{font-size:9px;margin-top:7px;text-transform:uppercase;letter-spacing:.1em;opacity:.82}
.pg-archive-subcats{margin-bottom:34px}.pg-archive-subcats .pg-section-head{margin-bottom:13px}
.pg-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:11px}
.pg-subcategory-link{flex-direction:row;align-items:center;gap:11px;padding:13px 14px;border-radius:13px;background:linear-gradient(145deg,#fff,#fffaf1);border-color:#ecdfce;box-shadow:0 7px 20px rgba(76,49,24,.035)}
.pg-subcategory-link:hover{transform:translateY(-2px);border-color:#cba36d;box-shadow:0 12px 24px rgba(89,56,24,.08)}
.pg-subcategory-icon{width:34px;height:34px;border-radius:50%;flex:0 0 34px;background:linear-gradient(135deg,#ead5ad,#9d6c35);position:relative}
.pg-subcategory-icon:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;inset:0;margin:auto;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.28)}
.pg-subcategory-copy{min-width:0;display:block}.pg-subcategory-link strong{display:block;font-size:11px;line-height:1.35;color:#37291e}.pg-subcategory-link small{display:block;margin-top:3px;font-size:8px;text-transform:uppercase;color:#a18c78}
.pg-subcategory-arrow{margin-left:auto;color:#a87943;font-weight:900}
.pg-archive-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr);gap:34px;align-items:start}
.pg-archive-main{min-width:0}.pg-archive-list-head{padding-bottom:12px;border-bottom:1px solid #eee4d8;margin-bottom:18px}.pg-archive-list-count{font-size:9px;color:#9c8b7c;text-transform:uppercase;letter-spacing:.08em}
.pg-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}
.pg-archive-card{padding-bottom:4px}.pg-archive-card .pg-card-media{position:relative;aspect-ratio:1.45/1;border-radius:14px;margin-bottom:14px;box-shadow:0 12px 28px rgba(41,30,20,.07)}
.pg-archive-card-number{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:34px;height:28px;border-radius:9px;background:rgba(41,27,16,.82);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}
.pg-archive-card .pg-kicker{color:#875a2d;margin-bottom:7px}.pg-archive-card .pg-card-title{font-size:19px;line-height:1.35;margin-bottom:9px;letter-spacing:-.3px}.pg-archive-card .pg-excerpt{font-size:12px;line-height:1.7;color:#777067;margin-bottom:12px}
.pg-archive-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #f0e7dd}.pg-read-more{font-size:9px;font-weight:900;color:#83582d;white-space:nowrap}.pg-read-more:hover{color:var(--pg-accent)}
.pg-empty-state{padding:42px;border:1px solid var(--pg-border);border-radius:16px;background:#fffdf9;text-align:center}
.pg-archive-layout>.pg-single-sidebar{position:sticky;top:108px}
.pg-category-context-card{position:relative;overflow:hidden;background:linear-gradient(155deg,#fffdf9 0,#f7ead6 100%);border-color:#ead7ba!important}
.pg-category-context-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-54px;top:-48px;background:rgba(184,138,69,.10)}
.pg-category-context-card .pg-sidebar-eyebrow{position:relative;z-index:2;display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#9a6a34;margin-bottom:8px}
.pg-category-context-card h2{position:relative;z-index:2;margin:0 0 8px;font-size:21px;line-height:1.25;color:#2c2118}.pg-category-context-card p{position:relative;z-index:2;margin:0;color:#7e6d5e;font-size:11px;line-height:1.65}
.pg-context-stat{position:relative;z-index:2;display:flex;align-items:baseline;gap:6px;margin:15px 0 12px}.pg-context-stat strong{font-size:24px;color:#6f4825}.pg-context-stat span{font-size:9px;text-transform:uppercase;color:#9f8872;letter-spacing:.08em}
.pg-context-links{position:relative;z-index:2;border-top:1px solid #e5d5be;padding-top:10px;display:flex;flex-direction:column;gap:3px}.pg-context-links a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;font-size:10px;font-weight:800;color:#634529;border-bottom:1px dashed #e7d7c1}.pg-context-links a:last-child{border-bottom:0}.pg-context-links small{color:#ae9477}

@media(max-width:1050px){
  .pg-archive-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:25px}
  .pg-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .pg-archive-layout{grid-template-columns:1fr}
  .pg-archive-layout>.pg-single-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
  .pg-archive-layout>.pg-single-sidebar .pg-sidebar-block,.pg-archive-layout>.pg-single-sidebar .pg-widget{margin:0}
}
@media(max-width:680px){
  .pg-archive-hero{padding:25px 22px;align-items:flex-start}.pg-archive-stat{width:74px;height:74px;flex-basis:74px}.pg-archive-stat strong{font-size:21px}.pg-archive-title{font-size:34px}
  .pg-archive-grid{grid-template-columns:1fr}.pg-subcategory-grid{grid-template-columns:1fr}
  .pg-archive-layout>.pg-single-sidebar{grid-template-columns:1fr}.pg-archive-card .pg-card-title{font-size:18px}
}
@media(max-width:480px){.pg-archive-stat{display:none}.pg-archive-hero{display:block}.pg-archive-card-foot{align-items:flex-start;flex-direction:column}}

/* v2.0.6 footer responsive */
@media(max-width:1120px){
  .pg-footer-main{grid-template-columns:1fr 1.4fr 1fr;gap:34px}
  .pg-footer-legal{grid-column:2/4}
  .pg-footer-legal .pg-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
}
@media(max-width:820px){
  .pg-footer{padding-top:42px}
  .pg-footer-cta{align-items:flex-start;flex-direction:column;padding:26px 24px}
  .pg-footer-cta-actions{width:100%;flex-wrap:wrap}
  .pg-footer-main{grid-template-columns:1fr 1fr;gap:32px 28px}
  .pg-footer-about{grid-column:1/-1}
  .pg-footer-legal{grid-column:auto}
  .pg-footer-legal .pg-footer-menu{grid-template-columns:1fr}
}
@media(max-width:560px){
  .pg-footer-main{grid-template-columns:1fr}
  .pg-footer-categories,.pg-footer-legal{grid-column:auto}
  .pg-footer-category-menu{grid-template-columns:1fr 1fr}
  .pg-footer-cta h2{font-size:22px}
  .pg-footer-btn{flex:1 1 150px}
  .pg-whatsapp-float{right:14px;bottom:14px;min-height:50px;padding:6px;border-radius:16px}
  .pg-whatsapp-copy,.pg-whatsapp-status{display:none}
  .pg-whatsapp-icon{width:38px;height:38px;border-radius:12px}
  .pg-whatsapp-ripple{left:25px}
}
@media(max-width:380px){.pg-footer-category-menu{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pg-whatsapp-float,.pg-whatsapp-ripple{animation:none!important}}


/* ==========================================================================\n   v2.0.7 — Kurumsal tek satır header + gerçek mega menü + araçlar alanı\n   ========================================================================== */
@keyframes pgToolsPulse{
  0%,100%{background:linear-gradient(105deg,#87531f 0%,#b87825 44%,#d6a64c 100%);box-shadow:0 10px 28px rgba(146,91,29,.22)}
  45%{background:linear-gradient(105deg,#b96a22 0%,#d99b39 45%,#f0c96f 100%);box-shadow:0 14px 36px rgba(190,120,35,.36)}
  70%{background:linear-gradient(105deg,#754319 0%,#9f641e 50%,#c58e34 100%);box-shadow:0 9px 24px rgba(117,67,25,.28)}
}

.pg-header{overflow:visible}
.pg-header-inner{
  width:min(calc(100% - 48px),1500px);
  height:84px;
  gap:26px;
  overflow:visible;
}
.pg-brand{max-width:330px;min-width:250px;position:relative;z-index:4}
.pg-brand .custom-logo{max-width:330px;max-height:56px;width:auto;height:auto;object-fit:contain}
.pg-nav{min-width:0;justify-content:flex-end;align-self:stretch;overflow:visible;gap:0}
.pg-nav ul.pg-mega-nav{display:flex;align-items:stretch;justify-content:flex-end;gap:4px;width:100%;height:100%;margin:0;padding:0;list-style:none}
.pg-nav li.pg-nav-item{position:static;display:flex;align-items:center;min-width:0}
.pg-nav-row{display:flex;align-items:center;white-space:nowrap}
.pg-nav a.pg-nav-link{display:flex;align-items:center;height:84px;padding:0 13px;font-size:13.5px;line-height:1;font-weight:760;color:#24242b;white-space:nowrap;letter-spacing:-.15px}
.pg-nav a.pg-nav-link:hover{color:var(--pg-accent-2)}
.pg-mega-toggle{display:none}

.pg-mega-panel{
  position:fixed;
  z-index:120;
  left:50%;
  top:84px;
  width:min(980px,calc(100vw - 48px));
  transform:translate(-50%,12px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.admin-bar .pg-mega-panel{top:116px}
.pg-nav-item:hover>.pg-mega-panel,.pg-nav-item:focus-within>.pg-mega-panel{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)
}
.pg-mega-shell{
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  gap:24px;
  background:rgba(255,255,255,.985);
  border:1px solid #eee4d5;
  border-radius:0 0 18px 18px;
  box-shadow:0 28px 70px rgba(45,31,17,.16);
  padding:26px;
  overflow:hidden;
}
.pg-mega-intro{padding:4px 24px 4px 2px;border-right:1px solid #eee4d5}
.pg-mega-kicker{display:inline-block;margin-bottom:9px;font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#a36b2c}
.pg-mega-intro h3{margin:0 0 9px;font-size:22px;line-height:1.15;letter-spacing:-.5px}
.pg-mega-intro p{margin:0 0 16px;font-size:12px;line-height:1.6;color:#75695f}
.pg-mega-all{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;color:#80501f!important;padding:0!important;height:auto!important}
.pg-mega-all span{transition:transform .18s ease}.pg-mega-all:hover span{transform:translateX(3px)}
.pg-mega-content{min-width:0}
.pg-mega-link-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}
.pg-mega-link{min-height:46px;padding:10px 12px!important;border:1px solid #f0e7da;border-radius:10px;display:flex!important;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px!important;line-height:1.35!important;font-weight:750!important;color:#2c2926!important;background:#fff}
.pg-mega-link b{font-size:13px;color:#b27b35;font-weight:700}.pg-mega-link:hover{background:#fbf7f0;border-color:#e1caa8;color:#80501f!important}
.pg-mega-empty{padding:20px;border-radius:12px;background:#faf7f1;color:#7c7168;font-size:12px}

.pg-mega-panel-wide{width:min(1180px,calc(100vw - 48px))}
.pg-mega-shell-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}
.pg-mega-group{min-width:0;padding:18px;border:1px solid #eee4d5;border-radius:14px;background:linear-gradient(180deg,#fff,#fdfaf5)}
.pg-mega-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid #eee4d5}
.pg-mega-group-head h3{font-size:14px;line-height:1.25;margin:0;font-weight:850}.pg-mega-group-head>a{font-size:16px;color:#a16b2f}
.pg-mega-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
.pg-mega-group-links a{display:block;padding:6px 0!important;height:auto!important;font-size:11px!important;line-height:1.35!important;font-weight:680!important;color:#5e554d!important;border-bottom:1px dashed rgba(226,211,191,.65)}
.pg-mega-group-links a:hover{color:#8d5b25!important}

.pg-tools-nav-item{margin-left:10px!important}
.pg-tools-trigger{
  min-width:215px;
  height:52px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 15px!important;
  border-radius:15px;
  color:#fff!important;
  animation:pgToolsPulse 2.6s ease-in-out infinite;
  border:1px solid rgba(120,71,17,.25);
  white-space:nowrap;
}
.pg-tools-trigger-title{font-size:12.5px;font-weight:850;letter-spacing:-.1px}
.pg-tools-trigger-badge{height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.14);font-size:8px;font-weight:950;letter-spacing:.12em}
.pg-tools-trigger-arrow{font-size:11px;opacity:.9}
.pg-tools-trigger:hover{color:#fff!important;transform:translateY(-1px)}
.pg-tools-mega{width:min(1080px,calc(100vw - 48px))}
.pg-tools-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pg-tools-mega-card{min-height:54px;border-radius:11px;padding:11px 13px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:#fff!important;font-size:11.5px!important;line-height:1.3!important;font-weight:800!important;height:auto!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.pg-tools-mega-card b{font-size:15px}.pg-tools-mega-card:hover{color:#fff!important;transform:translateY(-1px);filter:brightness(1.04)}

.pg-tool-c1{background:linear-gradient(105deg,#8e5a28,#b8813e)}
.pg-tool-c2{background:linear-gradient(105deg,#235d72,#3186a1)}
.pg-tool-c3{background:linear-gradient(105deg,#46525a,#697982)}
.pg-tool-c4{background:linear-gradient(105deg,#435f3f,#6e8d55)}
.pg-tool-c5{background:linear-gradient(105deg,#555098,#7771c8)}
.pg-tool-c6{background:linear-gradient(105deg,#8b4f68,#c36f8f)}
.pg-tool-c7{background:linear-gradient(105deg,#9b5e1b,#d59a34)}

/* Anasayfa: sosyal alan yerine araçlar */
.pg-home-tools-block{margin-top:2px}
.pg-home-tools-stack{display:flex;flex-direction:column;gap:8px}
.pg-home-tool-card{min-height:44px;border-radius:9px;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;font-size:11.5px;font-weight:820;box-shadow:0 7px 18px rgba(38,31,24,.08);transition:transform .16s ease,filter .16s ease}
.pg-home-tool-card b{font-size:14px}.pg-home-tool-card:hover{color:#fff!important;transform:translateX(2px);filter:brightness(1.04)}

@media (max-width:1370px) and (min-width:1101px){
  .pg-header-inner{width:min(calc(100% - 28px),1360px);gap:18px}
  .pg-brand{min-width:220px;max-width:285px}.pg-brand .custom-logo{max-width:285px}
  .pg-nav a.pg-nav-link{padding-inline:9px;font-size:12.5px}
  .pg-tools-nav-item{margin-left:5px!important}.pg-tools-trigger{min-width:190px;padding-inline:11px!important}.pg-tools-trigger-title{font-size:11.5px}
}

@media (max-width:1100px){
  .pg-header-inner{height:72px;width:min(calc(100% - 30px),1180px);gap:12px}
  .pg-brand{min-width:0;max-width:280px}.pg-brand .custom-logo{max-height:48px;max-width:280px}
  .pg-header-meta{margin-left:auto}.pg-menu-toggle{display:grid}
  .pg-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--pg-border);padding:10px 18px 18px;box-shadow:0 18px 32px rgba(33,25,18,.10);max-height:calc(100vh - 72px);overflow:auto}
  .pg-adminbar .pg-nav{top:72px}
  .pg-nav.is-open{display:block}
  .pg-nav ul.pg-mega-nav{display:block;height:auto}
  .pg-nav li.pg-nav-item{display:block;border-bottom:1px solid #f0e8dc}
  .pg-nav-row{justify-content:space-between;width:100%}
  .pg-nav a.pg-nav-link{height:50px;padding:0 4px;font-size:14px}
  .pg-mega-toggle{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;font-size:18px;color:#6a5a4c}
  .pg-mega-panel,.admin-bar .pg-mega-panel{position:static;width:auto;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;display:none;padding:0 0 12px;top:auto;left:auto}
  .pg-nav-item.is-mega-open>.pg-mega-panel{display:block}
  .pg-nav-item:hover>.pg-mega-panel,.pg-nav-item:focus-within>.pg-mega-panel{display:none}
  .pg-nav-item.is-mega-open:hover>.pg-mega-panel,.pg-nav-item.is-mega-open:focus-within>.pg-mega-panel{display:block}
  .pg-mega-shell{display:block;border:0;border-radius:12px;background:#fbf8f3;box-shadow:none;padding:14px}
  .pg-mega-intro{border:0;border-bottom:1px solid #eadfce;padding:0 0 12px;margin-bottom:12px}.pg-mega-intro p{display:none}.pg-mega-intro h3{font-size:16px}
  .pg-mega-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pg-mega-shell-groups{display:block;padding:0}.pg-mega-group{margin-bottom:9px}.pg-mega-group:last-child{margin-bottom:0}
  .pg-tools-nav-item{margin:10px 0 0!important;border-bottom:0!important}.pg-tools-nav-item .pg-nav-row{gap:8px}.pg-tools-trigger{min-width:0;flex:1;height:48px!important}.pg-tools-mobile-toggle{display:grid;background:#f7efe4;border-radius:10px}
  .pg-tools-mega-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:640px){
  .pg-header-inner{width:min(calc(100% - 22px),1180px)}
  .pg-brand{max-width:225px}.pg-brand .custom-logo{max-width:225px;max-height:42px}
  .pg-mega-link-grid,.pg-tools-mega-grid,.pg-mega-group-links{grid-template-columns:1fr}
  .pg-tools-trigger-title{font-size:11px}.pg-tools-trigger-badge{font-size:7px}
}
.pg-mega-group-head h3 a,.pg-mega-group-head>a{padding:0!important;height:auto!important;line-height:1.25!important;display:inline-flex!important}
.pg-mega-group-head h3 a{font-size:14px!important;font-weight:850!important;color:#2b2824!important}


/* ==========================================================================\n   v2.0.8 — Header içerik genişliği + kesintisiz mega menü hover\n   Header masaüstünde ana içerik/slider ile aynı 1180px konteynere oturur.\n   ========================================================================== */
@media (min-width:1101px){
  .pg-header-inner{
    width:min(calc(100% - 40px),var(--pg-container));
    height:78px;
    gap:18px;
    margin-inline:auto;
  }
  .pg-brand{
    min-width:0;
    max-width:245px;
    flex:0 0 auto;
  }
  .pg-brand .custom-logo{
    max-width:245px;
    max-height:50px;
  }
  .pg-nav{
    min-width:0;
    align-self:stretch;
  }
  .pg-nav ul.pg-mega-nav{
    gap:3px;
  }
  .pg-nav a.pg-nav-link{
    height:78px;
    padding:0 9px;
    font-size:12.5px;
  }
  .pg-tools-nav-item{
    margin-left:4px!important;
  }
  .pg-tools-trigger{
    min-width:190px;
    height:48px!important;
    padding:0 12px!important;
    border-radius:14px;
  }
  .pg-tools-trigger-title{font-size:11.5px}

  /* Panel header'ın altına sıfır boşlukla bağlanır. Fixed/top px kullanılmaz. */
  .pg-mega-panel,
  .admin-bar .pg-mega-panel{
    position:absolute;
    left:50%;
    top:calc(100% - 2px);
    transform:translateX(-50%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .14s ease,visibility .14s ease;
  }
  .pg-mega-panel:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-6px;
    height:8px;
  }
  .pg-nav-item:hover>.pg-mega-panel,
  .pg-nav-item:focus-within>.pg-mega-panel,
  .pg-nav-item.is-mega-hover>.pg-mega-panel{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(-50%);
  }
  .pg-mega-panel-wide{
    width:min(var(--pg-container),calc(100vw - 40px));
  }
  .pg-tools-mega{
    width:min(1080px,calc(100vw - 40px));
  }
}


/* İkinci El Mutfak uyarlamaları */
.pg-brand-name em{color:var(--pg-accent);font-style:normal}
.pg-hero-meta{max-width:760px;color:rgba(255,255,255,.82);font-size:12px;line-height:1.55}
.pg-home-tool-card{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border:1px solid var(--pg-border);border-radius:10px;background:#fff;font-size:12px;font-weight:800}
.pg-home-tool-card:hover{border-color:var(--pg-accent);transform:translateY(-1px)}
.pg-feature-card>img,.pg-feature-card>.pg-media-fallback{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.pg-feature-card{position:relative;min-height:430px;overflow:hidden}
.pg-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(15,10,7,.78) 100%)}
.pg-feature-content{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff}
.pg-feature-title a{color:#fff}
.pg-feature-card .pg-card-meta{color:rgba(255,255,255,.78)}
@media(max-width:680px){.pg-feature-card{min-height:330px}}

:root{
  --iem-accent:#b47a32;
  --iem-accent-2:#6f431f;
  --iem-accent-3:#e2c383;
  --iem-ink:#191513;
  --iem-text:#4a4038;
  --iem-muted:#8f8378;
  --iem-border:#ece2d2;
  --iem-surface:#ffffff;
  --iem-soft:#faf6ef;
  --iem-radius:12px;
  --iem-shadow:0 14px 45px rgba(63,42,24,.08);
  --iem-container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--iem-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--iem-accent)}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.iem-container{width:min(calc(100% - 40px),var(--iem-container));margin-inline:auto}
.iem-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.iem-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(233,234,240,.8)}
.iem-adminbar .iem-header{top:32px}
.iem-header-inner{height:78px;display:flex;align-items:center;gap:34px}
.iem-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--iem-ink)}
.iem-brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));position:relative;box-shadow:0 8px 20px rgba(123,82,40,.26)}
.iem-brand-mark:before,.iem-brand-mark:after{content:"";position:absolute;background:white;border-radius:3px}
.iem-brand-mark:before{width:6px;height:22px;left:10px;top:7px;transform:skew(-14deg)}
.iem-brand-mark:after{width:6px;height:16px;right:9px;top:10px;transform:skew(14deg);opacity:.9}
.iem-brand-name{font-weight:850;font-size:22px;letter-spacing:-.8px;line-height:1}
.iem-brand-name em{font-style:normal;color:var(--iem-accent)}
.custom-logo{max-height:44px;width:auto}
.iem-nav{display:flex;align-items:center;gap:24px;flex:1}
.iem-nav ul{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}
.iem-nav li{position:relative}
.iem-nav a{font-size:13px;font-weight:700;color:#252731;padding:30px 0;display:block}
.iem-nav .menu-item-has-children>a:after{content:"⌄";margin-left:5px;font-size:11px}
.iem-nav .sub-menu{position:absolute;left:-18px;top:64px;width:220px;background:white;border:1px solid var(--iem-border);border-radius:10px;padding:10px;box-shadow:var(--iem-shadow);display:none;gap:0}
.iem-nav .sub-menu li{width:100%}
.iem-nav .sub-menu a{padding:9px 10px;border-radius:7px;font-weight:650}
.iem-nav .sub-menu a:hover{background:var(--iem-soft)}
.iem-nav li:hover>.sub-menu{display:block}
.iem-header-meta{margin-left:auto;display:flex;align-items:center;gap:15px;color:#3d4048;font-size:12px;font-weight:700;white-space:nowrap}
.iem-meta-stat{display:flex;align-items:center;gap:5px}
.iem-icon-btn{border:0;background:transparent;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#16171b}
.iem-icon-btn:hover{background:var(--iem-soft)}
.iem-menu-toggle{display:none}
.iem-search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--iem-border);border-bottom:1px solid var(--iem-border);padding:18px 0;box-shadow:0 15px 30px rgba(20,20,30,.06);display:none}
.iem-search-panel.is-open{display:block}
.iem-search-form{display:flex;gap:10px}
.iem-search-form input{flex:1;border:1px solid var(--iem-border);border-radius:9px;padding:12px 14px;outline:0}
.iem-search-form input:focus{border-color:var(--iem-accent);box-shadow:0 0 0 3px rgba(184,138,69,.14)}
.iem-search-form button{border:0;border-radius:9px;background:var(--iem-accent);color:white;padding:0 18px;font-weight:800}

/* Hero */
.iem-home{padding:34px 0 70px}
.iem-hero{height:455px;border-radius:var(--iem-radius);overflow:hidden;background:#182019;position:relative;box-shadow:0 22px 48px rgba(17,25,20,.13)}
.iem-hero-slides{height:100%;position:relative}
.iem-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}
.iem-hero-slide.is-active{opacity:1;pointer-events:auto}
.iem-hero-bg{position:absolute;inset:0;overflow:hidden}.iem-hero-bg img,.iem-hero-bg .iem-media-fallback{width:100%;height:100%;object-fit:cover}
.iem-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,16,13,.78) 0%,rgba(10,16,13,.50) 42%,rgba(10,16,13,.18) 72%,rgba(10,16,13,.28) 100%)}
.iem-hero-content{position:absolute;left:34px;bottom:76px;color:white;width:min(620px,65%);z-index:3}
.iem-kicker{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:var(--iem-accent-2);margin-bottom:8px}
.iem-hero .iem-kicker{color:#ecf8ef}
.iem-hero-title{font-size:38px;line-height:1.18;letter-spacing:-1.1px;margin:0 0 14px;font-weight:860}
.iem-hero-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.82}
.iem-hero-thumbs{position:absolute;top:0;right:0;bottom:0;width:138px;border-left:1px solid rgba(255,255,255,.22);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}
.iem-hero-thumb{width:58px;height:58px;border-radius:50%;padding:3px;border:2px solid transparent;background:transparent;transition:.2s ease}
.iem-hero-thumb img,.iem-hero-thumb .iem-thumb-fallback{width:100%;height:100%;object-fit:cover;border-radius:50%}
.iem-hero-thumb.is-active{border-color:#fff;transform:scale(1.05)}
.iem-hero-arrows{position:absolute;left:26px;bottom:24px;z-index:6;display:flex;gap:8px}
.iem-hero-arrow{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#222;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.18)}
.iem-hero-arrow:hover{transform:translateY(-1px)}

.iem-story-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0 26px;border-bottom:1px solid var(--iem-border);position:relative}
.iem-story-mini{display:grid;grid-template-columns:42px 1fr;gap:11px;min-width:0}
.iem-story-no{font-size:23px;font-style:italic;color:#d3d5dd;font-weight:800;line-height:1.1}
.iem-story-title{font-size:13px;line-height:1.35;font-weight:820;margin:0 0 7px}
.iem-story-meta{font-size:9px;text-transform:uppercase;color:#a1a4ae;letter-spacing:.04em}
.iem-story-dots{position:absolute;bottom:-4px;left:50%;display:flex;gap:4px;transform:translateX(-50%)}
.iem-story-dots i{width:5px;height:5px;border-radius:50%;background:#d7d9df;display:block}
.iem-story-dots i.active{width:17px;border-radius:7px;background:var(--iem-accent-2)}

/* Sections and cards */
.iem-section{margin-top:36px}
.iem-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.iem-section-title{font-size:17px;font-weight:870;letter-spacing:-.35px;margin:0}
.iem-view-all{font-size:10px;color:#9a9da5;font-weight:700}
.iem-view-all:hover{color:var(--iem-accent)}
.iem-layout{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(250px,1fr) minmax(285px,1.15fr);gap:28px;align-items:start}
.iem-feature-card{position:relative;border-radius:14px;overflow:hidden;min-height:clamp(460px,40vw,600px);background:#141414;color:white}
.iem-feature-card img,.iem-feature-card .iem-media-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.iem-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,10,12,.86),rgba(9,10,12,.06) 68%)}
.iem-feature-content{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}
.iem-feature-content .iem-kicker{color:#fff;opacity:.9}
.iem-feature-title{font-size:clamp(26px,2vw,36px);line-height:1.22;letter-spacing:-.7px;margin:0 0 12px;font-weight:860}
.iem-card-meta{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#a4a7b0}
.iem-feature-card .iem-card-meta{color:#d7d9de}

.iem-tabs{display:flex;justify-content:flex-end;gap:0;margin-bottom:12px}
.iem-tab{border:0;background:#fff;color:#676a73;font-size:10px;padding:7px 11px}
.iem-tab.is-active{background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));color:#fff;border-radius:10px;box-shadow:0 12px 24px rgba(123,82,40,.18)}
.iem-compact-panel{border:1px solid var(--iem-border);border-radius:14px;padding:12px 24px;background:linear-gradient(180deg,#fffdf9,#ffffff)}
.iem-compact-item{display:block;padding:16px 0;border-bottom:1px solid var(--iem-border)}
.iem-compact-item:last-child{border-bottom:0}
.iem-compact-item .iem-kicker{margin-bottom:5px}
.iem-compact-title{font-size:15px;line-height:1.45;font-weight:830;margin:0;color:var(--iem-ink)}

.iem-sidebar-block{margin-bottom:28px}
.iem-sidebar-list{display:flex;flex-direction:column;gap:14px}
.iem-side-item{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center}
.iem-side-thumb{width:62px;height:62px;border-radius:8px;overflow:hidden;background:var(--iem-soft)}
.iem-side-thumb img,.iem-side-thumb .iem-media-fallback{width:100%;height:100%;object-fit:cover}
.iem-side-title{font-size:11px;line-height:1.35;font-weight:820;margin:0 0 5px}
.iem-social-stack{display:flex;flex-direction:column;gap:9px}
.iem-social-card{height:48px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;font-weight:800}
.iem-social-card b{font-size:11px;font-weight:850;opacity:.95}
.iem-social-facebook{background:linear-gradient(90deg,#3158d8,#1844d8)}
.iem-social-x{background:linear-gradient(90deg,#40bfe8,#2494d6)}
.iem-social-instagram{background:linear-gradient(90deg,#7b43c7,#ee4d7f,#f4a340)}
.iem-social-youtube{background:linear-gradient(90deg,#ef3434,#bf1212)}

.iem-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.iem-card{min-width:0}
.iem-card-media{display:block;aspect-ratio:1.45/1;border-radius:9px;overflow:hidden;background:var(--iem-soft);margin-bottom:11px}
.iem-card-media img,.iem-card-media .iem-media-fallback{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.iem-card:hover .iem-card-media img{transform:scale(1.035)}
.iem-card-title{font-size:14px;line-height:1.45;margin:4px 0 8px;font-weight:850;letter-spacing:-.15px}
.iem-card .iem-kicker{font-size:9px;margin-bottom:4px}

.iem-latest-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:28px;align-items:start}
.iem-latest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 20px}
.iem-post-card .iem-card-media{aspect-ratio:1.5/1}
.iem-post-card .iem-card-title{font-size:18px;line-height:1.4}
.iem-excerpt{font-size:12px;color:#757984;line-height:1.65;margin:0 0 10px}
.iem-authorline{display:flex;align-items:center;gap:8px;color:#9b9ea8;font-size:9px;text-transform:uppercase}
.iem-authorline img{width:26px;height:26px;border-radius:50%}
.iem-load-more{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));color:#fff;padding:10px 18px;font-size:11px;font-weight:850;box-shadow:0 12px 24px rgba(123,82,40,.18)}
.iem-load-more:hover{background:linear-gradient(135deg,var(--iem-accent),var(--iem-accent-2));color:#fff}

.iem-ranked{border:1px solid var(--iem-border);border-radius:12px;padding:4px 16px;background:linear-gradient(180deg,#fffdf9,#ffffff)}
.iem-ranked-item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--iem-border)}
.iem-ranked-item:last-child{border-bottom:0}
.iem-rank{font-size:18px;color:#cfb07f;font-style:italic;font-weight:800}
.iem-ranked-title{font-size:11px;font-weight:820;line-height:1.4;margin:0 0 4px}
.iem-category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.iem-category-chip{display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px 10px;background:linear-gradient(135deg,#fffdf9,#f6eee0);border:1px solid var(--iem-border)}
.iem-category-dot{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--iem-accent-3),var(--iem-accent));flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.iem-category-dot img{width:100%;height:100%;object-fit:cover}
.iem-category-name{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--iem-accent-2)}
.iem-category-count{font-size:8px;color:#a1a4ad;text-transform:uppercase}
.iem-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.iem-bottom-mini{display:flex;gap:12px;align-items:center;margin-top:14px}
.iem-bottom-mini-thumb{width:58px;height:48px;border-radius:7px;overflow:hidden;background:var(--iem-soft);flex:0 0 auto}
.iem-bottom-mini-thumb img{width:100%;height:100%;object-fit:cover}
.iem-bottom-mini-title{font-size:10px;line-height:1.35;font-weight:800}

/* Generic media fallback */
.iem-media-fallback,.iem-thumb-fallback{background:linear-gradient(135deg,#d8ddda,#6e8b77);position:relative;overflow:hidden}
.iem-media-fallback:before,.iem-thumb-fallback:before{content:"PG";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.72);font-size:28px;font-weight:900;letter-spacing:-1px}

/* Single / archive */
.iem-page-wrap{padding:36px 0 70px}
.iem-breadcrumbs{font-size:11px;color:#8c9099;margin-bottom:18px}
.iem-breadcrumbs span{margin:0 6px;color:#c0c2c8}
.iem-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:38px;align-items:start}
.iem-article{min-width:0}
.iem-article-header{margin-bottom:24px}
.iem-article-title{font-size:42px;line-height:1.18;letter-spacing:-1.2px;margin:6px 0 14px;font-weight:880}
.iem-article-meta{display:flex;align-items:center;gap:12px;color:#8e929c;font-size:11px;text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap}
.iem-article-featured{border-radius:12px;overflow:hidden;margin:24px 0 28px;background:var(--iem-soft)}
.iem-article-featured img{width:100%;height:auto}
.iem-article-content{font-size:16px;color:#333741;line-height:1.85}
.iem-article-content h2{font-size:28px;line-height:1.3;margin:36px 0 14px;color:#15161b;letter-spacing:-.45px}
.iem-article-content h3{font-size:22px;line-height:1.4;margin:28px 0 12px;color:#15161b}
.iem-article-content p{margin:0 0 18px}
.iem-article-content ul,.iem-article-content ol{padding-left:22px;margin:0 0 20px}
.iem-article-content a{color:var(--iem-accent);text-decoration:underline;text-underline-offset:2px}
.iem-article-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--iem-accent);background:var(--iem-soft);border-radius:0 8px 8px 0}
.iem-toc{border:1px solid var(--iem-border);background:linear-gradient(180deg,#fffdf9,#fbfaf8);border-radius:14px;padding:22px 24px;margin:28px 0;display:none}
.iem-toc.is-ready{display:block}
.iem-toc-title{font-size:18px;font-weight:880;margin-bottom:14px;color:var(--iem-ink)}
.iem-toc-list,.iem-toc-sublist{list-style:none;margin:0;padding:0}
.iem-toc-list{counter-reset:iem-toc-h2}
.iem-toc-h2{counter-increment:iem-toc-h2;position:relative;padding-left:42px;margin:11px 0}
.iem-toc-h2:before{content:counter(iem-toc-h2,decimal-leading-zero);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 6px 14px rgba(123,82,40,.13)}
.iem-toc-sublist{counter-reset:iem-toc-h3;margin:8px 0 2px}
.iem-toc-h3{counter-increment:iem-toc-h3;position:relative;padding-left:40px;margin:8px 0}
.iem-toc-h3:before{content:counter(iem-toc-h2) "." counter(iem-toc-h3);position:absolute;left:0;top:0;color:var(--iem-accent-2);font-size:11px;font-weight:850;min-width:30px}
.iem-toc-h3-root{counter-increment:iem-toc-h2;padding-left:42px}
.iem-toc-h3-root:before{content:counter(iem-toc-h2,decimal-leading-zero)}
.iem-toc a{font-size:14px;line-height:1.55;text-decoration:none;color:#5f5b57;font-weight:650;transition:color .18s ease}
.iem-toc a:hover{color:var(--iem-accent-2)}
@media (max-width:640px){.iem-toc{padding:18px 16px}.iem-toc-title{font-size:17px}.iem-toc-h2{padding-left:38px}.iem-toc a{font-size:13px}}
.iem-share{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}
.iem-share a{font-size:11px;font-weight:800;padding:9px 12px;border-radius:7px;background:var(--iem-soft);border:1px solid var(--iem-border)}
.iem-share a:hover{background:var(--iem-accent);border-color:var(--iem-accent);color:#fff}
.iem-related{margin-top:42px;border-top:1px solid var(--iem-border);padding-top:28px}
.iem-archive-head{margin-bottom:28px}
.iem-archive-title{font-size:36px;margin:0 0 7px;letter-spacing:-.8px}
.iem-archive-desc{max-width:760px;color:#757983}
.iem-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 20px}
.iem-pagination{margin-top:36px;display:flex;justify-content:center}
.iem-pagination .nav-links{display:flex;gap:6px;align-items:center}
.iem-pagination a,.iem-pagination span{min-width:36px;height:36px;border:1px solid var(--iem-border);border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800}
.iem-pagination .current{background:var(--iem-accent);color:#fff;border-color:var(--iem-accent)}
.iem-widget{margin-bottom:26px}
.iem-widget-title{font-size:16px;font-weight:870;margin:0 0 13px}
.iem-widget ul{list-style:none;margin:0;padding:0}
.iem-widget li{padding:8px 0;border-bottom:1px solid var(--iem-border);font-size:12px}

/* Premium Footer */
.iem-footer{position:relative;border-top:1px solid #eadcc8;padding:58px 0 28px;background:linear-gradient(180deg,#fffdf9 0%,#fff 34%,#fbf7f0 100%);overflow:hidden}
.iem-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--iem-accent),transparent);opacity:.55}
.iem-footer .iem-container{position:relative;z-index:1}
.iem-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px;margin-bottom:46px;border:1px solid rgba(184,138,69,.28);border-radius:20px;background:linear-gradient(135deg,#261b13 0%,#49311c 55%,#6f431f 100%);box-shadow:0 24px 60px rgba(73,49,28,.13);color:#fff}
.iem-footer-cta-copy{max-width:720px}
.iem-footer-eyebrow{display:inline-block;margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e6c98f}
.iem-footer-cta h2{margin:0 0 6px;font-size:27px;line-height:1.2;letter-spacing:-.55px;color:#fff}
.iem-footer-cta p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}
.iem-footer-cta-actions{display:flex;gap:10px;flex:0 0 auto}
.iem-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border-radius:11px;font-size:11px!important;font-weight:850!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.iem-footer-btn:hover{transform:translateY(-1px)}
.iem-footer-btn-primary{background:linear-gradient(135deg,#d8ad62,#a97935);color:#1f160e!important;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.iem-footer-btn-primary:hover{color:#1f160e!important;box-shadow:0 14px 28px rgba(0,0,0,.2)}
.iem-footer-btn-ghost{border:1px solid rgba(255,255,255,.26);color:#fff!important;background:rgba(255,255,255,.07)}
.iem-footer-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff!important}
.iem-footer-main{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1.55fr) minmax(190px,.85fr) minmax(230px,1fr);gap:38px;align-items:start}
.iem-footer-about{padding-right:12px}
.iem-footer-brand{display:inline-flex;margin-bottom:16px}
.iem-footer-logo{max-height:48px;width:auto}
.iem-footer-description{max-width:390px;margin:0 0 16px!important;font-size:12px!important;line-height:1.75;color:#6f675f!important}
.iem-footer-trust{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}
.iem-footer-trust span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #eadcc8;border-radius:999px;background:#fffaf2;color:#755332;font-size:9px;font-weight:800}
.iem-footer-disclaimer{max-width:420px;margin:0!important;padding:12px 14px;border-left:3px solid var(--iem-accent);border-radius:0 9px 9px 0;background:rgba(184,138,69,.07);font-size:10px!important;line-height:1.6;color:#8c8176!important}
.iem-footer-section{min-width:0}
.iem-footer-title{position:relative;font-size:13px;font-weight:900;margin:0 0 16px;padding-bottom:10px;color:#231b15;letter-spacing:-.1px}
.iem-footer-title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--iem-accent-2),var(--iem-accent))}
.iem-footer p,.iem-footer a{font-size:11px;color:#7d746c}
.iem-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.iem-footer-menu a{position:relative;display:inline-flex;align-items:center;line-height:1.45;transition:color .16s ease,transform .16s ease}
.iem-footer-menu a:before{content:"";width:0;height:1px;margin-right:0;background:var(--iem-accent);transition:width .16s ease,margin-right .16s ease}
.iem-footer-menu a:hover{color:var(--iem-accent-2);transform:translateX(1px)}
.iem-footer-menu a:hover:before{width:8px;margin-right:6px}
.iem-footer-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:8px}
.iem-footer-category-menu a{font-weight:720;color:#60574f}
.iem-footer-legal .iem-footer-menu{gap:6px}
.iem-footer-bottom{border-top:1px solid #e9dcc9;margin-top:38px;padding-top:20px;font-size:10px;color:#9a8f84;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.iem-footer-credit a{color:#8a5f2d;font-weight:850;text-decoration:none}
.iem-footer-credit a:hover{color:#5f3c18;text-decoration:underline;text-underline-offset:3px}

/* Premium floating WhatsApp */
.iem-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;min-height:54px;padding:7px 13px 7px 8px;border:1px solid rgba(216,173,98,.62);border-radius:18px;background:linear-gradient(135deg,rgba(20,54,43,.98),rgba(14,112,79,.98));color:#fff!important;box-shadow:0 16px 36px rgba(15,71,52,.24),0 5px 14px rgba(35,27,18,.16);backdrop-filter:blur(10px);transform:translateZ(0);animation:pgWaFloat 4.6s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}
.iem-whatsapp-float:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 22px 42px rgba(15,71,52,.3),0 8px 18px rgba(35,27,18,.16);color:#fff!important}
.iem-whatsapp-icon{position:relative;z-index:2;display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13);color:#fff;flex:0 0 auto}
.iem-whatsapp-icon svg{width:25px;height:25px;display:block}
.iem-whatsapp-copy{display:flex;flex-direction:column;line-height:1.05;min-width:82px}
.iem-whatsapp-copy strong{font-size:11px;letter-spacing:.01em;color:#fff}
.iem-whatsapp-copy small{margin-top:4px;font-size:8.5px;color:rgba(255,255,255,.7)}
.iem-whatsapp-status{width:7px;height:7px;border-radius:50%;background:#9cf0c7;box-shadow:0 0 0 4px rgba(156,240,199,.12);flex:0 0 auto}
.iem-whatsapp-ripple{position:absolute;left:27px;top:50%;width:38px;height:38px;border:1px solid rgba(216,173,98,.72);border-radius:50%;transform:translate(-50%,-50%);animation:pgWaRipple 3.2s ease-out infinite;pointer-events:none}
@keyframes pgWaFloat{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes pgWaRipple{0%{opacity:.75;scale:.76}65%,100%{opacity:0;scale:1.62}}

/* Responsive */
@media(max-width:1050px){
  .iem-header-meta .iem-meta-stat{display:none}
  .iem-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}
  .iem-layout>.iem-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .iem-sidebar-block{margin:0}
  .iem-latest-layout{grid-template-columns:1fr}
  .iem-latest-layout>.iem-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
}
@media(max-width:900px){
  .iem-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--iem-border);padding:14px 20px;box-shadow:0 18px 30px rgba(20,20,30,.08)}
  .iem-nav.is-open{display:block}
  .iem-nav ul{display:block}
  .iem-nav a{padding:9px 0}
  .iem-nav .sub-menu{position:static;width:auto;border:0;box-shadow:none;display:block;padding:0 0 0 14px}
  .iem-menu-toggle{display:grid}
  .iem-hero{height:420px}
  .iem-hero-thumbs{width:96px}
  .iem-hero-thumb{width:48px;height:48px}
  .iem-story-strip{grid-template-columns:repeat(2,1fr)}
  .iem-card-grid,.iem-bottom-grid,.iem-archive-grid{grid-template-columns:repeat(2,1fr)}
  .iem-content-layout{grid-template-columns:1fr}
}
@media(max-width:680px){
  .iem-container{width:min(calc(100% - 28px),var(--iem-container))}
  .iem-header-inner{height:68px;gap:12px}
  .iem-brand-name{font-size:19px}
  .iem-header-meta{gap:2px}
  .iem-hero{height:420px;border-radius:10px}
  .iem-hero-content{left:22px;bottom:66px;width:calc(100% - 106px)}
  .iem-hero-title{font-size:28px}
  .iem-hero-thumbs{width:78px;gap:12px}
  .iem-hero-thumb{width:43px;height:43px}
  .iem-story-strip{gap:16px}
  .iem-story-mini{grid-template-columns:32px 1fr}
  .iem-layout{grid-template-columns:1fr}
  .iem-layout>.iem-sidebar,.iem-latest-layout>.iem-sidebar{grid-template-columns:1fr}
  .iem-card-grid,.iem-latest-grid,.iem-bottom-grid,.iem-archive-grid{grid-template-columns:1fr}
  .iem-article-title{font-size:34px}
  .iem-article-content{font-size:15px}
  .iem-footer-inner{grid-template-columns:1fr}
}
@media(max-width:470px){
  .iem-header-meta .iem-search-toggle{display:grid}
  .iem-hero-content{width:calc(100% - 90px)}
  .iem-hero-title{font-size:24px}
  .iem-story-strip{grid-template-columns:1fr}
}


/* v2 hız, erişilebilirlik ve içerik okunabilirliği */
.iem-skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#111;color:#fff;padding:10px 14px;border-radius:8px}
.iem-skip-link:focus{left:12px}
.iem-lazy-section{content-visibility:visible}
.iem-hero-image{width:100%;height:100%;object-fit:cover}
.iem-hero-thumb .iem-media-fallback{background:#dfe3e7}
.iem-article-content :where(img,video,iframe){max-width:100%;height:auto}
.iem-article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.iem-article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.iem-article-content h2,.iem-article-content h3{scroll-margin-top:110px}
.iem-footer-menu .children{display:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.iem-hero-slide{transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.iem-subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-6px 0 28px}
.iem-subcategory-link{display:flex;min-width:0;flex-direction:column;gap:3px;border:1px solid var(--iem-border);border-radius:9px;padding:12px 13px;background:#fff;transition:transform .18s ease,border-color .18s ease}
.iem-subcategory-link:hover{transform:translateY(-1px);border-color:#cfd2dc}
.iem-subcategory-link strong{font-size:12px;line-height:1.35}
.iem-subcategory-link span{font-size:9px;color:var(--iem-muted);text-transform:uppercase;letter-spacing:.04em}
.iem-sidebar-categories .iem-compact-item strong{font-size:12px}
@media(max-width:900px){.iem-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.iem-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.iem-subcategory-grid{grid-template-columns:1fr}}


/* v2.0.1 — yeni/az içerikli kurulumlarda Atlas bloklarının görünür kalması */
.iem-story-strip:empty{display:none}
.iem-compact-panel{min-height:248px}
.iem-sidebar-list{min-height:150px}
.iem-ranked{min-height:120px}
.iem-card-media{display:block}
.iem-section-first .iem-layout{grid-template-columns:minmax(0,2.65fr) minmax(300px,1.18fr) minmax(280px,1.08fr);align-items:start}
.iem-section-first .iem-feature-content{left:38px;right:38px;bottom:34px}
.iem-section-first .iem-compact-panel{min-height:auto}
.iem-section-first .iem-sidebar-block:first-child{margin-top:0}

/* v2.0.3 — anasayfa hizalama ve premium tekil yazı tasarımı */
.iem-section-first .iem-layout>div:nth-child(2){display:flex;flex-direction:column}
.iem-section-first .iem-tabs{min-height:27px;margin-bottom:16px;align-items:center}
.iem-section-first .iem-compact-panel{height:clamp(460px,40vw,600px);display:flex;flex-direction:column;padding:8px 24px}
.iem-section-first .iem-compact-item{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0;min-height:0}
.iem-section-first .iem-compact-title{font-size:14px;line-height:1.38}
.iem-section-first .iem-compact-item .iem-kicker{font-size:9px;margin-bottom:6px}

.iem-single-layout{grid-template-columns:minmax(0,760px) minmax(290px,320px);gap:48px;justify-content:space-between}
.iem-single-layout .iem-article-header{padding-bottom:18px;border-bottom:1px solid var(--iem-border);margin-bottom:24px}
.iem-single-layout .iem-article-title{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-1.5px;max-width:760px;margin-top:8px}
.iem-single-layout .iem-article-meta{gap:14px;color:#95877a}
.iem-meta-author{display:inline-flex;align-items:center;gap:7px;font-weight:750;color:#5b4c40}
.iem-meta-author img{width:26px;height:26px;border-radius:50%}
.iem-single-layout .iem-article-featured{aspect-ratio:16/10;border-radius:16px;margin:26px 0 30px;box-shadow:0 16px 40px rgba(70,47,26,.09)}
.iem-single-layout .iem-article-featured img{width:100%;height:100%;object-fit:cover}
.iem-single-layout .iem-article-content{font-size:16px;line-height:1.9;color:#3e3935}
.iem-single-layout .iem-article-content>p:first-child:first-letter{float:left;font-size:56px;line-height:.82;font-weight:900;color:var(--iem-accent-2);padding:8px 9px 0 0}
.iem-single-layout .iem-article-content h2{font-size:29px;color:#211a16;margin-top:42px}
.iem-single-layout .iem-article-content h3{font-size:22px;color:#2a211c}

.iem-post-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:30px 0 12px;padding-top:22px;border-top:1px solid var(--iem-border)}
.iem-post-tags strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6e5a48;margin-right:3px}
.iem-post-tags a{font-size:10px;font-weight:800;padding:6px 10px;border-radius:999px;background:#f7f0e6;color:#76532f;border:1px solid #eadbc5}
.iem-share{align-items:center;margin:16px 0 28px;padding-bottom:28px;border-bottom:1px solid var(--iem-border)}
.iem-share-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7c6a5b;margin-right:3px}
.iem-share a{background:#fffaf4;border-color:#eadbc5;color:#6f4a27}
.iem-share a:hover{background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));border-color:transparent;color:#fff}

.iem-author-box{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;border:1px solid var(--iem-border);border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,#fffdf9,#fbf5ea);margin:0 0 30px}
.iem-author-avatar img{width:54px;height:54px;border-radius:50%;object-fit:cover}
.iem-author-copy span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9a8774;margin-bottom:1px}
.iem-author-copy strong{display:block;font-size:14px;color:#2b211a}
.iem-author-copy p{font-size:12px;line-height:1.6;color:#74695f;margin:6px 0 0}

.iem-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 38px;padding:0 0 30px;border-bottom:1px solid var(--iem-border)}
.iem-post-nav-item{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--iem-border);border-radius:13px;padding:10px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.iem-post-nav-item:hover{transform:translateY(-2px);border-color:#dcc29d;box-shadow:0 12px 28px rgba(77,50,24,.08);color:inherit}
.iem-post-nav-item>span:not(.iem-post-nav-thumb){min-width:0}
.iem-post-nav-thumb{width:68px;height:58px;border-radius:9px;overflow:hidden;flex:0 0 auto;background:var(--iem-soft)}
.iem-post-nav-thumb img,.iem-post-nav-thumb .iem-media-fallback{width:100%;height:100%;object-fit:cover}
.iem-post-nav-item small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#9a846d;margin-bottom:3px}
.iem-post-nav-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:#2a211b}
.iem-post-next{justify-content:flex-end;text-align:right}

.iem-related{border-top:0;padding-top:0;margin-top:34px}
.iem-related+.iem-related{margin-top:42px}
.iem-related .iem-section-title{font-size:20px}
.iem-related-grid{gap:18px}
.iem-related-grid .iem-card-media{aspect-ratio:1.35/1}
.iem-related-grid .iem-card-title{font-size:14px;line-height:1.38}
.iem-more-like-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.iem-more-like-item{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--iem-border);border-radius:12px;background:#fff}
.iem-more-like-thumb{height:86px;border-radius:9px;overflow:hidden;background:var(--iem-soft)}
.iem-more-like-thumb img,.iem-more-like-thumb .iem-media-fallback{width:100%;height:100%;object-fit:cover}
.iem-more-like-item h3{font-size:13px;line-height:1.38;margin:2px 0 7px}
.iem-more-like-item .iem-kicker{font-size:8px;margin-bottom:2px}

.iem-single-sidebar{position:sticky;top:108px}
.iem-single-sidebar .iem-sidebar-block,.iem-single-sidebar .iem-widget{margin-bottom:24px}
.iem-sidebar-card,.iem-single-sidebar .iem-widget{border:1px solid var(--iem-border);border-radius:15px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(65,43,23,.045)}
.iem-single-sidebar .iem-section-head{margin-bottom:15px}
.iem-single-sidebar .iem-section-title,.iem-single-sidebar .iem-widget-title{font-size:16px;color:#241b16}
.iem-single-sidebar .iem-side-item{grid-template-columns:68px 1fr;gap:11px}
.iem-single-sidebar .iem-side-thumb{width:68px;height:58px;border-radius:9px}
.iem-single-sidebar .iem-side-title{font-size:11px;line-height:1.38}
.iem-single-sidebar .iem-sidebar-list{gap:12px;min-height:0}
.iem-sidebar-highlight{position:relative;overflow:hidden;background:linear-gradient(145deg,#4e321c 0%,#82592e 55%,#b47a32 100%);border:0;color:#fff;box-shadow:0 18px 35px rgba(93,59,25,.17)}
.iem-sidebar-highlight:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-76px;top:-78px;border:1px solid rgba(255,255,255,.18)}
.iem-sidebar-highlight .iem-sidebar-eyebrow{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#f2d9ad;margin-bottom:10px}
.iem-sidebar-highlight h2{font-size:19px;line-height:1.32;margin:0 0 10px;max-width:250px}
.iem-sidebar-highlight p{font-size:12px;line-height:1.65;color:rgba(255,255,255,.78);margin:0 0 15px}
.iem-sidebar-cta{display:inline-flex;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:10px;font-weight:850}
.iem-sidebar-cta:hover{background:#fff;color:#62411f}
.iem-sidebar-ranked.iem-ranked{border:0;border-radius:0;padding:0;background:transparent;min-height:0}
.iem-sidebar-ranked .iem-ranked-item{padding:11px 0}
.iem-sidebar-ranked .iem-rank{font-size:17px;color:#c9a36c}
.iem-sidebar-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.iem-sidebar-category-grid a{padding:10px;border-radius:10px;background:linear-gradient(135deg,#fffdf9,#f8f1e7);border:1px solid #efe2d1;min-width:0}
.iem-sidebar-category-grid span{display:block;font-size:9px;font-weight:850;line-height:1.35;text-transform:uppercase;color:#6f4b2a}
.iem-sidebar-category-grid small{display:block;font-size:8px;color:#a49382;margin-top:3px}

/* WordPress yorum alanı */
.comments-area{margin-top:44px;padding-top:28px;border-top:1px solid var(--iem-border)}
.comments-title,.comment-reply-title{font-size:20px;line-height:1.3;margin:0 0 16px;color:#241b16}
.comment-list{list-style:none;margin:0 0 28px;padding:0}
.comment-list .comment{padding:16px 0;border-bottom:1px solid var(--iem-border)}
.comment-author{display:flex;align-items:center;gap:9px}
.comment-author img{border-radius:50%}
.comment-meta{font-size:10px;color:#9b8d80;margin:5px 0 10px}
.comment-content{font-size:14px;line-height:1.75;color:#4a433d}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.comment-form-comment,.comment-notes,.logged-in-as,.form-submit{grid-column:1/-1}
.comment-form label{display:block;font-size:10px;font-weight:800;margin-bottom:5px;color:#685848}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;border:1px solid var(--iem-border);border-radius:10px;padding:12px 13px;background:#fff;outline:0}
.comment-form textarea{min-height:160px;resize:vertical}
.comment-form input:focus,.comment-form textarea:focus{border-color:#c9a36c;box-shadow:0 0 0 3px rgba(184,138,69,.10)}
.comment-form .submit{border:0;border-radius:9px;padding:10px 16px;background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));color:#fff;font-size:11px;font-weight:850}

@media(max-width:1050px){
  .iem-single-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px}
  .iem-section-first .iem-compact-panel{height:clamp(460px,43vw,560px)}
  .iem-section-first .iem-feature-card{min-height:clamp(460px,43vw,560px)}
}
@media(max-width:900px){
  .iem-single-layout{grid-template-columns:1fr}
  .iem-single-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
  .iem-single-sidebar .iem-sidebar-block,.iem-single-sidebar .iem-widget{margin:0}
  .iem-section-first .iem-compact-panel{height:auto}
}
@media(max-width:680px){
  .iem-single-layout .iem-article-title{font-size:34px}
  .iem-post-nav{grid-template-columns:1fr}
  .iem-more-like-list{grid-template-columns:1fr}
  .iem-single-sidebar{grid-template-columns:1fr}
  .comment-form{grid-template-columns:1fr}
  .comment-form-author,.comment-form-email,.comment-form-url{grid-column:1/-1}
  .iem-single-layout .iem-article-featured{aspect-ratio:4/3}
  .iem-single-layout .iem-article-content>p:first-child:first-letter{font-size:46px}
}
.iem-sidebar-tags{display:flex;flex-wrap:wrap;gap:7px}
.iem-sidebar-tags a{font-size:9px;font-weight:800;padding:6px 9px;border-radius:999px;background:#f7f0e6;border:1px solid #eadbc5;color:#74502d}
.iem-sidebar-tags a:hover{background:linear-gradient(135deg,var(--iem-accent-2),var(--iem-accent));color:#fff;border-color:transparent}
.iem-sidebar-custom-widgets .iem-widget{border:1px solid var(--iem-border);border-radius:15px;padding:18px;background:#fff}
@media(max-width:1050px){
  .iem-section-first .iem-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}
  .iem-section-first .iem-layout>.iem-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
}
@media(max-width:900px){
  .iem-section-first .iem-layout{grid-template-columns:1fr}
  .iem-section-first .iem-layout>.iem-sidebar{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){.iem-section-first .iem-layout>.iem-sidebar{grid-template-columns:1fr}}

/* Premium archive / category pages - v2.0.5 */
.iem-archive-page{background:linear-gradient(180deg,#fff 0,#fff 58%,#fdfbf8 100%)}
.iem-archive-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px;padding:34px 38px;border:1px solid #eadbc5;border-radius:20px;background:linear-gradient(135deg,#fffdf9 0%,#fbf4e8 62%,#f3e3c9 100%);overflow:hidden}
.iem-archive-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-72px;top:-112px;background:radial-gradient(circle at 35% 35%,rgba(226,195,131,.56),rgba(184,138,69,.10) 62%,transparent 64%)}
.iem-archive-hero-copy{position:relative;z-index:2;max-width:820px}
.iem-archive-eyebrow{margin-bottom:10px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#855929}
.iem-archive-eyebrow span{margin:0 5px;color:#c5a26d}
.iem-archive-title{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:0 0 12px;letter-spacing:-1.5px;color:#1d1814}
.iem-archive-desc{max-width:780px;margin:0;color:#756a60;font-size:14px;line-height:1.75}
.iem-archive-desc p{margin:0}
.iem-archive-stat{position:relative;z-index:2;flex:0 0 112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#6f4724,#b47a32);color:#fff;box-shadow:0 18px 35px rgba(102,67,31,.18)}
.iem-archive-stat strong{font-size:30px;line-height:1;font-weight:900}.iem-archive-stat span{font-size:9px;margin-top:7px;text-transform:uppercase;letter-spacing:.1em;opacity:.82}
.iem-archive-subcats{margin-bottom:34px}.iem-archive-subcats .iem-section-head{margin-bottom:13px}
.iem-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:11px}
.iem-subcategory-link{flex-direction:row;align-items:center;gap:11px;padding:13px 14px;border-radius:13px;background:linear-gradient(145deg,#fff,#fffaf1);border-color:#ecdfce;box-shadow:0 7px 20px rgba(76,49,24,.035)}
.iem-subcategory-link:hover{transform:translateY(-2px);border-color:#cba36d;box-shadow:0 12px 24px rgba(89,56,24,.08)}
.iem-subcategory-icon{width:34px;height:34px;border-radius:50%;flex:0 0 34px;background:linear-gradient(135deg,#ead5ad,#9d6c35);position:relative}
.iem-subcategory-icon:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;inset:0;margin:auto;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.28)}
.iem-subcategory-copy{min-width:0;display:block}.iem-subcategory-link strong{display:block;font-size:11px;line-height:1.35;color:#37291e}.iem-subcategory-link small{display:block;margin-top:3px;font-size:8px;text-transform:uppercase;color:#a18c78}
.iem-subcategory-arrow{margin-left:auto;color:#a87943;font-weight:900}
.iem-archive-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr);gap:34px;align-items:start}
.iem-archive-main{min-width:0}.iem-archive-list-head{padding-bottom:12px;border-bottom:1px solid #eee4d8;margin-bottom:18px}.iem-archive-list-count{font-size:9px;color:#9c8b7c;text-transform:uppercase;letter-spacing:.08em}
.iem-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}
.iem-archive-card{padding-bottom:4px}.iem-archive-card .iem-card-media{position:relative;aspect-ratio:1.45/1;border-radius:14px;margin-bottom:14px;box-shadow:0 12px 28px rgba(41,30,20,.07)}
.iem-archive-card-number{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:34px;height:28px;border-radius:9px;background:rgba(41,27,16,.82);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}
.iem-archive-card .iem-kicker{color:#875a2d;margin-bottom:7px}.iem-archive-card .iem-card-title{font-size:19px;line-height:1.35;margin-bottom:9px;letter-spacing:-.3px}.iem-archive-card .iem-excerpt{font-size:12px;line-height:1.7;color:#777067;margin-bottom:12px}
.iem-archive-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #f0e7dd}.iem-read-more{font-size:9px;font-weight:900;color:#83582d;white-space:nowrap}.iem-read-more:hover{color:var(--iem-accent)}
.iem-empty-state{padding:42px;border:1px solid var(--iem-border);border-radius:16px;background:#fffdf9;text-align:center}
.iem-archive-layout>.iem-single-sidebar{position:sticky;top:108px}
.iem-category-context-card{position:relative;overflow:hidden;background:linear-gradient(155deg,#fffdf9 0,#f7ead6 100%);border-color:#ead7ba!important}
.iem-category-context-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-54px;top:-48px;background:rgba(184,138,69,.10)}
.iem-category-context-card .iem-sidebar-eyebrow{position:relative;z-index:2;display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#9a6a34;margin-bottom:8px}
.iem-category-context-card h2{position:relative;z-index:2;margin:0 0 8px;font-size:21px;line-height:1.25;color:#2c2118}.iem-category-context-card p{position:relative;z-index:2;margin:0;color:#7e6d5e;font-size:11px;line-height:1.65}
.iem-context-stat{position:relative;z-index:2;display:flex;align-items:baseline;gap:6px;margin:15px 0 12px}.iem-context-stat strong{font-size:24px;color:#6f4825}.iem-context-stat span{font-size:9px;text-transform:uppercase;color:#9f8872;letter-spacing:.08em}
.iem-context-links{position:relative;z-index:2;border-top:1px solid #e5d5be;padding-top:10px;display:flex;flex-direction:column;gap:3px}.iem-context-links a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;font-size:10px;font-weight:800;color:#634529;border-bottom:1px dashed #e7d7c1}.iem-context-links a:last-child{border-bottom:0}.iem-context-links small{color:#ae9477}

@media(max-width:1050px){
  .iem-archive-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:25px}
  .iem-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .iem-archive-layout{grid-template-columns:1fr}
  .iem-archive-layout>.iem-single-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
  .iem-archive-layout>.iem-single-sidebar .iem-sidebar-block,.iem-archive-layout>.iem-single-sidebar .iem-widget{margin:0}
}
@media(max-width:680px){
  .iem-archive-hero{padding:25px 22px;align-items:flex-start}.iem-archive-stat{width:74px;height:74px;flex-basis:74px}.iem-archive-stat strong{font-size:21px}.iem-archive-title{font-size:34px}
  .iem-archive-grid{grid-template-columns:1fr}.iem-subcategory-grid{grid-template-columns:1fr}
  .iem-archive-layout>.iem-single-sidebar{grid-template-columns:1fr}.iem-archive-card .iem-card-title{font-size:18px}
}
@media(max-width:480px){.iem-archive-stat{display:none}.iem-archive-hero{display:block}.iem-archive-card-foot{align-items:flex-start;flex-direction:column}}

/* v2.0.6 footer responsive */
@media(max-width:1120px){
  .iem-footer-main{grid-template-columns:1fr 1.4fr 1fr;gap:34px}
  .iem-footer-legal{grid-column:2/4}
  .iem-footer-legal .iem-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
}
@media(max-width:820px){
  .iem-footer{padding-top:42px}
  .iem-footer-cta{align-items:flex-start;flex-direction:column;padding:26px 24px}
  .iem-footer-cta-actions{width:100%;flex-wrap:wrap}
  .iem-footer-main{grid-template-columns:1fr 1fr;gap:32px 28px}
  .iem-footer-about{grid-column:1/-1}
  .iem-footer-legal{grid-column:auto}
  .iem-footer-legal .iem-footer-menu{grid-template-columns:1fr}
}
@media(max-width:560px){
  .iem-footer-main{grid-template-columns:1fr}
  .iem-footer-categories,.iem-footer-legal{grid-column:auto}
  .iem-footer-category-menu{grid-template-columns:1fr 1fr}
  .iem-footer-cta h2{font-size:22px}
  .iem-footer-btn{flex:1 1 150px}
  .iem-whatsapp-float{right:14px;bottom:14px;min-height:50px;padding:6px;border-radius:16px}
  .iem-whatsapp-copy,.iem-whatsapp-status{display:none}
  .iem-whatsapp-icon{width:38px;height:38px;border-radius:12px}
  .iem-whatsapp-ripple{left:25px}
}
@media(max-width:380px){.iem-footer-category-menu{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.iem-whatsapp-float,.iem-whatsapp-ripple{animation:none!important}}


/* ==========================================================================\n   v2.0.7 — Kurumsal tek satır header + gerçek mega menü + araçlar alanı\n   ========================================================================== */
@keyframes pgToolsPulse{
  0%,100%{background:linear-gradient(105deg,#87531f 0%,#b87825 44%,#d6a64c 100%);box-shadow:0 10px 28px rgba(146,91,29,.22)}
  45%{background:linear-gradient(105deg,#b96a22 0%,#d99b39 45%,#f0c96f 100%);box-shadow:0 14px 36px rgba(190,120,35,.36)}
  70%{background:linear-gradient(105deg,#754319 0%,#9f641e 50%,#c58e34 100%);box-shadow:0 9px 24px rgba(117,67,25,.28)}
}

.iem-header{overflow:visible}
.iem-header-inner{
  width:min(calc(100% - 48px),1500px);
  height:84px;
  gap:26px;
  overflow:visible;
}
.iem-brand{max-width:330px;min-width:250px;position:relative;z-index:4}
.iem-brand .custom-logo{max-width:330px;max-height:56px;width:auto;height:auto;object-fit:contain}
.iem-nav{min-width:0;justify-content:flex-end;align-self:stretch;overflow:visible;gap:0}
.iem-nav ul.iem-mega-nav{display:flex;align-items:stretch;justify-content:flex-end;gap:4px;width:100%;height:100%;margin:0;padding:0;list-style:none}
.iem-nav li.iem-nav-item{position:static;display:flex;align-items:center;min-width:0}
.iem-nav-row{display:flex;align-items:center;white-space:nowrap}
.iem-nav a.iem-nav-link{display:flex;align-items:center;height:84px;padding:0 13px;font-size:13.5px;line-height:1;font-weight:760;color:#24242b;white-space:nowrap;letter-spacing:-.15px}
.iem-nav a.iem-nav-link:hover{color:var(--iem-accent-2)}
.iem-mega-toggle{display:none}

.iem-mega-panel{
  position:fixed;
  z-index:120;
  left:50%;
  top:84px;
  width:min(980px,calc(100vw - 48px));
  transform:translate(-50%,12px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.admin-bar .iem-mega-panel{top:116px}
.iem-nav-item:hover>.iem-mega-panel,.iem-nav-item:focus-within>.iem-mega-panel{
  opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)
}
.iem-mega-shell{
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  gap:24px;
  background:rgba(255,255,255,.985);
  border:1px solid #eee4d5;
  border-radius:0 0 18px 18px;
  box-shadow:0 28px 70px rgba(45,31,17,.16);
  padding:26px;
  overflow:hidden;
}
.iem-mega-intro{padding:4px 24px 4px 2px;border-right:1px solid #eee4d5}
.iem-mega-kicker{display:inline-block;margin-bottom:9px;font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#a36b2c}
.iem-mega-intro h3{margin:0 0 9px;font-size:22px;line-height:1.15;letter-spacing:-.5px}
.iem-mega-intro p{margin:0 0 16px;font-size:12px;line-height:1.6;color:#75695f}
.iem-mega-all{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;color:#80501f!important;padding:0!important;height:auto!important}
.iem-mega-all span{transition:transform .18s ease}.iem-mega-all:hover span{transform:translateX(3px)}
.iem-mega-content{min-width:0}
.iem-mega-link-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}
.iem-mega-link{min-height:46px;padding:10px 12px!important;border:1px solid #f0e7da;border-radius:10px;display:flex!important;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px!important;line-height:1.35!important;font-weight:750!important;color:#2c2926!important;background:#fff}
.iem-mega-link b{font-size:13px;color:#b27b35;font-weight:700}.iem-mega-link:hover{background:#fbf7f0;border-color:#e1caa8;color:#80501f!important}
.iem-mega-empty{padding:20px;border-radius:12px;background:#faf7f1;color:#7c7168;font-size:12px}

.iem-mega-panel-wide{width:min(1180px,calc(100vw - 48px))}
.iem-mega-shell-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}
.iem-mega-group{min-width:0;padding:18px;border:1px solid #eee4d5;border-radius:14px;background:linear-gradient(180deg,#fff,#fdfaf5)}
.iem-mega-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid #eee4d5}
.iem-mega-group-head h3{font-size:14px;line-height:1.25;margin:0;font-weight:850}.iem-mega-group-head>a{font-size:16px;color:#a16b2f}
.iem-mega-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
.iem-mega-group-links a{display:block;padding:6px 0!important;height:auto!important;font-size:11px!important;line-height:1.35!important;font-weight:680!important;color:#5e554d!important;border-bottom:1px dashed rgba(226,211,191,.65)}
.iem-mega-group-links a:hover{color:#8d5b25!important}

.iem-tools-nav-item{margin-left:10px!important}
.iem-tools-trigger{
  min-width:215px;
  height:52px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:0 15px!important;
  border-radius:15px;
  color:#fff!important;
  animation:pgToolsPulse 2.6s ease-in-out infinite;
  border:1px solid rgba(120,71,17,.25);
  white-space:nowrap;
}
.iem-tools-trigger-title{font-size:12.5px;font-weight:850;letter-spacing:-.1px}
.iem-tools-trigger-badge{height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.14);font-size:8px;font-weight:950;letter-spacing:.12em}
.iem-tools-trigger-arrow{font-size:11px;opacity:.9}
.iem-tools-trigger:hover{color:#fff!important;transform:translateY(-1px)}
.iem-tools-mega{width:min(1080px,calc(100vw - 48px))}
.iem-tools-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.iem-tools-mega-card{min-height:54px;border-radius:11px;padding:11px 13px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:#fff!important;font-size:11.5px!important;line-height:1.3!important;font-weight:800!important;height:auto!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.iem-tools-mega-card b{font-size:15px}.iem-tools-mega-card:hover{color:#fff!important;transform:translateY(-1px);filter:brightness(1.04)}

.iem-tool-c1{background:linear-gradient(105deg,#8e5a28,#b8813e)}
.iem-tool-c2{background:linear-gradient(105deg,#235d72,#3186a1)}
.iem-tool-c3{background:linear-gradient(105deg,#46525a,#697982)}
.iem-tool-c4{background:linear-gradient(105deg,#435f3f,#6e8d55)}
.iem-tool-c5{background:linear-gradient(105deg,#555098,#7771c8)}
.iem-tool-c6{background:linear-gradient(105deg,#8b4f68,#c36f8f)}
.iem-tool-c7{background:linear-gradient(105deg,#9b5e1b,#d59a34)}

/* Anasayfa: sosyal alan yerine araçlar */
.iem-home-tools-block{margin-top:2px}
.iem-home-tools-stack{display:flex;flex-direction:column;gap:8px}
.iem-home-tool-card{min-height:44px;border-radius:9px;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;font-size:11.5px;font-weight:820;box-shadow:0 7px 18px rgba(38,31,24,.08);transition:transform .16s ease,filter .16s ease}
.iem-home-tool-card b{font-size:14px}.iem-home-tool-card:hover{color:#fff!important;transform:translateX(2px);filter:brightness(1.04)}

@media (max-width:1370px) and (min-width:1101px){
  .iem-header-inner{width:min(calc(100% - 28px),1360px);gap:18px}
  .iem-brand{min-width:220px;max-width:285px}.iem-brand .custom-logo{max-width:285px}
  .iem-nav a.iem-nav-link{padding-inline:9px;font-size:12.5px}
  .iem-tools-nav-item{margin-left:5px!important}.iem-tools-trigger{min-width:190px;padding-inline:11px!important}.iem-tools-trigger-title{font-size:11.5px}
}

@media (max-width:1100px){
  .iem-header-inner{height:72px;width:min(calc(100% - 30px),1180px);gap:12px}
  .iem-brand{min-width:0;max-width:280px}.iem-brand .custom-logo{max-height:48px;max-width:280px}
  .iem-header-meta{margin-left:auto}.iem-menu-toggle{display:grid}
  .iem-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--iem-border);padding:10px 18px 18px;box-shadow:0 18px 32px rgba(33,25,18,.10);max-height:calc(100vh - 72px);overflow:auto}
  .iem-adminbar .iem-nav{top:72px}
  .iem-nav.is-open{display:block}
  .iem-nav ul.iem-mega-nav{display:block;height:auto}
  .iem-nav li.iem-nav-item{display:block;border-bottom:1px solid #f0e8dc}
  .iem-nav-row{justify-content:space-between;width:100%}
  .iem-nav a.iem-nav-link{height:50px;padding:0 4px;font-size:14px}
  .iem-mega-toggle{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;font-size:18px;color:#6a5a4c}
  .iem-mega-panel,.admin-bar .iem-mega-panel{position:static;width:auto;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;display:none;padding:0 0 12px;top:auto;left:auto}
  .iem-nav-item.is-mega-open>.iem-mega-panel{display:block}
  .iem-nav-item:hover>.iem-mega-panel,.iem-nav-item:focus-within>.iem-mega-panel{display:none}
  .iem-nav-item.is-mega-open:hover>.iem-mega-panel,.iem-nav-item.is-mega-open:focus-within>.iem-mega-panel{display:block}
  .iem-mega-shell{display:block;border:0;border-radius:12px;background:#fbf8f3;box-shadow:none;padding:14px}
  .iem-mega-intro{border:0;border-bottom:1px solid #eadfce;padding:0 0 12px;margin-bottom:12px}.iem-mega-intro p{display:none}.iem-mega-intro h3{font-size:16px}
  .iem-mega-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .iem-mega-shell-groups{display:block;padding:0}.iem-mega-group{margin-bottom:9px}.iem-mega-group:last-child{margin-bottom:0}
  .iem-tools-nav-item{margin:10px 0 0!important;border-bottom:0!important}.iem-tools-nav-item .iem-nav-row{gap:8px}.iem-tools-trigger{min-width:0;flex:1;height:48px!important}.iem-tools-mobile-toggle{display:grid;background:#f7efe4;border-radius:10px}
  .iem-tools-mega-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:640px){
  .iem-header-inner{width:min(calc(100% - 22px),1180px)}
  .iem-brand{max-width:225px}.iem-brand .custom-logo{max-width:225px;max-height:42px}
  .iem-mega-link-grid,.iem-tools-mega-grid,.iem-mega-group-links{grid-template-columns:1fr}
  .iem-tools-trigger-title{font-size:11px}.iem-tools-trigger-badge{font-size:7px}
}
.iem-mega-group-head h3 a,.iem-mega-group-head>a{padding:0!important;height:auto!important;line-height:1.25!important;display:inline-flex!important}
.iem-mega-group-head h3 a{font-size:14px!important;font-weight:850!important;color:#2b2824!important}


/* ==========================================================================\n   v2.0.8 — Header içerik genişliği + kesintisiz mega menü hover\n   Header masaüstünde ana içerik/slider ile aynı 1180px konteynere oturur.\n   ========================================================================== */
@media (min-width:1101px){
  .iem-header-inner{
    width:min(calc(100% - 40px),var(--iem-container));
    height:78px;
    gap:18px;
    margin-inline:auto;
  }
  .iem-brand{
    min-width:0;
    max-width:245px;
    flex:0 0 auto;
  }
  .iem-brand .custom-logo{
    max-width:245px;
    max-height:50px;
  }
  .iem-nav{
    min-width:0;
    align-self:stretch;
  }
  .iem-nav ul.iem-mega-nav{
    gap:3px;
  }
  .iem-nav a.iem-nav-link{
    height:78px;
    padding:0 9px;
    font-size:12.5px;
  }
  .iem-tools-nav-item{
    margin-left:4px!important;
  }
  .iem-tools-trigger{
    min-width:190px;
    height:48px!important;
    padding:0 12px!important;
    border-radius:14px;
  }
  .iem-tools-trigger-title{font-size:11.5px}

  /* Panel header'ın altına sıfır boşlukla bağlanır. Fixed/top px kullanılmaz. */
  .iem-mega-panel,
  .admin-bar .iem-mega-panel{
    position:absolute;
    left:50%;
    top:calc(100% - 2px);
    transform:translateX(-50%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .14s ease,visibility .14s ease;
  }
  .iem-mega-panel:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-6px;
    height:8px;
  }
  .iem-nav-item:hover>.iem-mega-panel,
  .iem-nav-item:focus-within>.iem-mega-panel,
  .iem-nav-item.is-mega-hover>.iem-mega-panel{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(-50%);
  }
  .iem-mega-panel-wide{
    width:min(var(--iem-container),calc(100vw - 40px));
  }
  .iem-tools-mega{
    width:min(1080px,calc(100vw - 40px));
  }
}

/* İkinci El Mutfak product system */
:root{--iem-accent:#b47a32;--iem-accent-2:#6f431f;--iem-ink:#171717;--iem-soft:#f6f2eb;--iem-border:#e7dfd4}
.iem-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.iem-product-card{background:#fff;border:1px solid var(--iem-border);border-radius:15px;overflow:hidden;box-shadow:0 8px 26px rgba(45,35,25,.06);transition:.2s transform,.2s box-shadow}
.iem-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(45,35,25,.10)}
.iem-product-card-media{aspect-ratio:4/3;background:var(--iem-soft);overflow:hidden;display:block}
.iem-product-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.iem-product-card-body{padding:15px}
.iem-product-card-title{font-size:16px;line-height:1.35;margin:0 0 8px;font-weight:850}
.iem-product-price{font-weight:900;color:var(--iem-accent-2);font-size:18px}
.iem-product-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.iem-product-meta span{font-size:10px;border:1px solid var(--iem-border);border-radius:999px;padding:5px 8px;background:#fffaf3;color:#6b6259}
.iem-hero-kitchen{padding:28px 0 8px}.iem-hero-kitchen-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px}.iem-hero-panel{min-height:410px;border-radius:18px;overflow:hidden;position:relative;background:#2b2119}.iem-hero-panel img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.78}.iem-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,14,9,.78),rgba(20,14,9,.18));display:flex;align-items:flex-end;padding:34px}.iem-hero-copy{max-width:650px;color:#fff}.iem-hero-copy h1{font-size:42px;line-height:1.1;margin:0 0 12px;color:#fff}.iem-hero-copy p{font-size:15px;line-height:1.7;margin:0 0 20px;color:rgba(255,255,255,.86)}.iem-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:0 18px;font-weight:850;font-size:12px;border:0}.iem-btn-primary{background:var(--iem-accent);color:#fff}.iem-btn-dark{background:#1b1815;color:#fff}.iem-hero-side{display:grid;grid-template-rows:repeat(2,1fr);gap:18px}.iem-hero-mini{border:1px solid var(--iem-border);border-radius:16px;padding:24px;background:linear-gradient(145deg,#fff,#f7f1e8);display:flex;flex-direction:column;justify-content:flex-end}.iem-hero-mini strong{font-size:20px;line-height:1.2;margin-bottom:7px}.iem-section{padding:34px 0}.iem-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.iem-section-head h2{font-size:28px;margin:0;letter-spacing:-.4px}.iem-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.iem-cat-card{border:1px solid var(--iem-border);border-radius:14px;padding:18px 12px;background:#fff;text-align:center;font-size:12px;font-weight:850;min-height:82px;display:flex;align-items:center;justify-content:center}.iem-cat-card:hover{border-color:var(--iem-accent);color:var(--iem-accent-2)}
.iem-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:36px;align-items:start}.iem-product-gallery-main{border-radius:16px;overflow:hidden;background:var(--iem-soft);aspect-ratio:4/3}.iem-product-gallery-main img{width:100%;height:100%;object-fit:contain}.iem-product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.iem-product-thumb{border:1px solid var(--iem-border);border-radius:9px;overflow:hidden;aspect-ratio:1;background:#fff;padding:0;cursor:pointer}.iem-product-thumb img{width:100%;height:100%;object-fit:cover}.iem-product-summary{position:sticky;top:98px;border:1px solid var(--iem-border);border-radius:16px;padding:26px;background:#fff}.iem-product-summary h1{font-size:32px;line-height:1.15;margin:0 0 12px}.iem-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.iem-spec{border:1px solid var(--iem-border);background:#fbf8f3;border-radius:10px;padding:10px}.iem-spec small{display:block;color:#888;font-size:9px;text-transform:uppercase;margin-bottom:3px}.iem-spec strong{font-size:12px}.iem-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.iem-btn-whatsapp{background:#25d366;color:#fff}.iem-btn-phone{background:#171717;color:#fff}.iem-product-content{margin-top:34px;font-size:16px;line-height:1.8}.iem-empty{padding:40px;border:1px dashed var(--iem-border);border-radius:14px;text-align:center;color:#777}
@media(max-width:1050px){.iem-product-grid{grid-template-columns:repeat(3,1fr)}.iem-cat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.iem-hero-kitchen-grid,.iem-product-layout{grid-template-columns:1fr}.iem-hero-panel{min-height:340px}.iem-hero-copy h1{font-size:31px}.iem-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.iem-product-grid{grid-template-columns:repeat(2,1fr)}.iem-product-summary{position:static}.iem-product-thumbs{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.iem-product-grid{grid-template-columns:1fr 1fr;gap:10px}.iem-product-card-body{padding:11px}.iem-product-card-title{font-size:13px}.iem-product-price{font-size:15px}.iem-cat-grid{grid-template-columns:repeat(2,1fr)}.iem-hero-side{grid-template-columns:1fr}.iem-hero-overlay{padding:22px}.iem-cta-row{grid-template-columns:1fr}}

/* v1.2 — Ana sayfa SEO içerik alanları */
.iem-home-seo{margin-top:34px;border-top:1px solid #eadfce;padding-top:30px}
.iem-home-seo-intro{margin-top:26px;border-top:0;padding-top:0}
.iem-home-seo-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;align-items:stretch}
.iem-home-seo-copy{padding:26px 28px;border:1px solid #eadfce;border-radius:14px;background:linear-gradient(180deg,#fff,#fcfaf6)}
.iem-seo-h1{font-size:34px;line-height:1.12;letter-spacing:-.6px;margin:6px 0 14px;color:#1e1a16}
.iem-seo-lead{font-size:15px;line-height:1.8;color:#4f4841;margin:0 0 12px}
.iem-home-seo-copy p{font-size:14px;line-height:1.8;color:#625a53;margin:0 0 12px}
.iem-seo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.iem-seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:9px;background:#9b682e;color:#fff!important;font-size:11.5px;font-weight:850}
.iem-seo-btn-ghost{background:#fff;color:#6f431f!important;border:1px solid #d9c2a5}
.iem-seo-summary{border-radius:14px;background:linear-gradient(145deg,#2a1d13,#5e391d);padding:26px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}
.iem-seo-summary>span{font-size:9px;letter-spacing:.15em;font-weight:900;color:#ddb472;margin-bottom:10px}
.iem-seo-summary>strong{font-size:22px;line-height:1.25;margin-bottom:14px}
.iem-seo-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iem-seo-summary li{position:relative;padding-left:15px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.82)}.iem-seo-summary li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#d49b55}
.iem-seo-content-head{max-width:820px;margin-bottom:18px}.iem-seo-content-head h2{font-size:27px;line-height:1.2;letter-spacing:-.45px;margin:6px 0 8px}.iem-seo-content-head>p{font-size:13.5px;line-height:1.7;color:#6c645c;margin:0}
.iem-seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.iem-seo-columns p{font-size:14px;line-height:1.85;color:#5f5750;margin:0 0 12px}.iem-seo-columns a{font-weight:800;color:#8a5926;text-decoration:underline;text-underline-offset:3px}
.iem-seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iem-seo-link-grid a{display:flex;flex-direction:column;gap:6px;border:1px solid #eadfce;border-radius:12px;padding:17px;background:#fff;min-height:112px;transition:.18s transform,.18s border-color,.18s box-shadow}.iem-seo-link-grid a:hover{transform:translateY(-2px);border-color:#d8b98d;box-shadow:0 10px 24px rgba(57,43,29,.07)}.iem-seo-link-grid strong{font-size:14px;color:#241f1a}.iem-seo-link-grid span{font-size:11.5px;line-height:1.55;color:#766d65}
.iem-seo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iem-seo-steps article{border:1px solid #eadfce;border-radius:12px;padding:18px;background:#fbf8f3}.iem-seo-steps span{display:inline-block;font-size:20px;font-weight:900;color:#c8b9a7;margin-bottom:10px}.iem-seo-steps h3{font-size:14px;line-height:1.35;margin:0 0 8px}.iem-seo-steps p{font-size:11.5px;line-height:1.6;color:#6c645d;margin:0}
.iem-faq-list{display:grid;gap:9px}.iem-faq-list details{border:1px solid #eadfce;border-radius:11px;background:#fff;padding:0 16px}.iem-faq-list summary{cursor:pointer;font-size:13px;font-weight:820;padding:15px 22px 15px 0;position:relative;list-style:none}.iem-faq-list summary::-webkit-details-marker{display:none}.iem-faq-list summary:after{content:"+";position:absolute;right:0;top:13px;font-size:18px;color:#9b682e}.iem-faq-list details[open] summary:after{content:"−"}.iem-faq-list p{font-size:12.5px;line-height:1.75;color:#645c55;margin:0 0 15px}
@media(max-width:900px){.iem-home-seo-grid,.iem-seo-columns{grid-template-columns:1fr}.iem-seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iem-seo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.iem-seo-h1{font-size:30px}}
@media(max-width:560px){.iem-home-seo-copy,.iem-seo-summary{padding:20px}.iem-seo-h1{font-size:27px}.iem-seo-link-grid,.iem-seo-steps{grid-template-columns:1fr}.iem-seo-content-head h2{font-size:23px}}

/* v1.3 — Ana sayfa konu otoritesi / ticari niyet düzeni */
.iem-authority-home{--iem-home-ink:#181512;--iem-home-muted:#6f675f;--iem-home-line:#e8ddce;--iem-home-soft:#faf7f2;--iem-home-accent:#a96f2c;--iem-home-dark:#2b1b10}
.iem-authority-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:22px;margin:34px 0 8px;padding:30px;border:1px solid var(--iem-home-line);border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fbf7f1 100%)}
.iem-authority-intro-main h1{font-size:38px;line-height:1.08;letter-spacing:-.8px;margin:7px 0 15px;color:var(--iem-home-ink)}
.iem-authority-intro-main>p{max-width:860px;font-size:14px;line-height:1.82;color:var(--iem-home-muted);margin:0 0 12px}.iem-authority-lead{font-size:15px!important;color:#4c443d!important}
.iem-authority-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.iem-authority-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border-radius:9px;background:var(--iem-home-accent);color:#fff!important;font-size:11px;font-weight:900}.iem-authority-btn-light{background:#fff;color:#65431f!important;border:1px solid #d9c2a5}
.iem-authority-trust{display:grid;gap:9px}.iem-trust-card{position:relative;border:1px solid #e5d6c3;border-radius:12px;padding:15px 16px;background:#fff}.iem-trust-card span{position:absolute;right:13px;top:12px;font-size:19px;font-weight:900;color:#e4d8ca}.iem-trust-card strong{display:block;font-size:14px;margin-bottom:5px;color:#2a211a}.iem-trust-card p{font-size:10.5px;line-height:1.55;color:#776c62;margin:0;padding-right:22px}
.iem-intent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.iem-intent-strip a{position:relative;display:flex;flex-direction:column;min-height:104px;padding:17px 46px 16px 17px;border:1px solid var(--iem-home-line);border-radius:12px;background:#fff}.iem-intent-strip span{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#a9855f;font-weight:900;margin-bottom:5px}.iem-intent-strip strong{font-size:13px;line-height:1.35;color:#241d17}.iem-intent-strip b{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:#b68850}
.iem-heading-row{align-items:flex-end}.iem-heading-row>div{max-width:720px}.iem-heading-row>p{max-width:360px;margin:0;font-size:11.5px;line-height:1.65;color:#786e64;text-align:right}
.iem-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.iem-business-card{position:relative;display:block;min-height:170px;padding:19px;border:1px solid var(--iem-home-line);border-radius:13px;background:#fff;overflow:hidden;transition:.18s transform,.18s box-shadow,.18s border-color}.iem-business-card:hover{transform:translateY(-2px);border-color:#d6b88f;box-shadow:0 12px 28px rgba(54,39,24,.07)}.iem-business-number{position:absolute;right:14px;top:10px;font-size:28px;font-weight:900;color:#eee5da}.iem-business-card strong{display:block;max-width:80%;font-size:15px;line-height:1.35;color:#211b16;margin:5px 0 8px}.iem-business-card p{font-size:11px;line-height:1.6;color:#756c64;margin:0 0 14px}.iem-business-card em{font-style:normal;font-size:9.5px;font-weight:900;color:#946127;text-transform:uppercase;letter-spacing:.04em}
.iem-commercial-grid-section{border-top:1px solid var(--iem-home-line)}.iem-commercial-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px;padding:27px;border-radius:16px;background:linear-gradient(135deg,#2b1d13,#5b351b);color:#fff}.iem-commercial-feature h2{font-size:28px;line-height:1.18;margin:7px 0 13px;color:#fff}.iem-commercial-feature p{font-size:12.5px;line-height:1.78;color:rgba(255,255,255,.76);margin:0 0 11px}.iem-commercial-feature .pg-kicker{color:#e3b578}.iem-text-link{display:inline-block;margin-top:8px;color:#f1c78e!important;font-size:10.5px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.iem-commercial-steps{display:grid;gap:7px}.iem-commercial-steps article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.05)}.iem-commercial-steps span{font-size:17px;font-weight:900;color:#d9b98c}.iem-commercial-steps h3{font-size:12.5px;margin:0 0 3px;color:#fff}.iem-commercial-steps p{font-size:10px;line-height:1.5;color:rgba(255,255,255,.68);margin:0}
.iem-premium-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.iem-premium-product-card{border:1px solid var(--iem-home-line);border-radius:13px;overflow:hidden;background:#fff}.iem-premium-product-image{display:block;aspect-ratio:4/3;background:#f5f1eb;overflow:hidden}.iem-premium-product-image img{width:100%;height:100%;display:block;object-fit:cover}.iem-premium-product-body{padding:14px}.iem-premium-product-body h3{font-size:13.5px;line-height:1.35;margin:5px 0 12px}.iem-premium-product-body h3 a{color:#211b16}.iem-premium-product-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #eee4d8;padding-top:10px}.iem-premium-product-foot strong{font-size:12px;color:#764c22}.iem-premium-product-foot a{font-size:9.5px;font-weight:900;color:#8f5d27}
.iem-equipment-hub{border-top:1px solid var(--iem-home-line)}.iem-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.iem-equipment-grid article{position:relative;padding:18px;border-radius:12px;background:var(--iem-home-soft);border:1px solid var(--iem-home-line)}.iem-equipment-grid article>span{position:absolute;right:13px;top:11px;font-size:22px;font-weight:900;color:#e2d8cc}.iem-equipment-grid h3{font-size:14px;margin:0 0 7px;color:#241e18}.iem-equipment-grid p{font-size:10.7px;line-height:1.6;color:#746b62;margin:0;padding-right:12px}.iem-live-category-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.iem-live-category-row a{display:flex;align-items:center;gap:8px;border:1px solid #e1d5c6;border-radius:999px;padding:7px 11px;background:#fff}.iem-live-category-row strong{font-size:9.8px;color:#37291d}.iem-live-category-row span{font-size:8.5px;color:#a28d77}
.iem-authority-content{margin:38px 0 0;padding:32px 0;border-top:1px solid var(--iem-home-line)}.iem-authority-content-head{max-width:900px;margin-bottom:20px}.iem-authority-content-head h2{font-size:29px;line-height:1.2;margin:6px 0 8px}.iem-authority-content-head>p{font-size:13px;line-height:1.72;color:#6f675f;margin:0}.iem-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.iem-editorial-grid article{border:1px solid var(--iem-home-line);border-radius:12px;padding:19px;background:#fff}.iem-editorial-grid h3{font-size:14px;line-height:1.4;margin:0 0 8px;color:#251e18}.iem-editorial-grid p{font-size:11.5px;line-height:1.76;color:#6d655d;margin:0}
.iem-value-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin:6px 0 0;padding:28px;border-radius:15px;background:#f7f2ea;border:1px solid #e8ddce}.iem-value-copy h2{font-size:27px;line-height:1.22;margin:6px 0 11px}.iem-value-copy p{font-size:12.5px;line-height:1.8;color:#675f57;margin:0 0 10px}.iem-value-checklist{padding:20px;border-radius:12px;background:#fff;border:1px solid #e7dbcc}.iem-value-checklist h3{font-size:15px;margin:0 0 11px}.iem-value-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.iem-value-checklist li{position:relative;padding-left:17px;font-size:10.8px;line-height:1.55;color:#6b6259}.iem-value-checklist li:before{content:"✓";position:absolute;left:0;color:#a96f2c;font-weight:900}
.iem-link-authority{padding:34px 0;border-bottom:1px solid var(--iem-home-line)}.iem-link-authority-head{max-width:760px;margin-bottom:18px}.iem-link-authority-head h2{font-size:27px;line-height:1.2;margin:6px 0}.iem-link-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.iem-link-authority-grid a{display:flex;flex-direction:column;min-height:130px;padding:17px;border:1px solid var(--iem-home-line);border-radius:11px;background:#fff}.iem-link-authority-grid strong{font-size:13.5px;color:#241d17;margin-bottom:6px}.iem-link-authority-grid span{font-size:10.5px;line-height:1.55;color:#766d64;flex:1}.iem-link-authority-grid em{font-size:9px;font-style:normal;font-weight:900;color:#956229;margin-top:9px}
.iem-faq-authority{padding:34px 0}.iem-faq-authority-head{max-width:760px;margin-bottom:15px}.iem-faq-authority-head h2{font-size:27px;line-height:1.2;margin:6px 0}.iem-faq-authority-head p{font-size:11.5px;color:#756d65;margin:0}.iem-faq-authority-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.iem-faq-authority-list details{border:1px solid var(--iem-home-line);border-radius:10px;background:#fff;padding:0 15px}.iem-faq-authority-list summary{position:relative;cursor:pointer;list-style:none;padding:14px 22px 14px 0;font-size:11.5px;font-weight:850;line-height:1.4}.iem-faq-authority-list summary::-webkit-details-marker{display:none}.iem-faq-authority-list summary:after{content:"+";position:absolute;right:0;top:11px;font-size:18px;color:#a56c2b}.iem-faq-authority-list details[open] summary:after{content:"−"}.iem-faq-authority-list p{font-size:10.8px;line-height:1.7;color:#6f675f;margin:0 0 14px}
.iem-final-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:3px 0 38px;padding:27px 29px;border-radius:14px;background:linear-gradient(120deg,#342014,#6e421f);color:#fff}.iem-final-cta h2{font-size:22px;line-height:1.25;color:#fff;margin:5px 0}.iem-final-cta p{font-size:10.5px;color:rgba(255,255,255,.68);margin:0}.iem-final-cta .pg-kicker{color:#e2b77f}.iem-final-cta-actions{display:flex;gap:8px;flex-shrink:0}.iem-final-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border-radius:8px;background:#d0a15d;color:#24170d;font-size:10px;font-weight:900}.iem-final-cta-actions a:last-child{background:#25d366;color:#fff}
@media(max-width:1000px){.iem-authority-intro{grid-template-columns:1fr}.iem-authority-trust{grid-template-columns:repeat(3,1fr)}.iem-business-grid,.iem-equipment-grid,.iem-link-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iem-premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iem-commercial-grid,.iem-value-section{grid-template-columns:1fr}.iem-heading-row>p{text-align:left}.iem-faq-authority-list{grid-template-columns:1fr}}
@media(max-width:720px){.iem-authority-intro{padding:21px}.iem-authority-intro-main h1{font-size:31px}.iem-authority-trust,.iem-intent-strip,.iem-business-grid,.iem-equipment-grid,.iem-link-authority-grid,.iem-editorial-grid{grid-template-columns:1fr}.iem-commercial-grid{padding:21px}.iem-premium-product-grid{grid-template-columns:1fr 1fr}.iem-final-cta{align-items:flex-start;flex-direction:column}.iem-heading-row{align-items:flex-start;flex-direction:column}.iem-heading-row>p{max-width:none}.iem-authority-content-head h2,.iem-value-copy h2,.iem-link-authority-head h2,.iem-faq-authority-head h2{font-size:23px}}
@media(max-width:470px){.iem-premium-product-grid{grid-template-columns:1fr}.iem-authority-actions,.iem-final-cta-actions{width:100%;flex-direction:column}.iem-authority-btn,.iem-final-cta-actions a{width:100%}.iem-authority-trust{grid-template-columns:1fr}}


/* ==========================================================================\n   v1.4.0 — Premium header + iki CTA + Hizmetler mega menü\n   ========================================================================== */
.iem-premium-header{position:sticky;top:0;z-index:120;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,211,191,.72);box-shadow:0 8px 30px rgba(56,40,24,.045);overflow:visible}
.admin-bar .iem-premium-header{top:32px}
.iem-header-shell{height:86px;display:flex;align-items:center;gap:24px;overflow:visible}
.iem-header-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:190px}
.iem-header-brand .custom-logo{display:block;width:auto;height:auto;max-width:230px;max-height:52px;object-fit:contain}
.iem-brand-icon{position:relative;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#8a561f,#c48b39);box-shadow:0 8px 20px rgba(126,77,29,.22)}
.iem-brand-icon i,.iem-brand-icon b{position:absolute;display:block;width:7px;border-radius:4px;background:#fff;transform:skew(-12deg)}
.iem-brand-icon i{height:23px;left:10px;top:8px}.iem-brand-icon b{height:18px;right:10px;top:11px;transform:skew(12deg)}
.iem-brand-copy{display:flex;align-items:baseline;gap:4px;font-size:18px;letter-spacing:-.45px}.iem-brand-copy strong{font-weight:900}.iem-brand-copy em{font-style:normal;font-weight:850;color:#b87b2d}
.iem-main-nav{min-width:0;flex:1;align-self:stretch;display:flex;align-items:stretch;justify-content:center;overflow:visible}
.iem-nav-list{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:1px!important;height:100%;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.iem-main-nav .pg-nav-item{position:static;display:flex;align-items:center}
.iem-main-nav .pg-nav-row{display:flex;align-items:center;height:100%}
.iem-main-nav .pg-nav-link{position:relative;display:flex;align-items:center;height:86px;padding:0 12px!important;font-size:12.5px!important;line-height:1;font-weight:800!important;color:#28231f!important;letter-spacing:-.12px;white-space:nowrap}
.iem-main-nav .pg-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:20px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8d5824,#d3a255);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.iem-main-nav .pg-nav-link:hover:after,.iem-main-nav .pg-nav-item.current-menu-item>.pg-nav-row>.pg-nav-link:after{transform:scaleX(1)}
.iem-main-nav .pg-nav-link:hover{color:#8a5725!important}.iem-services-trigger .iem-chevron{margin-left:6px;font-size:11px;color:#ad7938}
.iem-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.iem-header-btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;padding:0 14px;font-size:10.5px;font-weight:900;white-space:nowrap;letter-spacing:-.05px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.iem-header-btn b{font-size:13px;transition:transform .18s ease}.iem-header-btn:hover b{transform:translateX(2px)}.iem-header-btn:hover{transform:translateY(-1px)}
.iem-header-btn-products{border:1px solid #e5d4bc;background:#fffaf3;color:#6f451f!important;box-shadow:0 5px 16px rgba(94,61,29,.05)}
.iem-header-btn-products:hover{background:#f8efe2;box-shadow:0 9px 22px rgba(94,61,29,.09)}
.iem-header-btn-sell{border:1px solid #7d491c;background:linear-gradient(135deg,#7c491d,#b7782e);color:#fff!important;box-shadow:0 9px 22px rgba(116,68,25,.20)}
.iem-header-btn-sell:hover{color:#fff!important;box-shadow:0 12px 28px rgba(116,68,25,.26)}

.iem-services-mega{position:fixed!important;left:50%!important;top:86px!important;width:min(1120px,calc(100vw - 44px))!important;transform:translate(-50%,10px)!important;opacity:0;visibility:hidden;pointer-events:none;z-index:130;padding-top:10px;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.admin-bar .iem-services-mega{top:118px!important}
.iem-services-item:hover>.iem-services-mega,.iem-services-item:focus-within>.iem-services-mega,.iem-services-item.is-mega-hover>.iem-services-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)!important}
.iem-mega-shell{display:grid;grid-template-columns:300px 1fr;background:rgba(255,255,255,.995);border:1px solid #eadfce;border-radius:18px;box-shadow:0 28px 75px rgba(55,36,18,.18);overflow:hidden}
.iem-mega-feature{position:relative;padding:30px 28px;background:linear-gradient(145deg,#2c2017 0%,#51351f 62%,#704a27 100%);color:#fff;overflow:hidden}
.iem-mega-feature:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;bottom:-90px;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}
.iem-mega-kicker{position:relative;z-index:2;display:block;margin-bottom:12px;font-size:8px;font-weight:950;letter-spacing:.15em;color:#e2b96e}
.iem-mega-feature h3{position:relative;z-index:2;margin:0 0 12px;font-size:22px;line-height:1.16;letter-spacing:-.65px;color:#fff}
.iem-mega-feature p{position:relative;z-index:2;margin:0 0 18px;font-size:11px;line-height:1.65;color:rgba(255,255,255,.72)}
.iem-mega-feature-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;color:#fff!important}.iem-mega-feature-link span{color:#e2b96e;font-size:14px}
.iem-mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px 22px}
.iem-mega-col{padding:4px 16px;border-right:1px solid #eee3d3}.iem-mega-col:last-child{border-right:0}
.iem-mega-col-label{display:block;margin-bottom:9px;font-size:8px;font-weight:950;letter-spacing:.14em;color:#b17a39}
.iem-mega-col>a{display:block!important;height:auto!important;padding:10px 9px!important;border-radius:10px;color:#2c2621!important;transition:background .16s ease,transform .16s ease}
.iem-mega-col>a:hover{background:#faf5ed;transform:translateX(2px)}
.iem-mega-col strong{display:block;font-size:11.5px;line-height:1.35;font-weight:850;color:#29231e}
.iem-mega-col small{display:block;margin-top:3px;font-size:8.5px;line-height:1.4;color:#9a8877}
.iem-mobile-toggle{display:none;width:44px;height:44px;border:1px solid #e7dac8;border-radius:11px;background:#fff;place-items:center;padding:10px}
.iem-mobile-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#3d3026;margin:2px auto}

@media(max-width:1260px) and (min-width:1101px){
  .iem-header-shell{gap:14px}.iem-header-brand{min-width:165px}.iem-header-brand .custom-logo{max-width:195px}
  .iem-main-nav .pg-nav-link{padding-inline:8px!important;font-size:11.5px!important}.iem-header-btn{padding-inline:10px;font-size:9.5px}
}
@media(max-width:1100px){
  .iem-premium-header{overflow:visible}.iem-header-shell{height:72px;gap:12px}.iem-header-brand{min-width:0;max-width:240px}.iem-header-brand .custom-logo{max-width:220px;max-height:44px}
  .iem-header-actions{margin-left:auto}.iem-header-btn{display:none}.iem-mobile-toggle{display:block}
  .iem-main-nav{display:none;position:absolute;left:0;right:0;top:72px;max-height:calc(100vh - 72px);overflow:auto;background:#fff;border-bottom:1px solid #eadfce;box-shadow:0 18px 40px rgba(49,34,19,.12);padding:10px 18px 18px}
  .admin-bar .iem-main-nav{top:72px}.iem-main-nav.is-open{display:block}.iem-nav-list{display:block!important;height:auto!important;width:100%!important}
  .iem-main-nav .pg-nav-item{display:block;border-bottom:1px solid #f0e7db}.iem-main-nav .pg-nav-row{height:auto;justify-content:space-between}.iem-main-nav .pg-nav-link{height:50px!important;padding:0 3px!important;font-size:14px!important}.iem-main-nav .pg-nav-link:after{display:none}
  .iem-main-nav .pg-mega-toggle{display:grid;width:42px;height:42px;place-items:center;border:0;background:#faf4eb;border-radius:10px;color:#77502a;font-size:18px}
  .iem-services-mega,.admin-bar .iem-services-mega{position:static!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:none;padding:0 0 12px!important}
  .iem-services-item.is-mega-open>.iem-services-mega{display:block}.iem-services-item:hover>.iem-services-mega,.iem-services-item:focus-within>.iem-services-mega{display:none}.iem-services-item.is-mega-open:hover>.iem-services-mega{display:block}
  .iem-mega-shell{display:block;border:0;border-radius:14px;background:#fbf7f0;box-shadow:none}.iem-mega-feature{padding:20px;border-radius:14px 14px 0 0}.iem-mega-feature h3{font-size:18px}.iem-mega-columns{grid-template-columns:1fr;padding:12px}.iem-mega-col{border-right:0;border-bottom:1px solid #eadfce;padding:10px 4px}.iem-mega-col:last-child{border-bottom:0}
}
@media(max-width:782px){.admin-bar .iem-premium-header{top:46px}}
@media(max-width:520px){.iem-header-shell{width:min(calc(100% - 22px),var(--pg-container))}.iem-brand-copy{font-size:16px}.iem-header-brand .custom-logo{max-width:190px}.iem-mega-feature p{display:none}}


/* ==========================================================================\n   v1.5.0 — Sonsuz kayan hizmet galerisi\n   ========================================================================== */
.iem-motion-gallery{margin:26px 0 34px;padding:38px 0 30px;background:#0b1b2e;color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px rgba(10,25,42,.14)}
.iem-motion-gallery-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px;align-items:end;padding:0 34px 28px}
.iem-motion-gallery .pg-kicker{color:#d59537;margin-bottom:10px}
.iem-motion-gallery-head h2{margin:0;max-width:720px;font-size:38px;line-height:1.06;letter-spacing:-1.35px;color:#fff}
.iem-motion-gallery-copy{justify-self:end;max-width:430px}
.iem-motion-gallery-copy p{margin:0 0 14px;color:#aeb9c7;font-size:13px;line-height:1.7}
.iem-motion-gallery-copy a{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:11px;font-weight:900}
.iem-motion-gallery-copy a span{color:#d59537;font-size:16px;transition:transform .2s ease}.iem-motion-gallery-copy a:hover span{transform:translateX(3px)}
.iem-motion-gallery-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 2.2%,#000 97.8%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.2%,#000 97.8%,transparent 100%)}
.iem-motion-gallery-track{display:flex;width:max-content;gap:10px;will-change:transform;animation:iemGalleryMarquee 46s linear infinite}
.iem-motion-gallery-viewport:hover .iem-motion-gallery-track{animation-play-state:paused}
@keyframes iemGalleryMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 5px),0,0)}}
.iem-motion-card{position:relative;flex:0 0 clamp(260px,24vw,390px);height:285px;display:block;overflow:hidden;background:#142539;color:#fff!important;border-radius:0}
.iem-motion-card-media,.iem-motion-card-media>*{position:absolute;inset:0;width:100%;height:100%}
.iem-motion-card-image{display:block;object-fit:cover;transform:scale(1.01);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.iem-motion-card:hover .iem-motion-card-image{transform:scale(1.065);filter:saturate(1.08)}
.iem-motion-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,25,.04) 18%,rgba(4,14,25,.18) 46%,rgba(4,14,25,.88) 100%);z-index:1}
.iem-motion-card-copy{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:block}
.iem-motion-card-copy small{display:block;margin-bottom:7px;color:#e0a047;font-size:8.5px;font-weight:950;letter-spacing:.13em}
.iem-motion-card-copy strong{display:block;max-width:92%;font-size:17px;line-height:1.22;letter-spacing:-.35px;color:#fff}
.iem-motion-card-no{position:absolute;right:18px;top:16px;z-index:2;font-size:10px;font-weight:900;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 8px;backdrop-filter:blur(6px)}
.iem-motion-gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 34px 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.iem-motion-gallery-foot>div{display:grid;grid-template-columns:3px auto;column-gap:14px;row-gap:2px;align-items:start}
.iem-motion-gallery-foot i{grid-row:1/3;width:3px;height:42px;background:#d59537;border-radius:2px}
.iem-motion-gallery-foot strong{font-size:11px;color:#fff}.iem-motion-gallery-foot>div span{font-size:9.5px;color:#8fa0b3}
.iem-motion-gallery-foot>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 16px;border-radius:8px;background:#d58d27;color:#111!important;font-size:10px;font-weight:900;box-shadow:0 8px 20px rgba(213,141,39,.18)}
.iem-motion-gallery-foot>a span{font-size:14px;transition:transform .2s}.iem-motion-gallery-foot>a:hover span{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.iem-motion-gallery-track{animation:none;transform:none}.iem-motion-gallery-viewport{overflow-x:auto;scroll-snap-type:x proximity}.iem-motion-card{scroll-snap-align:start}}
@media(max-width:900px){.iem-motion-gallery{border-radius:14px;padding-top:30px}.iem-motion-gallery-head{grid-template-columns:1fr;gap:16px;padding-inline:22px}.iem-motion-gallery-head h2{font-size:30px}.iem-motion-gallery-copy{justify-self:start;max-width:620px}.iem-motion-card{flex-basis:310px;height:255px}.iem-motion-gallery-foot{margin-inline:22px;align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.iem-motion-gallery{margin-inline:-2px}.iem-motion-gallery-head h2{font-size:26px}.iem-motion-gallery-copy p{font-size:12px}.iem-motion-card{flex-basis:260px;height:230px}.iem-motion-card-copy{left:17px;right:17px;bottom:17px}.iem-motion-card-copy strong{font-size:15px}.iem-motion-gallery-foot>a{width:100%;justify-content:center}}


/* ==========================================================================\n   v1.6 — Global tipografi dengesi + tek CTA\n   Ana sayfada okunabilirlik: ne büyük ne küçük, masaüstü 16px taban.\n   ========================================================================== */
:root{
  --iem-type-body:16px;
  --iem-type-small:13px;
  --iem-type-eyebrow:11px;
  --iem-type-h1:40px;
  --iem-type-h2:30px;
  --iem-type-h3:18px;
}
body{
  font-size:var(--iem-type-body);
  line-height:1.72;
}

/* Header */
.iem-brand-name{font-size:23px}
.iem-nav a,.iem-nav a.iem-nav-link{font-size:14px}
.iem-header-meta{font-size:13px}
.iem-header-cta,.iem-header-actions a{font-size:13px}

/* Hero */
.pg-kicker,.iem-kicker{font-size:var(--iem-type-eyebrow);line-height:1.2}
.pg-hero-title,.iem-hero-title{font-size:40px;line-height:1.14}
.pg-hero-meta,.iem-hero-meta{font-size:12px;line-height:1.55}
.pg-story-title,.iem-story-title{font-size:14px}
.pg-story-meta,.iem-story-meta{font-size:10px}

/* Global section typography */
.pg-section-title,.iem-section-title{font-size:28px;line-height:1.22;letter-spacing:-.45px}
.pg-view-all,.iem-view-all{font-size:12px}
.iem-heading-row>p{font-size:15px;line-height:1.7}

/* Authority intro */
.iem-authority-intro-main h1{font-size:40px;line-height:1.12}
.iem-authority-intro-main>p{font-size:16px;line-height:1.8}
.iem-authority-lead{font-size:17px!important}
.iem-authority-btn{font-size:13px;min-height:46px;padding-inline:19px}
.iem-trust-card strong{font-size:16px}
.iem-trust-card p{font-size:13px;line-height:1.62}
.iem-intent-strip span{font-size:10px}
.iem-intent-strip strong{font-size:15px}

/* Hizmet ve ürün grupları */
.iem-business-card strong{font-size:18px;line-height:1.35}
.iem-business-card p{font-size:14px;line-height:1.65}
.iem-business-card em{font-size:11px}
.iem-commercial-feature h2{font-size:30px}
.iem-commercial-feature p{font-size:15px;line-height:1.75}
.iem-text-link{font-size:12px}
.iem-commercial-steps h3{font-size:16px}
.iem-commercial-steps p{font-size:13px;line-height:1.55}
.iem-equipment-grid h3{font-size:17px}
.iem-equipment-grid p{font-size:14px;line-height:1.65}
.iem-live-category-row strong{font-size:12px}
.iem-live-category-row span{font-size:11px}

/* Ürün kartları */
.iem-premium-product-body h3{font-size:16px;line-height:1.4}
.iem-premium-product-foot strong{font-size:14px}
.iem-premium-product-foot a{font-size:11px}

/* Rehber / editoryal alan */
.iem-authority-content-head h2{font-size:32px;line-height:1.2}
.iem-authority-content-head>p{font-size:16px;line-height:1.75}
.iem-editorial-grid h3{font-size:18px;line-height:1.4}
.iem-editorial-grid p{font-size:15px;line-height:1.78}
.iem-link-authority-head h2,.iem-faq-authority-head h2{font-size:30px}
.iem-link-authority-grid strong{font-size:16px}
.iem-link-authority-grid span{font-size:14px;line-height:1.6}
.iem-link-authority-grid em{font-size:11px}
.iem-faq-authority-head p{font-size:14px}
.iem-faq-authority-list summary{font-size:14px;line-height:1.45}
.iem-faq-authority-list p{font-size:14px;line-height:1.7}

/* Footer: sayfanın tek CTA'sı */
.iem-footer-eyebrow{font-size:11px}
.iem-footer-cta h2{font-size:29px}
.iem-footer-cta p{font-size:14px}
.iem-footer-btn{font-size:12px!important}
.iem-footer p,.iem-footer a{font-size:12px}
.iem-footer-bottom{font-size:11px}

/* Tekil içeriklerde de aynı global ölçek */
.iem-article-content{font-size:17px}
.iem-article-content h2{font-size:30px}
.iem-article-content h3{font-size:22px}

@media(max-width:900px){
  body{font-size:15px}
  .pg-section-title,.iem-section-title{font-size:26px}
  .iem-authority-intro-main h1{font-size:34px}
  .pg-hero-title,.iem-hero-title{font-size:34px}
  .iem-authority-content-head h2,.iem-link-authority-head h2,.iem-faq-authority-head h2{font-size:27px}
}
@media(max-width:640px){
  body{font-size:15px;line-height:1.68}
  .iem-nav a,.iem-nav a.iem-nav-link{font-size:15px}
  .pg-hero-title,.iem-hero-title{font-size:30px}
  .pg-hero-meta,.iem-hero-meta{font-size:11px}
  .pg-section-title,.iem-section-title{font-size:24px}
  .iem-authority-intro-main h1{font-size:30px}
  .iem-authority-intro-main>p,.iem-commercial-feature p,.iem-authority-content-head>p{font-size:15px}
  .iem-business-card strong,.iem-editorial-grid h3{font-size:17px}
  .iem-business-card p,.iem-equipment-grid p,.iem-editorial-grid p,.iem-faq-authority-list summary,.iem-faq-authority-list p{font-size:14px}
  .iem-footer-cta h2{font-size:25px}
}

/* ==========================================================================\n   v1.8 — İkinci El Cafe Malzemeleri premium landing page\n   ========================================================================== */
.iem-cafe-page{background:#fff;color:#241d17}.iem-cafe-page .pg-container{padding-top:24px}.iem-cafe-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;color:#8a7c6d}.iem-cafe-breadcrumb a{color:#7d5a34;font-weight:800}.iem-cafe-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:42px;align-items:center;padding:34px 0 54px;border-bottom:1px solid #eadfce}.iem-cafe-hero-copy h1{font-size:46px;line-height:1.08;letter-spacing:-1.4px;margin:10px 0 18px;color:#201913}.iem-cafe-lead{font-size:17px;line-height:1.8;color:#62584f;margin:0;max-width:720px}.iem-cafe-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.iem-cafe-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid #d9c5aa;border-radius:10px;background:#fff;color:#5b3b1d!important;font-size:13px;font-weight:900}.iem-cafe-btn-primary{background:#a96b27;border-color:#a96b27;color:#fff!important}.iem-cafe-btn span{font-size:16px}.iem-cafe-trustline{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid #ede4d8}.iem-cafe-trustline span{font-size:12px;color:#6f655c}.iem-cafe-trustline b{color:#ad7437;margin-right:4px}.iem-cafe-hero-media{position:relative;margin:0;border-radius:18px;overflow:hidden;min-height:430px;background:#f4efe8}.iem-cafe-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iem-cafe-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(24,15,9,.6))}.iem-cafe-hero-media figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff;font-size:12px;line-height:1.5}.iem-cafe-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;padding:64px 0;border-bottom:1px solid #eadfce}.iem-cafe-split-media{min-height:420px;border-radius:16px;overflow:hidden;background:#f4efe8}.iem-cafe-split-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.iem-cafe-split-copy h2,.iem-cafe-section-head h2,.iem-cafe-dark-copy h2,.iem-cafe-local h2{font-size:31px;line-height:1.18;letter-spacing:-.7px;margin:8px 0 14px;color:#211a15}.iem-cafe-split-copy>p{font-size:16px;line-height:1.8;color:#665d55;margin:0 0 13px}.iem-cafe-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.iem-cafe-checks li{position:relative;padding-left:21px;font-size:14px;color:#4f463e}.iem-cafe-checks li:before{content:"✓";position:absolute;left:0;color:#a96b27;font-weight:900}.iem-cafe-equipment,.iem-cafe-guide,.iem-cafe-products,.iem-cafe-faq{padding:58px 0;border-bottom:1px solid #eadfce}.iem-cafe-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:25px}.iem-cafe-section-head>div{max-width:760px}.iem-cafe-section-head>p{max-width:400px;margin:0;text-align:right;font-size:14px;line-height:1.65;color:#81766b}.iem-cafe-section-head>a{font-size:12px;font-weight:900;color:#8f5d27}.iem-cafe-equipment-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e8dccd;border-left:1px solid #e8dccd}.iem-cafe-equipment-list article{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:24px;border-right:1px solid #e8dccd;border-bottom:1px solid #e8dccd;background:#fff}.iem-cafe-equipment-list article>span{font-size:24px;font-weight:900;color:#dfd0bd}.iem-cafe-equipment-list h3{font-size:18px;margin:1px 0 7px}.iem-cafe-equipment-list p{font-size:14px;line-height:1.65;color:#756b62;margin:0}.iem-cafe-dark-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:0;margin:62px 0;border-radius:18px;overflow:hidden;background:#2b1b10;color:#fff}.iem-cafe-dark-copy{padding:42px}.iem-cafe-dark-copy .pg-kicker{color:#d8a463}.iem-cafe-dark-copy h2{color:#fff;font-size:32px}.iem-cafe-dark-copy>p{font-size:15px;line-height:1.78;color:rgba(255,255,255,.73);margin:0 0 22px}.iem-cafe-steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.iem-cafe-steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05)}.iem-cafe-steps li>span{font-size:17px;font-weight:900;color:#d9b07a}.iem-cafe-steps strong{display:block;font-size:14px;color:#fff;margin-bottom:2px}.iem-cafe-steps small{display:block;font-size:12px;line-height:1.5;color:rgba(255,255,255,.64)}.iem-cafe-text-link{display:inline-block;margin-top:20px;color:#efc185!important;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.iem-cafe-dark-media{min-height:100%}.iem-cafe-dark-media img{width:100%;height:100%;object-fit:cover;display:block;min-height:620px}.iem-cafe-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e8dccd;border-left:1px solid #e8dccd}.iem-cafe-guide-grid>div{position:relative;padding:25px 28px 27px;border-right:1px solid #e8dccd;border-bottom:1px solid #e8dccd}.iem-cafe-guide-grid span{position:absolute;right:22px;top:18px;font-size:22px;font-weight:900;color:#e6d9c9}.iem-cafe-guide-grid h3{font-size:18px;line-height:1.4;margin:0 40px 8px 0}.iem-cafe-guide-grid p{font-size:14px;line-height:1.75;color:#6d645c;margin:0}.iem-cafe-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.iem-cafe-products .iem-product-card{box-shadow:none}.iem-cafe-local{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px;padding:58px 0;border-bottom:1px solid #eadfce}.iem-cafe-local>div:last-child{columns:2;column-gap:34px}.iem-cafe-local p{font-size:15px;line-height:1.8;color:#675e56;margin:0 0 14px;break-inside:avoid}.iem-cafe-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iem-cafe-faq-list details{border:1px solid #e7dac9;border-radius:10px;background:#fff;padding:0 16px}.iem-cafe-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-size:14px;font-weight:850;line-height:1.4}.iem-cafe-faq-list summary::-webkit-details-marker{display:none}.iem-cafe-faq-list summary:after{content:"+";position:absolute;right:0;top:13px;font-size:18px;color:#a96b27}.iem-cafe-faq-list details[open] summary:after{content:"−"}.iem-cafe-faq-list p{font-size:14px;line-height:1.72;color:#6d645c;margin:0 0 16px}.iem-cafe-related{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:22px 0 48px}.iem-cafe-related>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8e755a;margin-right:4px}.iem-cafe-related a{font-size:12px;padding:8px 11px;border:1px solid #e6d7c4;border-radius:999px;color:#684725;background:#fff}.iem-cafe-page .iem-product-card-title{font-size:15px}
@media(max-width:1000px){.iem-cafe-hero{grid-template-columns:1fr;gap:26px}.iem-cafe-hero-media{min-height:390px}.iem-cafe-split{grid-template-columns:1fr}.iem-cafe-dark-split{grid-template-columns:1fr}.iem-cafe-dark-media img{min-height:380px}.iem-cafe-product-grid{grid-template-columns:1fr 1fr}.iem-cafe-local{grid-template-columns:1fr;gap:18px}.iem-cafe-section-head{align-items:flex-start;flex-direction:column}.iem-cafe-section-head>p{text-align:left}.iem-cafe-local>div:last-child{columns:1}.iem-cafe-faq-list{grid-template-columns:1fr}}
@media(max-width:680px){.iem-cafe-page .pg-container{padding-top:14px}.iem-cafe-hero{padding-top:18px}.iem-cafe-hero-copy h1{font-size:34px}.iem-cafe-lead{font-size:15px}.iem-cafe-hero-media{min-height:290px}.iem-cafe-trustline{display:grid;grid-template-columns:1fr}.iem-cafe-split{padding:42px 0}.iem-cafe-split-media,.iem-cafe-split-media img{min-height:300px}.iem-cafe-checks{grid-template-columns:1fr}.iem-cafe-equipment,.iem-cafe-guide,.iem-cafe-products,.iem-cafe-faq{padding:42px 0}.iem-cafe-split-copy h2,.iem-cafe-section-head h2,.iem-cafe-dark-copy h2,.iem-cafe-local h2{font-size:26px}.iem-cafe-equipment-list,.iem-cafe-guide-grid{grid-template-columns:1fr}.iem-cafe-dark-copy{padding:27px 22px}.iem-cafe-product-grid{grid-template-columns:1fr}.iem-cafe-related{padding-bottom:32px}}

/* v1.10 comprehensive acquisition mega menu */
.iem-services-mega-expanded{width:min(1480px,calc(100vw - 32px));left:50%;transform:translateX(-50%) translateY(10px)}
.iem-services-item:hover>.iem-services-mega-expanded,.iem-services-item:focus-within>.iem-services-mega-expanded{transform:translateX(-50%) translateY(0)}
.iem-mega-shell-expanded{grid-template-columns:300px minmax(0,1fr);max-height:min(690px,calc(100vh - 140px));overflow:auto}
.iem-mega-expanded-content{min-width:0;background:#fff}
.iem-mega-expanded-cols{display:grid;grid-template-columns:1.12fr .9fr .95fr 1.08fr;gap:0;padding:24px 18px 18px}
.iem-mega-xcol{min-width:0;padding:0 14px;border-right:1px solid #eee3d3}.iem-mega-xcol:last-child{border-right:0}
.iem-mega-xcol>a{display:block!important;height:auto!important;padding:8px 8px!important;border-radius:9px;color:#2b251f!important;transition:background .16s ease,transform .16s ease}
.iem-mega-xcol>a:hover{background:#faf5ed;transform:translateX(2px)}
.iem-mega-xcol strong{display:block;font-size:12px;line-height:1.3;font-weight:850}.iem-mega-xcol small{display:block;margin-top:2px;font-size:9px;line-height:1.35;color:#958474}
.iem-mega-feature-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.iem-mega-feature-phone{position:relative;z-index:2;font-size:10.5px;font-weight:900;color:#e2b96e!important}
.iem-mega-business-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 24px 18px;border-top:1px solid #eee3d3;background:#fcfaf6}
.iem-mega-business-strip>span{font-size:8px;font-weight:950;letter-spacing:.13em;color:#a66f31;margin-right:4px}
.iem-mega-business-strip>a{display:inline-flex!important;height:auto!important;padding:7px 10px!important;border:1px solid #eadfce;border-radius:999px;font-size:9.5px!important;font-weight:780!important;color:#5f5145!important;background:#fff}
.iem-mega-business-strip>a:hover{border-color:#c99f6a;color:#875623!important}.iem-mega-business-strip .iem-mega-products{margin-left:auto;background:#6b421f;color:#fff!important;border-color:#6b421f}

.iem-service-detail{padding:46px 0 72px;background:#fff}
.iem-service-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:24px;padding:42px;border:1px solid #eadfce;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fcf7ef 100%)}
.iem-service-hero h1{margin:9px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-1.4px}.iem-service-hero p{max-width:780px;font-size:17px;line-height:1.75;color:#6d6259}
.iem-service-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.iem-service-hero-panel{padding:28px;border-radius:18px;background:linear-gradient(145deg,#2c2017,#704a27);color:#fff;align-self:stretch}.iem-service-hero-panel>span{font-size:9px;font-weight:950;letter-spacing:.16em;color:#e2b96e}.iem-service-hero-panel strong{display:block;margin:12px 0;font-size:23px;line-height:1.2}.iem-service-hero-panel p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.74)}
.iem-service-scope,.iem-service-process,.iem-service-seo-copy{margin-top:54px}.iem-service-scope-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.iem-service-scope-grid article{position:relative;min-height:180px;padding:24px;border:1px solid #eadfce;border-radius:16px;background:#fff}.iem-service-scope-grid article>span{position:absolute;right:18px;top:14px;font-size:26px;font-weight:900;color:#eee2d2}.iem-service-scope-grid h3{margin:30px 0 10px;font-size:17px}.iem-service-scope-grid p{font-size:13px;line-height:1.6;color:#756a61}
.iem-service-process{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:36px;border-radius:22px;background:#382619;color:#fff}.iem-service-process h2{margin:8px 0 14px;font-size:31px;color:#fff}.iem-service-process p{font-size:15px;line-height:1.75;color:rgba(255,255,255,.7)}.iem-service-process ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.iem-service-process li{display:flex;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:12px}.iem-service-process li>b{font-size:20px;color:#e2b96e}.iem-service-process strong,.iem-service-process small{display:block}.iem-service-process small{margin-top:3px;color:rgba(255,255,255,.62)}
.iem-service-seo-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:34px 0;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce}.iem-service-seo-copy h2{font-size:30px}.iem-service-seo-copy p{font-size:16px;line-height:1.8;color:#6e635a}
.iem-service-related{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px}.iem-service-related>span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#9a6c36}.iem-service-related a{padding:8px 11px;border:1px solid #eadfce;border-radius:999px;font-size:11px;font-weight:750;color:#5f5145}

@media(max-width:1180px){.iem-mega-shell-expanded{grid-template-columns:250px 1fr}.iem-mega-expanded-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.iem-mega-xcol:nth-child(2){border-right:0}.iem-service-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.iem-services-mega-expanded,.admin-bar .iem-services-mega-expanded{width:auto;left:auto;transform:none!important}.iem-mega-shell-expanded{display:block;max-height:none}.iem-mega-expanded-cols{grid-template-columns:1fr;padding:10px}.iem-mega-xcol{border-right:0;border-bottom:1px solid #eadfce;padding:10px 4px}.iem-mega-xcol:last-child{border-bottom:0}.iem-mega-business-strip{padding:12px}.iem-mega-business-strip .iem-mega-products{margin-left:0}.iem-service-hero,.iem-service-process,.iem-service-seo-copy{grid-template-columns:1fr}.iem-service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.iem-service-detail{padding-top:22px}.iem-service-hero{padding:24px}.iem-service-scope-grid{grid-template-columns:1fr}.iem-service-process{padding:24px}.iem-service-hero h1{font-size:34px}}

/* v1.11 premium acquisition landing pages */
.iem-service-longform{background:#fff}
.iem-service-hero-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,244,235,.96));isolation:isolate}
.iem-service-hero-premium:after{content:"";position:absolute;right:-60px;bottom:-80px;width:430px;height:430px;background-image:var(--iem-service-image);background-size:cover;background-position:center;border-radius:50%;opacity:.08;z-index:-1;filter:saturate(.8)}
.iem-service-hero-panel ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.iem-service-hero-panel li{position:relative;padding-left:17px;font-size:13px;color:rgba(255,255,255,.82)}.iem-service-hero-panel li:before{content:"✓";position:absolute;left:0;color:#e2b96e;font-weight:900}
.iem-service-contact-note{margin-top:16px;font-size:13px;color:#857568}.iem-service-contact-note strong{color:#4a3321}
.iem-service-editorial{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:56px;padding:56px 0;border-bottom:1px solid #eadfce}.iem-service-editorial-intro{border-top:1px solid #eadfce;margin-top:46px}.iem-service-editorial-title h2{margin:8px 0 0;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.7px}.iem-service-editorial-copy p{margin:0 0 18px;font-size:16px;line-height:1.85;color:#665c54}.iem-service-editorial-copy a{color:#8c551f;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.iem-service-split-dark{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:42px;margin-top:58px;padding:42px;border-radius:24px;background:linear-gradient(145deg,#271b13,#5b381f);color:#fff}.iem-service-split-dark h2{margin:8px 0 16px;font-size:clamp(29px,3vw,40px);line-height:1.12;color:#fff}.iem-service-split-dark p{font-size:15.5px;line-height:1.82;color:rgba(255,255,255,.75)}.iem-service-split-dark ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:center}.iem-service-split-dark li{display:flex;gap:14px;padding:17px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.035)}.iem-service-split-dark li>b{font-size:21px;color:#e6bd77}.iem-service-split-dark strong,.iem-service-split-dark small{display:block}.iem-service-split-dark small{margin-top:4px;color:rgba(255,255,255,.62);line-height:1.5}
.iem-service-related-premium{padding:58px 0}.iem-service-related-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.iem-service-related-head h2{margin:8px 0 0;font-size:31px}.iem-service-related-head>p{max-width:430px;margin:0;color:#786c62;line-height:1.7;text-align:right}.iem-service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.iem-service-related-grid a{display:flex;flex-direction:column;min-height:150px;padding:22px;border:1px solid #eadfce;border-radius:16px;background:#fff;transition:.2s}.iem-service-related-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(64,41,21,.08)}.iem-service-related-grid small{font-size:9px;letter-spacing:.15em;font-weight:900;color:#aa7440}.iem-service-related-grid strong{margin:14px 0;font-size:18px;line-height:1.25;color:#251d17}.iem-service-related-grid span{margin-top:auto;font-size:12px;font-weight:800;color:#8e5925}
.iem-service-faq{padding:10px 0 58px}.iem-service-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iem-service-faq details{border:1px solid #eadfce;border-radius:13px;background:#fff}.iem-service-faq summary{cursor:pointer;list-style:none;padding:17px 19px;font-size:14px;font-weight:850;color:#2a211b}.iem-service-faq summary::-webkit-details-marker{display:none}.iem-service-faq details p{margin:0;padding:0 19px 18px;font-size:14px;line-height:1.7;color:#6d6259}.iem-service-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;margin:0 0 20px;border-radius:22px;background:linear-gradient(135deg,#f7efe3,#fff);border:1px solid #eadfce}.iem-service-bottom-cta h2{margin:8px 0 8px;font-size:29px}.iem-service-bottom-cta p{margin:0;max-width:700px;color:#73675e;line-height:1.65}.iem-service-bottom-cta .iem-service-actions{margin-top:0;justify-content:flex-end}
@media(max-width:900px){.iem-service-editorial,.iem-service-split-dark{grid-template-columns:1fr;gap:24px}.iem-service-related-grid{grid-template-columns:1fr 1fr}.iem-service-related-head,.iem-service-bottom-cta{align-items:flex-start;flex-direction:column}.iem-service-related-head>p{text-align:left}.iem-service-faq-grid{grid-template-columns:1fr}.iem-service-bottom-cta .iem-service-actions{justify-content:flex-start}}
@media(max-width:600px){.iem-service-editorial{padding:38px 0}.iem-service-split-dark{padding:25px}.iem-service-related-grid{grid-template-columns:1fr}.iem-service-bottom-cta{padding:26px}.iem-service-hero-premium:after{width:260px;height:260px}}

/* v1.11.1 - manual premium service image slots */
.iem-service-manual-image{margin:46px 0 4px;border-radius:22px;overflow:hidden;background:#f7f2eb;box-shadow:0 16px 42px rgba(48,31,18,.08)}
.iem-service-manual-image-el{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
@media(max-width:600px){.iem-service-manual-image{margin-top:30px;border-radius:16px}.iem-service-manual-image-el{max-height:420px}}

/* v1.11.2 — acquisition service image placement mirrors premium service pages */
.iem-service-hero-with-media{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;padding:0;overflow:hidden;background:#fff}
.iem-service-hero-with-media .iem-service-hero-copy{padding:44px 22px 44px 44px;align-self:center}
.iem-service-hero-media{margin:0;min-height:430px;background:#eee8df;overflow:hidden}
.iem-service-hero-media-img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}
.iem-service-hero-mini{margin-top:24px;padding-top:18px;border-top:1px solid #eadfce;display:grid;gap:4px;max-width:650px}
.iem-service-hero-mini>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#a86927}.iem-service-hero-mini>strong{font-size:16px}.iem-service-hero-mini>small{font-size:13px;line-height:1.55;color:#7b7067}
.iem-service-visual-split{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:48px;align-items:center;margin-top:58px;padding:0;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce}
.iem-service-visual-split-no-image{grid-template-columns:1fr}
.iem-service-visual-media{margin:0;align-self:stretch;min-height:460px;overflow:hidden;background:#f5efe7}
.iem-service-visual-media-img{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}
.iem-service-visual-copy{padding:54px 38px 54px 0}.iem-service-visual-copy h2{margin:8px 0 18px;font-size:clamp(30px,3vw,40px);line-height:1.12}.iem-service-visual-copy p{font-size:16px;line-height:1.84;color:#675d55}
.iem-service-visual-checks{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.iem-service-visual-checks li{padding:12px 14px;border:1px solid #eadfce;border-radius:12px;background:#fcf9f5;font-size:13px;font-weight:800}
.iem-service-process-with-media{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);padding:0;overflow:hidden;gap:0}
.iem-service-process-with-media>div{padding:40px}.iem-service-process-with-media ol{margin-top:22px}.iem-service-process-media{margin:0;min-height:100%;background:#2a1c13;overflow:hidden}.iem-service-process-media-img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;opacity:.92}
.iem-service-process-no-image{grid-template-columns:1fr}.iem-service-process-no-image>div{padding:40px}
@media(max-width:900px){.iem-service-hero-with-media,.iem-service-visual-split,.iem-service-process-with-media{grid-template-columns:1fr}.iem-service-hero-with-media .iem-service-hero-copy{padding:34px}.iem-service-hero-media,.iem-service-hero-media-img{min-height:330px}.iem-service-visual-media,.iem-service-visual-media-img{min-height:360px}.iem-service-visual-copy{padding:34px 0}.iem-service-process-media-img{min-height:380px}.iem-service-process-with-media>div{padding:32px}}
@media(max-width:600px){.iem-service-hero-with-media .iem-service-hero-copy{padding:25px}.iem-service-hero-media,.iem-service-hero-media-img{min-height:260px}.iem-service-visual-media,.iem-service-visual-media-img{min-height:290px}.iem-service-visual-checks{grid-template-columns:1fr}.iem-service-process-with-media>div{padding:25px}.iem-service-process-media-img{min-height:300px}}

/* v1.12 kapsamlı kurumsal footer */
.iem-footer-contact-card{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #eadcc8}
.iem-footer-contact-card a{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border:1px solid #eee2d0;border-radius:10px;background:#fffaf4;text-decoration:none}
.iem-footer-contact-card strong{font-size:10px;color:#91602b;letter-spacing:.04em;text-transform:uppercase}
.iem-footer-contact-card span{font-size:12px;color:#352b23;font-weight:780}
.iem-footer-bottom p{margin:0!important;font-size:10px!important}
.iem-footer-credit{margin-left:auto!important;text-align:right}
@media(max-width:1050px){.iem-footer-main{grid-template-columns:1fr 1.35fr 1fr;gap:32px}.iem-footer-legal{grid-column:1/-1}.iem-footer-contact-card{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.iem-footer-main{grid-template-columns:1fr 1fr}.iem-footer-about{grid-column:1/-1}.iem-footer-legal{grid-column:auto}.iem-footer-contact-card{grid-template-columns:1fr}.iem-footer-category-menu{grid-template-columns:1fr}.iem-footer-description{max-width:none}.iem-footer-bottom{align-items:flex-start}.iem-footer-credit{margin-left:0!important;text-align:left}}
@media(max-width:520px){.iem-footer-main{grid-template-columns:1fr}.iem-footer-about,.iem-footer-legal{grid-column:auto}.iem-footer-cta{margin-bottom:34px}.iem-footer{padding-top:42px}}


/* ==========================================================================\n   v1.13 — Premium İletişim sayfası\n   ========================================================================== */
.iem-contact-page{background:#fff;color:#211a15}.iem-contact-page .pg-container{padding-top:24px}.iem-contact-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;color:#8b7d6d}.iem-contact-breadcrumb a{color:#7b542d;font-weight:800}.iem-contact-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:42px;align-items:stretch;padding:34px 0 54px;border-bottom:1px solid #eadfce}.iem-contact-hero-copy{padding:24px 0}.iem-contact-hero h1{font-size:46px;line-height:1.08;letter-spacing:-1.35px;margin:10px 0 18px;max-width:780px}.iem-contact-lead{font-size:17px;line-height:1.8;color:#665c53;max-width:820px;margin:0}.iem-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.iem-contact-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #d7c4a9;border-radius:10px;color:#65451f!important;font-size:13px;font-weight:900}.iem-contact-btn-primary{background:#a96b27;border-color:#a96b27;color:#fff!important}.iem-contact-trustline{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid #eadfce}.iem-contact-trustline span{font-size:12px;color:#6d6259}.iem-contact-trustline b{color:#a96b27}.iem-contact-hero-panel{display:grid;align-content:center;gap:0;padding:28px;border-radius:18px;background:#2b1b10;color:#fff;box-shadow:0 20px 50px rgba(48,31,18,.12)}.iem-contact-panel-label{font-size:11px;font-weight:900;letter-spacing:.1em;color:#d9ad76;margin-bottom:10px}.iem-contact-hero-panel>a,.iem-contact-hero-panel>div{display:block;padding:17px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff!important}.iem-contact-hero-panel small{display:block;font-size:11px;color:rgba(255,255,255,.58);margin-bottom:4px}.iem-contact-hero-panel strong{font-size:18px;line-height:1.4}.iem-contact-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;padding:62px 0;border-bottom:1px solid #eadfce}.iem-contact-form-wrap{padding:34px;border:1px solid #e5d7c5;border-radius:18px;background:#fff}.iem-contact-form-wrap h2,.iem-contact-scope h2,.iem-contact-seo-block h2,.iem-contact-faq h2{font-size:31px;line-height:1.18;letter-spacing:-.7px;margin:8px 0 12px}.iem-contact-form-wrap>p{font-size:15px;line-height:1.75;color:#756a60;margin:0 0 24px}.iem-contact-form{display:grid;gap:16px}.iem-contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iem-contact-form label{display:grid;gap:7px}.iem-contact-form label>span{font-size:12px;font-weight:850;color:#5b4a39}.iem-contact-form input,.iem-contact-form select,.iem-contact-form textarea{width:100%;border:1px solid #ddcfbd;border-radius:10px;background:#fbf9f6;padding:13px 14px;font:inherit;font-size:14px;color:#2c241d;outline:none}.iem-contact-form input:focus,.iem-contact-form select:focus,.iem-contact-form textarea:focus{border-color:#a96b27;box-shadow:0 0 0 3px rgba(169,107,39,.08)}.iem-contact-form textarea{resize:vertical;min-height:150px}.iem-contact-form-footer{display:flex;align-items:flex-start;gap:18px}.iem-contact-form-footer button{border:0;border-radius:10px;background:#a96b27;color:#fff;min-height:48px;padding:0 20px;font-weight:900;cursor:pointer;white-space:nowrap}.iem-contact-form-footer p{font-size:11px;line-height:1.6;color:#8b7f74;margin:3px 0 0}.iem-contact-form-footer p a{text-decoration:underline}.iem-contact-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.iem-contact-alert{padding:12px 14px;border-radius:10px;margin:0 0 18px;font-size:13px;font-weight:750}.iem-contact-alert.is-success{background:#edf7ee;color:#276837;border:1px solid #cde8d0}.iem-contact-alert.is-error{background:#fff2f0;color:#8a382c;border:1px solid #efd1cb}.iem-contact-side{display:grid;gap:16px;align-content:start}.iem-contact-side-card{padding:28px;border:1px solid #e4d5c2;border-radius:18px;background:#f8f4ee}.iem-contact-side-card.is-dark{background:#2b1b10;color:#fff;border-color:#2b1b10}.iem-contact-side-card h2{font-size:27px;line-height:1.2;margin:8px 0 12px}.iem-contact-side-card h3{font-size:27px;margin:8px 0 10px}.iem-contact-side-card p{font-size:14px;line-height:1.75;color:#72675e}.iem-contact-side-card.is-dark p{color:rgba(255,255,255,.7)}.iem-contact-side-card ul{padding-left:18px;margin:18px 0}.iem-contact-side-card li{margin:7px 0;font-size:13px}.iem-contact-side-card a{display:inline-block;margin-top:8px;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px;color:#80511f}.iem-contact-side-card.is-dark a{color:#efc184}.iem-contact-scope{padding:58px 0;border-bottom:1px solid #eadfce}.iem-contact-scope>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:30px;align-items:end;margin-bottom:26px}.iem-contact-scope>header p{font-size:14px;line-height:1.7;color:#7a6f65;margin:0}.iem-contact-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e4d6c4;border-left:1px solid #e4d6c4}.iem-contact-scope-grid article{padding:24px;border-right:1px solid #e4d6c4;border-bottom:1px solid #e4d6c4}.iem-contact-scope-grid span{font-size:23px;font-weight:900;color:#e2d3c0}.iem-contact-scope-grid h3{font-size:17px;margin:10px 0 7px}.iem-contact-scope-grid p{font-size:13px;line-height:1.65;color:#756b62;margin:0}.iem-contact-seo-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px;padding:58px 0;border-bottom:1px solid #eadfce}.iem-contact-seo-block p{font-size:15px;line-height:1.8;color:#6e645b;margin:0 0 14px}.iem-contact-seo-block a{color:#7e5428;text-decoration:underline;text-underline-offset:3px}.iem-contact-faq{padding:58px 0}.iem-contact-faq>header{margin-bottom:24px}.iem-contact-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iem-contact-faq-list details{border:1px solid #e6d8c6;border-radius:10px;padding:0 16px}.iem-contact-faq-list summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-size:14px;font-weight:850;position:relative}.iem-contact-faq-list summary::-webkit-details-marker{display:none}.iem-contact-faq-list summary:after{content:"+";position:absolute;right:0;color:#a96b27;font-size:18px}.iem-contact-faq-list details[open] summary:after{content:"−"}.iem-contact-faq-list p{font-size:14px;line-height:1.72;color:#6f655c;margin:0 0 16px}
@media(max-width:980px){.iem-contact-hero,.iem-contact-main-grid,.iem-contact-seo-block{grid-template-columns:1fr}.iem-contact-scope-grid{grid-template-columns:1fr 1fr}.iem-contact-scope>header{grid-template-columns:1fr}.iem-contact-faq-list{grid-template-columns:1fr}.iem-contact-hero-panel{max-width:none}}
@media(max-width:640px){.iem-contact-page .pg-container{padding-top:14px}.iem-contact-hero{padding:22px 0 42px}.iem-contact-hero h1{font-size:34px}.iem-contact-lead{font-size:15px}.iem-contact-trustline{display:grid}.iem-contact-main-grid{padding:42px 0}.iem-contact-form-wrap{padding:22px 18px}.iem-contact-form-row{grid-template-columns:1fr}.iem-contact-form-footer{flex-direction:column}.iem-contact-form-wrap h2,.iem-contact-scope h2,.iem-contact-seo-block h2,.iem-contact-faq h2{font-size:26px}.iem-contact-scope-grid{grid-template-columns:1fr}.iem-contact-scope,.iem-contact-seo-block,.iem-contact-faq{padding:42px 0}}
