.guide-page{background:#fff}
.guide-page .main-menu a.active{color:#a97827}
.guide-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;color:#fff}
.guide-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,40,.96),rgba(7,48,87,.65)),url("https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=2000&q=86") center/cover}
.guide-hero-inner{position:relative;z-index:2;text-align:center;max-width:900px}
.guide-kicker,.guide-heading span,.featured-copy>span{font-size:11px;letter-spacing:.16em;color:#e7bd6e;font-weight:800}
.guide-hero h1{font-size:clamp(54px,8vw,96px);line-height:1;margin:18px 0;letter-spacing:-.06em}
.guide-hero p{font-size:17px;color:#d9e6f1;max-width:720px;margin:0 auto}
.guide-search{max-width:650px;margin:30px auto 0;background:#fff;border-radius:13px;display:flex;align-items:center;padding:0 16px;color:#52677b;box-shadow:0 20px 50px rgba(0,0,0,.22)}
.guide-search svg{width:22px}.guide-search input{width:100%;padding:17px 13px;border:0;outline:0;background:transparent}
.popular-searches{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}
.popular-searches span{font-size:9px;color:#b9c8d8}.popular-searches button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;padding:7px 10px;border-radius:20px;font-size:9px;cursor:pointer}
.guide-categories{position:sticky;top:68px;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid #e1e8ef}
.category-row{display:flex;gap:10px;padding:15px 0;overflow:auto}.category-chip{border:1px solid #dde6ef;background:#fff;padding:9px 15px;border-radius:25px;font-size:10px;font-weight:800;cursor:pointer}
.category-chip.active,.category-chip:hover{background:#071d3a;color:#fff}
.featured-guide{padding:95px 0 50px}.featured-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}
.featured-image img{width:100%;height:470px;object-fit:cover;border-radius:18px;box-shadow:0 28px 65px rgba(9,36,66,.18)}
.featured-copy h2{font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-.05em;margin:14px 0}
.featured-copy p{color:#627286}.featured-meta{display:flex;gap:18px;margin:24px 0}.featured-meta b{font-size:10px;color:#1d5e98}.featured-copy a{font-weight:800;color:#a97827}
.guide-list{padding:55px 0 100px;background:#f5f8fb}.guide-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:40px}
.guide-heading h2{font-size:clamp(34px,4.5vw,55px);line-height:1.12;margin:10px 0 0}.guide-heading p{color:#64748b;margin:0}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e0e7ef;box-shadow:0 12px 28px rgba(13,43,76,.08);transition:.3s}
.guide-card:hover{transform:translateY(-6px)}.guide-card[hidden]{display:none}.guide-card>img{width:100%;height:210px;object-fit:cover}.guide-card>div{padding:22px}.guide-card small{font-size:9px;color:#2465ed;font-weight:800}.guide-card h3{font-size:19px;margin:10px 0}.guide-card p{font-size:12px;color:#65758a}.guide-card a,.guide-card span{font-size:10px;font-weight:800;color:#a97827}
.guide-card.coming{opacity:.78}.empty-state{text-align:center;padding:40px}
.guide-trust{padding:65px 0;background:#071d3a;color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.trust-grid div{border-right:1px solid rgba(255,255,255,.12)}.trust-grid div:last-child{border:0}.trust-grid strong{display:block;font-size:30px;color:#e7bd6e}.trust-grid span{font-size:11px;color:#bacada}
.guide-cta{padding:65px 0;background:linear-gradient(120deg,#174f82,#071d3a);color:#fff}.guide-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-cta span{font-size:10px;color:#e7bd6e;font-weight:800}.guide-cta h2{font-size:30px;margin:8px 0}.guide-cta a{background:linear-gradient(135deg,#e7bd6e,#9d6d1e);padding:15px 20px;border-radius:8px;font-size:10px;font-weight:800}
@media(max-width:900px){.featured-grid,.guide-heading{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr;gap:24px}.trust-grid div{border:0}}
@media(max-width:620px){.guide-hero{min-height:500px}.guide-hero h1{font-size:50px}.guide-grid{grid-template-columns:1fr}.featured-image img{height:330px}.guide-cta-inner{display:block}.guide-cta a{display:inline-flex;margin-top:20px}}
/* V14 ÖNE ÇIKAN REHBER SLIDER */
.featured-slider-section{padding:76px 0 54px;overflow:hidden}
.slider-shell{position:relative}
.slider-viewport{overflow:hidden;border-radius:19px;box-shadow:0 25px 60px rgba(9,36,66,.14)}
.slider-track{display:flex;transition:transform .65s cubic-bezier(.22,.75,.2,1);will-change:transform}
.featured-slide{min-width:100%;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}
.featured-slide .featured-image img{height:470px;border-radius:0;box-shadow:none}
.featured-slide .featured-copy{padding:54px;display:flex;flex-direction:column;justify-content:center;position:relative}
.featured-slide .featured-copy>small{position:absolute;right:28px;top:28px;background:#e8ae45;color:#fff;padding:6px 9px;border-radius:6px;font-size:9px;font-weight:800}
.featured-slide .featured-copy h2{font-size:clamp(38px,4.6vw,60px)}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:54px;height:54px;border-radius:50%;border:1px solid #dce5ee;background:#fff;color:#071d3a;font-size:25px;cursor:pointer;box-shadow:0 10px 25px rgba(10,39,69,.12);transition:.25s}
.slider-arrow:hover{background:#071d3a;color:#fff;transform:translateY(-50%) scale(1.06)}
.slider-prev{left:-76px}.slider-next{right:-76px;background:#071d3a;color:#fff}
.slider-controls{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px;color:#64748b;font-size:10px}
.slider-dots{display:flex;gap:9px}
.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#dfe6ed;cursor:pointer;transition:.3s}
.slider-dots button.active{width:31px;background:#071d3a}
@media(max-width:1250px){.slider-prev{left:12px}.slider-next{right:12px}}
@media(max-width:800px){
 .featured-slide{grid-template-columns:1fr}
 .featured-slide .featured-image img{height:310px}
 .featured-slide .featured-copy{padding:30px}
 .slider-arrow{width:44px;height:44px;top:37%}
}

.guide-card>img{aspect-ratio:16/10;height:auto;min-height:210px;background:#eaf0f5}
.slider-track{transform:translateZ(0);backface-visibility:hidden}

.category-chip:focus-visible,.slider-arrow:focus-visible,.slider-dots button:focus-visible{outline:3px solid #e7bd6e;outline-offset:3px}

/* V18.1 FOUNDATION */
.library-progress{margin-bottom:24px;padding:22px 26px;border:1px solid #dfe7ef;border-radius:15px;background:linear-gradient(120deg,#fff,#f4f8fb);box-shadow:0 12px 28px rgba(11,45,78,.06)}
.library-progress>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}
.library-progress span{font-size:9px;color:#a97827;font-weight:800;letter-spacing:.13em}
.library-progress strong{font-size:13px;color:#071d3a}
.library-progress-bar{height:7px;margin:14px 0 9px;border-radius:20px;background:#e2e9ef;overflow:hidden}
.library-progress-bar i{display:block;width:100%;height:100%;border-radius:20px;background:linear-gradient(90deg,#174f82,#e7bd6e)}
.library-progress small{font-size:10px;color:#64748b}
.guide-grid{align-items:stretch}
.guide-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:445px}
.guide-card>div:last-child{display:flex;flex-direction:column;flex:1}
.guide-card p{flex:1}
.guide-card a{align-self:flex-start}
.guide-card>img{transition:transform .45s ease}
.guide-card:hover>img{transform:scale(1.045)}
.guide-card:hover{box-shadow:0 22px 50px rgba(13,43,76,.15);border-color:#d2b371}
.card-badge{position:absolute;z-index:3;left:15px;top:15px;padding:7px 10px;border-radius:20px;font-size:8px;font-weight:900;letter-spacing:.07em;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.card-badge.popular{background:#071d3a;color:#fff}
.card-badge.new{background:#e7bd6e;color:#071d3a}
.card-badge.emergency{background:#9b302f;color:#fff}
.emergency-card{border-color:#d9b0af;background:linear-gradient(180deg,#fff,#fff7f7)}
.emergency-card a{color:#9b302f}
.emergency-slide .featured-copy{background:linear-gradient(145deg,#fff,#fff5f5)}
@media(max-width:650px){
 .library-progress>div:first-child{display:block}
 .library-progress strong{display:block;margin-top:7px}
 .guide-card{min-height:0}
}

.risk-center-promo{padding:28px 0;background:linear-gradient(120deg,#071d3a,#174f82)}
.risk-center-promo .container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.risk-center-promo span{font-size:9px;color:#e7bd6e;font-weight:900;letter-spacing:.14em}
.risk-center-promo h2{color:#fff;margin:8px 0;font-size:28px}
.risk-center-promo p{color:#c8d8e5;margin:0}
.risk-center-promo a{flex:0 0 auto;background:#fff;color:#071d3a;text-decoration:none;padding:13px 16px;border-radius:9px;font-size:10px;font-weight:900}
@media(max-width:700px){.risk-center-promo .container{display:block}.risk-center-promo a{display:inline-flex;margin-top:18px}}

/* V20.1.5 guide typography cleanup */
.guide-hero h1::before,
.guide-hero h1::after{
  content:none !important;
  display:none !important;
}
.guide-hero h1{
  text-shadow:none !important;
}
