/* =========================================================
   KUKURT.COM - ANA STIL DOSYASI
   Renk paleti brief'e gore sabit:
   Arkaplan: #f9fafa | Sari (marka rengi): #ffc407 | Yazi: siyah / acik gri
   ========================================================= */

:root{
    --kukurt-bg:#f9fafa;
    --kukurt-yellow:#ffc407;
    --kukurt-yellow-dark:#e6ac00;
    --kukurt-black:#171717;
    --kukurt-gray:#6b7280;
    --kukurt-light-gray:#9ca3af;
    --kukurt-border:#e5e7eb;
    --kukurt-white:#ffffff;
    --kukurt-dark-footer:#111214;
    --kukurt-green:#16a34a;
    --kukurt-red:#dc2626;
    --kukurt-radius:10px;
    --kukurt-container:1288px;
}

*{box-sizing:border-box;}

body{
    margin:0;
    background:var(--kukurt-bg);
    color:var(--kukurt-black);
    font-family:"Inter","Segoe UI",Arial,Helvetica,sans-serif;
    -webkit-font-smoothing:antialiased;
}

img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
ul{margin:0;padding:0;list-style:none;}
button{font-family:inherit;cursor:pointer;}

.kukurt-container{
    max-width:var(--kukurt-container);
    margin:0 auto;
    padding:0 24px;
}

.screen-reader-text{
    position:absolute !important;
    width:1px;height:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
}

/* =========================================================
   HEADER - solda logo, ortada menu, sagda slogan
   ========================================================= */
.site-header{
    background:var(--kukurt-white);
    border-bottom:1px solid var(--kukurt-border);
}
.site-header-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:18px 24px;
    max-width:var(--kukurt-container);
    margin:0 auto;
}
.site-branding{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.site-branding img{max-height:42px;width:auto;}
.site-branding .site-title{
    font-size:22px;
    font-weight:800;
    color:var(--kukurt-black);
    white-space:nowrap;
}
.site-branding .site-title span{color:var(--kukurt-yellow-dark);}

.main-navigation{flex:1 1 auto;display:flex;justify-content:center;}
.main-navigation ul{display:flex;gap:34px;align-items:center;}
.main-navigation a{
    font-size:15px;
    font-weight:600;
    color:var(--kukurt-black);
    transition:color .15s ease;
}
.main-navigation a:hover,
.main-navigation .current-menu-item > a{color:var(--kukurt-yellow-dark);}

.site-slogan{
    flex:0 0 auto;
    text-align:right;
    font-size:13px;
    font-style:italic;
    color:var(--kukurt-gray);
    max-width:230px;
    line-height:1.4;
}

.menu-toggle{
    display:none;
    background:none;border:none;
    font-size:26px;
    color:var(--kukurt-black);
}

/* =========================================================
   MARKET TICKER - siyah, sola dogru kayan seritli endeks bandi
   ========================================================= */
.market-ticker{
    background:var(--kukurt-black);
    overflow:hidden;
    position:relative;
    border-bottom:1px solid #2a2a2a;
}
.market-ticker-track{
    display:flex;
    width:max-content;
    animation:kukurt-ticker-scroll var(--ticker-duration,40s) linear infinite;
}
.market-ticker:hover .market-ticker-track{animation-play-state:paused;}

@keyframes kukurt-ticker-scroll{
    from{transform:translateX(0);}
    to{transform:translateX(-50%);}
}

.ticker-item{
    display:flex;
    align-items:center;
    gap:8px;
    padding:11px 22px;
    border-right:1px solid #2a2a2a;
    white-space:nowrap;
    font-size:13.5px;
}
.ticker-item .ti-label{color:#fff;font-weight:700;}
.ticker-item .ti-value{color:#fff;font-weight:600;}
.ticker-item .ti-change{font-weight:700;display:inline-flex;align-items:center;gap:3px;}
.ticker-item .ti-change.up{color:#4ade80;}
.ticker-item .ti-change.down{color:#f87171;}

/* =========================================================
   ANA IZGARA (TEST: CSS Grid'e geri donuldu - flexbox surumunden sonra)
     .grid-main-col   -> grafik (tam genislik) + altinda reklam/tablo | sekmeler/globe
     .grid-area-news  -> haberler + ulke tablosu (tamamen ayri, bagimsiz sutun)
   ========================================================= */
.kukurt-main-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:22px;
    padding:28px 0 8px;
    align-items:start;
}
.grid-main-col{display:flex;flex-direction:column;gap:22px;min-width:0;}
.grid-sub-row{
    display:grid;
    grid-template-columns:290px minmax(0,1fr);
    gap:22px;
    align-items:start;
}
.grid-area-leftstack{display:flex;flex-direction:column;gap:22px;min-width:0;}
.grid-area-centerstack{display:flex;flex-direction:column;gap:22px;min-width:0;}
.grid-area-news{display:flex;flex-direction:column;gap:16px;}
.news-card-wrap{display:flex;flex-direction:column;gap:16px;}

.kukurt-card{
    background:var(--kukurt-white);
    border:1px solid var(--kukurt-border);
    border-radius:var(--kukurt-radius);
}

/* ---- Ana Grafik (Kukurt Endeksi) - tam genislik, sola yaslı, custom canvas ---- */
.sulfur-chart-box{
    background:var(--kukurt-white);
    border:1px solid var(--kukurt-border);
    border-radius:var(--kukurt-radius);
    padding:20px 22px 16px;
}
.sulfur-chart-head{
    display:flex;
    align-items:baseline;
    gap:12px;
    margin-bottom:14px;
    flex-wrap:wrap;
    text-align:left;
}
.sulfur-chart-head .sc-title{margin:0;font-weight:800;font-size:19px;color:var(--kukurt-black);}
.sulfur-chart-head .sc-value{font-weight:800;font-size:22px;color:var(--kukurt-black);}
.sulfur-chart-head .sc-change{font-size:13px;font-weight:700;}
.sulfur-chart-head .sc-change.up{color:var(--kukurt-green);}
.sulfur-chart-head .sc-change.down{color:var(--kukurt-red);}
.sulfur-chart-head .sc-week-range{
    margin-left:auto;
    font-size:12.5px;
    font-weight:600;
    color:var(--kukurt-gray);
    background:var(--kukurt-bg);
    border:1px solid var(--kukurt-border);
    padding:5px 12px;
    border-radius:20px;
}
.sulfur-chart-canvas-wrap{
    position:relative;
    width:100%;
    height:380px;
}
.sulfur-chart-canvas-wrap canvas{
    display:block;
    width:100% !important;
    height:100% !important;
}
.chart-tooltip{
    position:absolute;
    pointer-events:none;
    background:var(--kukurt-black);
    color:#fff;
    padding:6px 11px;
    border-radius:6px;
    font-size:12px;
    line-height:1.5;
    white-space:nowrap;
    transform:translate(-50%,-125%);
    opacity:0;
    transition:opacity .1s ease;
    z-index:5;
}
.chart-tooltip.is-visible{opacity:1;}
.chart-tooltip strong{color:var(--kukurt-yellow);}
.sulfur-chart-source{
    margin-top:12px;
    font-size:12px;
    color:var(--kukurt-light-gray);
    text-align:left;
}
.sulfur-chart-source a{color:var(--kukurt-gray);text-decoration:underline;}

/* ---- Bilgi Sekmeleri (Kukurt Ticareti / Nedir / Piyasasi) ---- */
.info-tabs{
    background:var(--kukurt-white);
    border:1px solid var(--kukurt-border);
    border-radius:var(--kukurt-radius);
    padding:20px;
}
.info-tabs-buttons{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:18px;
}
.info-tab-btn{
    display:flex;
    align-items:center;
    gap:8px;
    padding:10px 18px;
    border-radius:24px;
    border:1px solid var(--kukurt-border);
    background:var(--kukurt-bg);
    font-weight:700;
    font-size:14px;
    color:var(--kukurt-black);
    transition:all .15s ease;
}
.info-tab-btn .dashicons,
.info-tab-btn svg{width:16px;height:16px;}
.info-tab-btn.is-active,
.info-tab-btn:hover{
    background:var(--kukurt-yellow);
    border-color:var(--kukurt-yellow);
}
.info-tab-panel{display:none;}
.info-tab-panel.is-active{display:block;animation:kukurt-fade .25s ease;}
@keyframes kukurt-fade{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}
.info-tab-panel h3{margin:0 0 10px;font-size:19px;font-weight:800;}
.info-tab-panel p{margin:0;line-height:1.75;color:#333;font-size:14.5px;}

/* ---- Reklam Alani ---- */
.ad-box{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background:var(--kukurt-white);
    border:1px dashed var(--kukurt-border);
    border-radius:var(--kukurt-radius);
    min-height:230px;
    font-weight:700;
    font-size:16px;
    color:var(--kukurt-black);
    overflow:hidden;
    position:relative;
}
.ad-box img{width:100%;height:100%;object-fit:cover;}
.ad-box .ad-placeholder-label{color:#8a8a8a;}
.ad-box a{display:block;width:100%;height:100%;}

/* ---- Piyasa Tablosu (siyah ticker verisinin tablo hali) ---- */
.market-table-box{padding:0;overflow:hidden;}
.country-table-box{padding:18px 18px 4px;overflow:hidden;}
.country-table-title{
    margin:0 0 12px;
    font-size:14.5px;
    font-weight:800;
    line-height:1.4;
}
.country-table-box .market-table{margin:0 -18px;width:calc(100% + 36px);}
.country-table-box .market-table thead th:first-child,
.country-table-box .market-table tbody td:first-child{padding-left:18px;}
.country-table-box .market-table thead th:last-child,
.country-table-box .market-table tbody td:last-child{padding-right:18px;}
.market-table{width:100%;border-collapse:collapse;font-size:13px;}
.market-table thead th{
    text-align:left;
    padding:8px 12px;
    color:var(--kukurt-light-gray);
    font-weight:600;
    font-size:11.5px;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.market-table tbody td{
    padding:9px 12px;
    border-top:1px solid #f1f1f1;
}
.market-table tbody tr:nth-child(even) td{background:#fafcff;}
.market-table td.mt-name{font-weight:600;}
.market-table td.mt-change{font-weight:700;}
.market-table td.mt-change.up{color:var(--kukurt-green);}
.market-table td.mt-change.down{color:var(--kukurt-red);}

/* ---- Piyasadan Son Haberler (sag kolon) ---- */
.news-section-title{
    font-size:19px;
    font-weight:800;
    margin:6px 0 4px;
}
.news-card{
    background:var(--kukurt-white);
    border:1px solid var(--kukurt-border);
    border-radius:var(--kukurt-radius);
    overflow:hidden;
    box-sizing:border-box;
}
.news-card .nc-thumb{aspect-ratio:16/10;overflow:hidden;background:#eee;display:block;}
.news-card .nc-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.news-card .nc-body{padding:16px 16px 18px;}
.news-card h4{
    margin:0 0 8px;
    font-size:16px;
    line-height:1.35;
    font-weight:800;
    color:var(--kukurt-black);
}
.news-card h4 a{color:inherit;}
.news-card h4 a:hover{color:var(--kukurt-yellow-dark);}
.news-card p{
    margin:0 0 12px;
    font-size:13.3px;
    line-height:1.6;
    color:var(--kukurt-gray);
}
.news-card .nc-more{
    display:inline-block;
    background:var(--kukurt-yellow);
    color:var(--kukurt-black);
    font-weight:700;
    font-size:13px;
    padding:8px 16px;
    border-radius:6px;
}
.news-card .nc-more:hover{background:var(--kukurt-yellow-dark);}

/* =========================================================
   DUNYADAKI RAFINERILER - 3D globe
   ========================================================= */
.refineries-section{padding:6px 0 8px;text-align:center;}
.refineries-section h2{font-size:28px;font-weight:800;margin:0 0 22px;}
.globe-wrap{
    position:relative;
    width:100%;
    max-width:640px;
    margin:0 auto;
    aspect-ratio:1/1;
}
.globe-wrap canvas{display:block;width:100% !important;height:100% !important;}
.globe-tooltip{
    position:absolute;
    pointer-events:none;
    background:var(--kukurt-black);
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    font-size:12.5px;
    line-height:1.5;
    white-space:nowrap;
    transform:translate(-50%,-115%);
    opacity:0;
    transition:opacity .12s ease;
    z-index:5;
}
.globe-tooltip.is-visible{opacity:1;}
.globe-tooltip strong{color:var(--kukurt-yellow);display:block;font-size:13px;}
.globe-loading{
    position:absolute;inset:0;
    display:flex;align-items:center;justify-content:center;
    color:var(--kukurt-light-gray);font-size:13px;
}

/* =========================================================
   KUKURTUN KULLANILDIGI SEKTORLER
   ========================================================= */
.sectors-section{padding:44px 0 10px;}
.sectors-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:40px;
    flex-wrap:wrap;
    margin-bottom:30px;
}
.sectors-head h2{
    font-size:32px;
    font-weight:800;
    margin:0 0 12px;
    position:relative;
    padding-bottom:14px;
}
.sectors-head h2:after{
    content:"";
    position:absolute;left:0;bottom:0;
    width:56px;height:5px;
    background:var(--kukurt-yellow);
    border-radius:3px;
}
.sectors-head p{
    margin:0;
    max-width:640px;
    color:var(--kukurt-gray);
    font-size:15px;
    line-height:1.7;
}
.sectors-visual{width:230px;flex-shrink:0;}

.sectors-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}
.sector-card{
    background:var(--kukurt-white);
    border:1px solid var(--kukurt-border);
    border-radius:var(--kukurt-radius);
    overflow:hidden;
    text-align:center;
}
.sector-card .sc-thumb{aspect-ratio:16/10;overflow:hidden;background:#eee;}
.sector-card .sc-thumb img{width:100%;height:100%;object-fit:cover;}
.sector-card .sc-body{padding:20px 18px 26px;position:relative;}
.sector-card .sc-icon{
    width:56px;height:56px;
    border-radius:50%;
    background:var(--kukurt-yellow);
    display:flex;align-items:center;justify-content:center;
    margin:-48px auto 14px;
    border:4px solid var(--kukurt-white);
    font-size:24px;
}
.sector-card .sc-icon img{width:26px;height:26px;object-fit:contain;}
.sector-card h3{margin:0 0 8px;font-size:17px;font-weight:800;}
.sector-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--kukurt-gray);}
.sectors-empty{
    grid-column:1/-1;
    text-align:center;
    padding:40px;
    color:var(--kukurt-light-gray);
    border:1px dashed var(--kukurt-border);
    border-radius:var(--kukurt-radius);
}

/* =========================================================
   FOOTER
   ========================================================= */
.site-footer{background:var(--kukurt-dark-footer);color:#c9c9cc;margin-top:56px;}
.footer-top{
    display:grid;
    grid-template-columns:1.2fr 1fr;
    gap:40px;
    align-items:center;
    padding:50px 0 34px;
    border-bottom:1px solid #26272b;
}
.footer-brand{display:flex;align-items:center;gap:14px;}
.footer-brand .fb-logo{
    width:46px;height:46px;border-radius:50%;
    background:var(--kukurt-yellow);
    display:flex;align-items:center;justify-content:center;
    flex-shrink:0;
}
.footer-brand-text h3{margin:0 0 2px;color:#fff;font-size:20px;font-weight:800;}
.footer-brand-text h3 span{color:var(--kukurt-yellow);}
.footer-brand-text p{margin:0;font-size:13.5px;line-height:1.6;color:#9a9aa0;max-width:420px;}

.newsletter-box{
    display:flex;
    align-items:center;
    gap:20px;
    justify-content:flex-end;
    flex-wrap:wrap;
}
.newsletter-copy{display:flex;align-items:flex-start;gap:10px;}
.newsletter-copy .nc-icon{
    width:38px;height:38px;border-radius:50%;
    background:#1e1f22;display:flex;align-items:center;justify-content:center;
    color:var(--kukurt-yellow);flex-shrink:0;
}
.newsletter-copy strong{display:block;color:#fff;font-size:14px;margin-bottom:2px;}
.newsletter-copy span{font-size:12.5px;color:#9a9aa0;}
.newsletter-form{display:flex;gap:0;}
.newsletter-form input[type=email]{
    background:#1c1d20;
    border:1px solid #2c2d31;
    border-radius:6px 0 0 6px;
    padding:11px 16px;
    color:#fff;
    font-size:13.5px;
    width:220px;
}
.newsletter-form button{
    background:var(--kukurt-yellow);
    border:none;
    border-radius:0 6px 6px 0;
    padding:0 16px;
    color:#111;
    font-weight:700;
}

.footer-bottom{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:24px;
    padding:26px 0;
    flex-wrap:wrap;
}
.footer-features{display:flex;justify-content:center;align-items:center;gap:34px;flex-wrap:wrap;width:100%;}
.footer-feature{display:flex;align-items:center;gap:10px;}
.footer-feature .ff-icon{
    width:34px;height:34px;border-radius:50%;
    border:1px solid #2c2d31;
    display:flex;align-items:center;justify-content:center;
    color:var(--kukurt-yellow);flex-shrink:0;font-size:15px;
}
.footer-feature strong{display:block;font-size:12.5px;color:#fff;}
.footer-feature span{font-size:11.5px;color:#8c8c92;}

.footer-copy{
    text-align:center;
    padding:16px 0;
    font-size:12.5px;
    color:#77777d;
    border-top:1px solid #26272b;
}

.scroll-top-btn{
    position:fixed;right:26px;bottom:26px;
    width:44px;height:44px;border-radius:50%;
    background:var(--kukurt-yellow);
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 4px 14px rgba(0,0,0,.25);
    opacity:0;pointer-events:none;
    transition:opacity .2s ease,transform .2s ease;
    z-index:50;
}
.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width:1100px){
    .kukurt-main-grid{grid-template-columns:1fr;}
    .grid-sub-row{grid-template-columns:290px minmax(0,1fr);}
    .grid-area-news .news-card-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
}
@media (max-width:860px){
    .main-navigation{display:none;}
    .menu-toggle{display:block;}
    .site-header-inner{flex-wrap:wrap;}
    .site-slogan{display:none;}
    .grid-sub-row{grid-template-columns:1fr;}
    .grid-area-news .news-card-wrap{
        display:flex;
        flex-wrap:nowrap;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        gap:14px;
        padding:2px 2px 10px;
        margin:0 -2px;
    }
    .grid-area-news .news-card-wrap::-webkit-scrollbar{height:5px;}
    .grid-area-news .news-card-wrap::-webkit-scrollbar-thumb{background:var(--kukurt-border);border-radius:10px;}
    .grid-area-news .news-card{
        flex:0 0 84%;
        max-width:84%;
        scroll-snap-align:start;
    }
    .sectors-grid{
        display:flex;
        flex-wrap:nowrap;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        gap:16px;
        padding:2px 2px 10px;
        margin:0 -2px;
    }
    .sectors-grid::-webkit-scrollbar{height:5px;}
    .sectors-grid::-webkit-scrollbar-thumb{background:var(--kukurt-border);border-radius:10px;}
    .sector-card{
        flex:0 0 78%;
        max-width:78%;
        scroll-snap-align:start;
    }
    .sectors-empty{flex:1 1 100%;}
    .footer-top{grid-template-columns:1fr;}
    .newsletter-box{justify-content:flex-start;}
    .sectors-head{flex-direction:column;}
    .sectors-visual{display:none;}
}
@media (max-width:560px){
    .sector-card{flex:0 0 86%;max-width:86%;}
    .footer-bottom{flex-direction:column;align-items:center;text-align:center;}
    .footer-features{flex-direction:column;align-items:center;gap:22px;}
    .footer-feature{justify-content:center;text-align:left;width:min(100%,275px);}
}

/* Güncel USD kartı: önceki grafik kutusunun dışına taşmayan, silik dekoratif grafik. */
.sulfur-price-card{
    min-height:490px;position:relative;isolation:isolate;overflow:hidden;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(160deg,#ffffff 0%,#fffefa 52%,#fffdf5 100%);
    text-align:center;
}
.sulfur-price-watermark{
    position:absolute;inset:0;width:100%;height:100%;z-index:-1;
    pointer-events:none;opacity:.55;
}
.sulfur-watermark-grid{fill:none;stroke:#ddd9cb;stroke-width:.8;opacity:.40;}
.sulfur-watermark-area{fill:#f3db8f;opacity:.17;}
.sulfur-watermark-line{fill:none;stroke:#d2b660;stroke-width:3;opacity:.30;stroke-linecap:round;}
.sulfur-price-center{position:relative;z-index:1;width:100%;max-width:100%;padding:24px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;}
.sulfur-price-title{font-size:clamp(18px,2.15vw,26px);line-height:1.3;color:#3c4247;margin:0;font-weight:700;}
.sulfur-price-number{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#151e26;font-size:clamp(44px,7vw,86px);font-weight:800;letter-spacing:-.045em;line-height:1.12;max-width:100%;font-variant-numeric:tabular-nums;}
.sulfur-price-currency{font-size:.54em;color:#bd9a32;font-weight:700;letter-spacing:0;}
.sulfur-price-amount{overflow-wrap:anywhere;}
.sulfur-price-unavailable{font-size:clamp(17px,3vw,28px);letter-spacing:0;color:#6a737c;}
.sulfur-price-unit{font-size:12px;letter-spacing:.18em;color:#7c7d7a;font-weight:700;}
@media(max-width:768px){
    .sulfur-price-card{min-height:350px;padding:18px;}
    .sulfur-price-center{padding:20px 4px;gap:12px;}
    .sulfur-price-number{font-size:clamp(40px,11vw,66px);}
}

.sulfur-price-source{font-size:11px;line-height:1.4;color:#92979b;font-weight:500;letter-spacing:.015em;text-align:center;}

/* Referans fiyat kartının otomatik Türkiye tarihi ve kaynak bağlantısı */
.sulfur-price-date{font-size:clamp(12px,1.25vw,15px);font-weight:600;letter-spacing:.08em;color:#a68a3b;line-height:1.3;}
.sulfur-price-source-link{color:#7d8287;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;}
.sulfur-price-source-link:hover,.sulfur-price-source-link:focus-visible{color:#9a7820;border-bottom-color:currentColor;}
@media(max-width:768px){.sulfur-price-date{font-size:12px;}}

/* Blog: kategori listeleri ve tekil yazi sayfalari icin duyarlı yerlesim */
.kukurt-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.kukurt-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;}
.kukurt-single-layout > *, .kukurt-archive-grid > *{min-width:0;}
.kukurt-single-article .entry-content{overflow-wrap:anywhere;word-break:normal;}
.kukurt-single-article .entry-content img,
.kukurt-single-article .entry-content video,
.kukurt-single-article .entry-content iframe{max-width:100%;height:auto;}
.kukurt-single-article .entry-content pre,
.kukurt-single-article .entry-content .wp-block-table{max-width:100%;overflow-x:auto;}
.scroll-top-btn .dashicons{color:#fff !important;}
@media(max-width:900px){
  .kukurt-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
  .kukurt-single-layout{grid-template-columns:minmax(0,1fr);gap:32px;}
  .kukurt-single-sidebar{width:100%;min-width:0;}
  .kukurt-single-sidebar .widget, .kukurt-single-sidebar input,
  .kukurt-single-sidebar select{max-width:100%;}
}
@media(max-width:600px){
  .kukurt-archive-grid{grid-template-columns:minmax(0,1fr);gap:18px;}
  .kukurt-archive-grid .news-card{width:100%;max-width:100%;}
  .kukurt-single-layout{gap:26px;}
  .kukurt-single-article h1{font-size:clamp(23px,6vw,30px) !important;overflow-wrap:anywhere;}
  .kukurt-single-article .entry-content{font-size:15px !important;line-height:1.8 !important;}
  .kukurt-single-sidebar{border-top:1px solid var(--kukurt-border);padding-top:24px;}
  .globe-tooltip{white-space:normal;min-width:125px;max-width:min(230px,78vw);text-align:center;}
  .scroll-top-btn .dashicons{color:#fff !important;}
}

/* Mobil blog index ve arsiv: eski inline 3 sutun tanimlarini da etkisizlestirir. */
@media only screen and (max-width: 600px) {
  body.blog .kukurt-container > div[style*="grid-template-columns"],
  body.archive .kukurt-container > div[style*="grid-template-columns"],
  body.search .kukurt-container > div[style*="grid-template-columns"],
  body.blog .kukurt-archive-grid,
  body.archive .kukurt-archive-grid,
  body.search .kukurt-archive-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
  }
  body.blog .kukurt-container > div > .news-card,
  body.archive .kukurt-container > div > .news-card,
  body.search .kukurt-container > div > .news-card,
  .kukurt-archive-grid > .news-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
  }
  body.blog .news-card .nc-thumb img,
  body.archive .news-card .nc-thumb img,
  body.search .news-card .nc-thumb img { width: 100%; height: auto; object-fit: cover; }
}
