/*
Theme Name: T6 Slot Modern Green
Theme URI: https://t6slot.space/
Author: T6
Description: Tema WordPress modern hijau-putih yang terintegrasi dengan T6 Core Suite untuk banner, provider, promo, FAQ, link alternatif, widget, artikel, dan SEO teknis.
Version: 5.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: t6-modern-green
*/
:root{--t6-primary:#18b66a;--t6-primary-dark:#0d8d50;--t6-secondary:#62d99a;--t6-bg:#f3fff8;--t6-surface:#fff;--t6-text:#17382a;--t6-muted:#667b70;--t6-border:#d8eee1;--t6-shadow:0 20px 55px rgba(26,127,79,.12);--t6-shell:1180px;--t6-radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 8% 0,rgba(98,217,154,.20),transparent 28rem),linear-gradient(180deg,#fff,var(--t6-bg));color:var(--t6-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.t6-shell{width:min(calc(100% - 32px),var(--t6-shell));margin:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:99999;width:auto;height:auto;clip:auto;padding:10px;background:#fff}
.t6-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,238,225,.9)}body.admin-bar .t6-header{top:32px}.t6-header-inner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.t6-brand{display:flex;align-items:center;gap:10px}.t6-brand img,.custom-logo{display:block;max-width:140px;max-height:44px;object-fit:contain}.t6-brand-fallback{font-weight:950;font-size:25px;color:var(--t6-primary-dark)}.t6-nav ul{display:flex;justify-content:center;gap:3px;list-style:none;margin:0;padding:0}.t6-nav a{display:block;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:750}.t6-nav a:hover,.t6-nav .current-menu-item>a{background:#eafff2;color:var(--t6-primary-dark)}.t6-nav li{position:relative}.t6-nav .sub-menu{position:absolute;display:none;top:100%;left:0;width:220px;padding:8px;background:#fff;border:1px solid var(--t6-border);border-radius:14px;box-shadow:var(--t6-shadow)}.t6-nav li:hover>.sub-menu{display:block}.t6-header-actions{display:flex;gap:9px}.t6-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border-radius:12px;font-weight:850;border:1px solid transparent;transition:.2s}.t6-btn:hover{transform:translateY(-2px)}.t6-btn-primary{background:linear-gradient(135deg,var(--t6-primary),var(--t6-secondary));color:#fff;box-shadow:0 10px 28px rgba(24,182,106,.23)}.t6-btn-outline{background:#fff;color:var(--t6-primary-dark);border-color:#bde7ce}.t6-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--t6-border);border-radius:12px;background:#fff;color:var(--t6-primary-dark)}
.t6-hero{min-height:610px;display:grid;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(243,255,248,.98) 0%,rgba(243,255,248,.86) 52%,rgba(243,255,248,.25) 100%),var(--hero),linear-gradient(135deg,#effff5,#fff);background-size:cover;background-position:center}.t6-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-140px;top:-180px;background:rgba(98,217,154,.17);filter:blur(3px)}.t6-hero-inner{position:relative;z-index:2;padding:90px 0 110px}.t6-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--t6-primary-dark);font-size:12px;font-weight:900;letter-spacing:.14em}.t6-kicker:before{content:"";width:28px;height:2px;background:currentColor}.t6-hero h1{max-width:820px;margin:18px 0;font-size:clamp(46px,7vw,82px);line-height:.98;letter-spacing:-.055em}.t6-hero p{max-width:670px;margin:0;color:var(--t6-muted);font-size:clamp(17px,2vw,20px)}.t6-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.t6-slider{position:relative;background:#dff7e8}.t6-slide{display:none}.t6-slide.is-active{display:block}.t6-slide a{display:block;position:relative}.t6-slide img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:1804/525;object-fit:cover}.t6-slide-copy{position:absolute;left:max(20px,calc((100% - var(--t6-shell))/2));bottom:42px;max-width:600px;padding:22px 24px;border-radius:18px;background:rgba(255,255,255,.90);backdrop-filter:blur(14px);box-shadow:var(--t6-shadow)}.t6-slide-copy h2{margin:0 0 8px;font-size:clamp(24px,4vw,40px);line-height:1.05}.t6-slide-copy p{margin:0 0 14px;color:var(--t6-muted)}.t6-slider-nav{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:7px}.t6-slider-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.7)}.t6-slider-dot.is-active{width:30px;border-radius:999px;background:var(--t6-primary)}
.t6-newsbar{background:var(--t6-primary-dark);color:#fff}.t6-newsbar-inner{min-height:42px;display:flex;align-items:center;gap:12px}.t6-news-label{padding:5px 11px;border-radius:999px;background:#fff;color:var(--t6-primary-dark);font-size:12px;font-weight:900}.t6-news-text{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t6-category-strip{padding:30px 0}.t6-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.t6-category-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--t6-border);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,117,72,.06);transition:.2s}.t6-category-card:hover{transform:translateY(-4px);border-color:#9fd9b7;box-shadow:var(--t6-shadow)}.t6-category-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#e9fff2;color:var(--t6-primary-dark);font-weight:950;font-size:20px}.t6-category-card h2{margin:0;font-size:17px}
.t6-section{padding:72px 0}.t6-section-white{background:rgba(255,255,255,.74);border-block:1px solid rgba(216,238,225,.7)}.t6-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.t6-section-heading span{color:var(--t6-primary-dark);font-size:12px;font-weight:900;letter-spacing:.14em}.t6-section-heading h2{margin:7px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.t6-card-grid,.t6-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t6-card{overflow:hidden;height:100%;border:1px solid var(--t6-border);border-radius:var(--t6-radius);background:#fff;box-shadow:0 12px 34px rgba(22,107,66,.07);transition:.22s}.t6-card:hover{transform:translateY(-5px);box-shadow:var(--t6-shadow);border-color:#a7dcbb}.t6-card>a{display:flex;flex-direction:column;height:100%}.t6-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e9fff2}.t6-card-body{display:flex;flex-direction:column;flex:1;padding:21px}.t6-card h3{margin:0 0 9px;font-size:21px;line-height:1.25}.t6-card p{margin:0 0 18px;color:var(--t6-muted);font-size:14px}.t6-card-more{margin-top:auto;color:var(--t6-primary-dark);font-weight:850}.t6-provider-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.t6-provider-logo{min-height:128px;display:grid;place-items:center;padding:18px;border:1px solid var(--t6-border);border-radius:18px;background:#fff;transition:.2s}.t6-provider-logo:hover{transform:translateY(-4px);box-shadow:var(--t6-shadow)}.t6-provider-logo img{max-height:80px;object-fit:contain}.t6-feature-promo{padding:36px;border:1px solid #bfe5cf;border-radius:28px;background:linear-gradient(135deg,#fff,#eafff2);box-shadow:var(--t6-shadow);text-align:center}.t6-feature-promo h2{margin:0 0 10px;font-size:clamp(28px,5vw,48px)}.t6-feature-promo p{max-width:700px;margin:0 auto 24px;color:var(--t6-muted)}.t6-feature-promo-media{display:block;margin:0 auto 24px;max-width:900px;overflow:hidden;border-radius:20px}.t6-feature-promo-media img{display:block;width:100%;aspect-ratio:16/6;object-fit:cover}.t6-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.t6-content-card,.t6-sidebar-card{padding:clamp(26px,5vw,46px);border:1px solid var(--t6-border);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(20,117,72,.07)}.t6-content-card h1{font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.045em}.t6-content-card h2{margin-top:34px}.t6-content-card p{color:var(--t6-muted)}.t6-content-card a{color:var(--t6-primary-dark);text-decoration:underline}.t6-access-list{display:grid;gap:10px}.t6-access-list a{display:flex;justify-content:space-between;padding:14px 15px;border-radius:12px;background:#effff5;color:var(--t6-primary-dark);font-weight:800}.t6-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.t6-feature-card{padding:24px;border:1px solid var(--t6-border);border-radius:18px;background:#fff}.t6-feature-card strong{font-size:18px}.t6-feature-card p{margin:8px 0 0;color:var(--t6-muted);font-size:14px}.t6-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.t6-link-item{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border:1px solid var(--t6-border);border-radius:14px;background:#fff}.t6-link-item b{color:var(--t6-primary-dark)}.t6-faq{max-width:900px;margin:auto;display:grid;gap:12px}.t6-faq-item{border:1px solid var(--t6-border);border-radius:15px;background:#fff;overflow:hidden}.t6-faq-item summary{position:relative;padding:20px 56px 20px 20px;font-weight:850;cursor:pointer;list-style:none}.t6-faq-item summary:after{content:"+";position:absolute;right:20px;color:var(--t6-primary);font-size:25px}.t6-faq-item[open] summary:after{content:"–"}.t6-faq-answer{padding:0 20px 20px;color:var(--t6-muted)}
.t6-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:54px 0 80px}.t6-entry{padding:clamp(24px,5vw,46px);border:1px solid var(--t6-border);border-radius:24px;background:#fff}.t6-entry-title{font-size:clamp(34px,5vw,58px);line-height:1.05}.t6-featured-image{width:100%;border-radius:17px}.t6-entry-content a{color:var(--t6-primary-dark);text-decoration:underline}.t6-sidebar{display:grid;align-content:start;gap:16px}.widget{padding:20px;border:1px solid var(--t6-border);border-radius:18px;background:#fff}.widget ul{list-style:none;padding:0;margin:0}.widget li+li{margin-top:9px}
.t6-footer{padding:60px 0 22px;background:linear-gradient(145deg,#075b36,#0b8750);color:#fff}.t6-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:38px;padding-bottom:34px}.t6-footer h2,.t6-footer h3{margin-top:0}.t6-footer p,.t6-footer a{color:rgba(255,255,255,.78)}.t6-footer-menu{list-style:none;margin:0;padding:0}.t6-footer-copy{padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:13px}.t6-core-footer{display:none}
@media(max-width:1050px){.t6-nav{display:none}.t6-menu-toggle{display:block}.t6-header-inner{grid-template-columns:auto 1fr auto}.t6-brand{justify-self:center}.t6-header-actions .t6-btn{display:none}.t6-nav.is-open{position:absolute;display:block;top:100%;left:15px;right:15px;padding:10px;background:#fff;border:1px solid var(--t6-border);border-radius:16px;box-shadow:var(--t6-shadow)}.t6-nav.is-open ul{display:grid}.t6-nav.is-open .sub-menu{position:static;display:grid;width:auto;box-shadow:none}.t6-provider-strip{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){body.admin-bar .t6-header{top:46px}.t6-category-grid{grid-template-columns:repeat(2,1fr)}.t6-card-grid,.t6-post-grid{grid-template-columns:repeat(2,1fr)}.t6-feature-grid{grid-template-columns:repeat(2,1fr)}.t6-intro-grid,.t6-content-wrap{grid-template-columns:1fr}.t6-footer-grid{grid-template-columns:1fr 1fr}.t6-slide-copy{position:static;max-width:none;border-radius:0;box-shadow:none}.t6-slider-nav{bottom:auto;top:12px}}
@media(max-width:580px){.t6-shell{width:min(calc(100% - 22px),var(--t6-shell))}.t6-hero{min-height:540px}.t6-hero-inner{padding:70px 0 90px}.t6-hero-actions{flex-direction:column}.t6-btn{width:100%}.t6-card-grid,.t6-post-grid,.t6-link-list{grid-template-columns:1fr}.t6-provider-strip{grid-template-columns:repeat(2,1fr)}.t6-feature-grid{grid-template-columns:1fr}.t6-footer-grid{grid-template-columns:1fr}.t6-section{padding:56px 0}.t6-category-card{padding:14px}.t6-category-icon{width:44px;height:44px}.t6-category-card h2{font-size:15px}}
