/* Tiksliukas V6.4 isolated component system */
:root{--t64-green:#16865f;--t64-dark:#0b4f3b;--t64-deep:#083f30;--t64-mint:#eaf7f1;--t64-mint2:#f4fbf7;--t64-ink:#12372d;--t64-muted:#5e746d;--t64-line:#d4e7de;--t64-white:#fff;--t64-gold:#f4e7b4;--t64-shadow:0 18px 45px rgba(12,79,59,.08)}
.tiks64-hero,.tiks64-section,.tiks64-dark,.tiks64-guarantee,.tiks64-price-teaser,.tiks64-registration,.tiks64-stats{max-width:1180px;margin:28px auto 64px!important}
.tiks64-hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:36px;align-items:center;padding:clamp(36px,5vw,68px)!important;background:linear-gradient(135deg,#e9f8f1 0%,#fbfffd 65%,#fbf7e7 100%)!important;border:1px solid var(--t64-line)!important;border-radius:34px!important;overflow:hidden}
.tiks64-hero h1{font-size:clamp(46px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#0a6348!important;margin:10px 0 22px!important}
.tiks64-hero .tiks64-lead{font-size:clamp(18px,2vw,21px)!important;line-height:1.65!important;color:var(--t64-muted)!important;max-width:760px}
.tiks64-hero-visual{min-width:0}.tiks64-hero-visual .tiks-illustration{width:100%;max-width:470px;height:auto;display:block;margin:auto}
.tiks64-eyebrow{color:var(--t64-green)!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:850!important;margin:0 0 8px!important}.tiks64-note{font-size:13px;color:var(--t64-muted)!important;margin-top:14px!important}
.tiks64-buttons{margin-top:22px!important}.tiks64-btn .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:13px 24px!important;border-radius:999px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}
.tiks64-btn-primary .wp-block-button__link{background:var(--t64-green)!important;color:#fff!important;border:2px solid var(--t64-green)!important}.tiks64-btn-primary .wp-block-button__link:hover{background:#0f7653!important;border-color:#0f7653!important}
.tiks64-btn-secondary .wp-block-button__link{background:#fff!important;color:var(--t64-dark)!important;border:2px solid #9fcfbc!important}.tiks64-btn-secondary .wp-block-button__link:hover{background:var(--t64-mint)!important}
.tiks64-btn-light .wp-block-button__link{background:#fff!important;color:var(--t64-dark)!important;border:2px solid #fff!important}
.tiks64-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px}.tiks64-card{background:#fff!important;border:1px solid var(--t64-line)!important;border-radius:22px!important;padding:26px!important;box-shadow:var(--t64-shadow);color:var(--t64-ink)!important}.tiks64-card h3{color:var(--t64-ink)!important;font-size:22px!important;line-height:1.2!important;margin:0 0 10px!important}.tiks64-card p{color:var(--t64-muted)!important;margin:0!important}.tiks64-stat{text-align:center}.tiks64-stat h3{font-size:34px!important;color:var(--t64-green)!important}.tiks64-stat p{font-weight:700!important}
.tiks64-section>h2,.tiks64-dark>h2,.tiks64-guarantee>h2{font-size:clamp(32px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.035em!important;color:var(--t64-ink)!important;margin:8px 0 26px!important}
.tiks64-subject-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}.tiks64-link-card{background:#fff!important;border:1px solid var(--t64-line)!important;border-radius:22px!important;padding:28px!important;box-shadow:var(--t64-shadow);min-height:230px;display:flex!important;flex-direction:column}.tiks64-link-card h3{font-size:28px!important;color:#0d6248!important;margin:8px 0 12px!important}.tiks64-link-card p{color:var(--t64-muted)!important}.tiks64-link-card .tiks64-card-link{margin-top:auto!important;padding-top:20px!important}.tiks64-card-link a{font-weight:850!important;color:var(--t64-green)!important;text-decoration:none!important}
.tiks64-dark{background:linear-gradient(135deg,#0d5a43,#083f30)!important;border-radius:32px!important;padding:clamp(36px,5vw,60px)!important;color:#fff!important}.tiks64-dark h2,.tiks64-dark h3,.tiks64-dark p,.tiks64-dark a{color:#fff!important}.tiks64-dark>.tiks64-eyebrow,.tiks64-eyebrow-light{color:#91dfbd!important}.tiks64-dark-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}.tiks64-dark-card{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.tiks64-dark-card h3,.tiks64-dark-card p{color:#fff!important}.tiks64-dark-card p{opacity:.86}
.tiks64-format-grid,.tiks64-exam-grid,.tiks64-faq-grid,.tiks64-review-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:18px}.tiks64-exam-grid{grid-template-columns:repeat(2,1fr)}.tiks64-review-grid{grid-template-columns:repeat(3,1fr)}.tiks64-review{min-height:210px}.tiks64-review h3{font-size:17px!important}
.tiks64-three-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}.tiks64-three-grid>.tiks64-card{min-height:190px}
.tiks64-guarantee{background:linear-gradient(135deg,#fff9e6,#fff)!important;border:1px solid #f1e1a8!important;border-radius:28px!important;padding:40px!important}.tiks64-guarantee p{color:var(--t64-muted)!important;max-width:850px}
.tiks64-price-teaser{display:grid!important;grid-template-columns:1fr auto;gap:32px;align-items:center;background:linear-gradient(135deg,#0c6a4d,#094733)!important;border-radius:30px!important;padding:42px 48px!important;color:#fff!important}.tiks64-price-teaser h2,.tiks64-price-teaser p{color:#fff!important}.tiks64-price-teaser .tiks64-eyebrow{color:#a2e4c7!important}.tiks64-price-action{min-width:210px}
.tiks64-registration{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:34px;align-items:start;background:linear-gradient(135deg,#0d5541,#083e30)!important;border-radius:32px!important;padding:clamp(32px,5vw,52px)!important}.tiks64-registration h2,.tiks64-registration p{color:#fff!important}.tiks64-registration .tiks64-eyebrow{color:#9be1c3!important}.tiks64-form-wrap .tiks-form{max-width:none!important;margin:0!important;background:#fff!important}.tiks64-registration .tiks-form label,.tiks64-registration .tiks-form span,.tiks64-registration .tiks-form p{color:var(--t64-ink)!important}.tiks64-registration .tiks-form .tiks-btn{background:var(--t64-green)!important;color:#fff!important}
/* Eliminate legacy white/blank blocks inside V6.4 content */
.tiks64-hero .wp-block-group:empty,.tiks64-section .wp-block-group:empty,.tiks64-registration .wp-block-group:empty{display:none!important}
/* Editor parity */
.editor-styles-wrapper .tiks64-hero,.editor-styles-wrapper .tiks64-section,.editor-styles-wrapper .tiks64-dark,.editor-styles-wrapper .tiks64-guarantee,.editor-styles-wrapper .tiks64-price-teaser,.editor-styles-wrapper .tiks64-registration,.editor-styles-wrapper .tiks64-stats{width:min(1180px,calc(100% - 36px))!important;box-sizing:border-box!important}.editor-styles-wrapper .tiks64-registration .wp-block-shortcode{background:#fff;border:1px solid var(--t64-line);border-radius:22px;min-height:320px;padding:28px;color:var(--t64-ink)}
@media(max-width:900px){.tiks64-hero{grid-template-columns:1fr!important}.tiks64-hero-visual{max-width:430px;margin:auto}.tiks64-subject-grid,.tiks64-three-grid,.tiks64-dark-grid,.tiks64-review-grid{grid-template-columns:1fr 1fr!important}.tiks64-registration{grid-template-columns:1fr!important}.tiks64-price-teaser{grid-template-columns:1fr!important}}
@media(max-width:640px){.tiks64-hero,.tiks64-section,.tiks64-dark,.tiks64-guarantee,.tiks64-price-teaser,.tiks64-registration,.tiks64-stats{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.tiks64-hero{padding:28px 22px!important}.tiks64-hero h1{font-size:42px!important}.tiks64-stats,.tiks64-subject-grid,.tiks64-three-grid,.tiks64-dark-grid,.tiks64-format-grid,.tiks64-exam-grid,.tiks64-faq-grid,.tiks64-review-grid{grid-template-columns:1fr!important}.tiks64-dark,.tiks64-registration,.tiks64-price-teaser{padding:28px 22px!important}.tiks64-link-card{min-height:auto}}
