/*
Theme Name: Karathanos Theme
Theme URI: https://karathanos.gr
Author: karathanos.gr
Author URI: https://karathanos.gr
Description: Custom WordPress theme για τον Μπάμπη Καραθάνο — πλήρως responsive, με ενότητα άρθρων, "7 Θέλω" προγράμματος, και αυτόματο YouTube video gallery.
Version: 3.5.19
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: karathanos-theme
*/
*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Segoe UI',Arial,Helvetica,sans-serif;background:var(--bg);color:var(--dark);line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{font-family:inherit}.screen-reader-text{position:absolute!important;left:-9999px}:root{--blue:#0057a8;--blue-dark:#003d78;--blue-light:#eaf2fb;--accent:#c8102e;--dark:#1b2733;--gray:#5a6b7b;--line:#e2e8ef;--bg:#f7f9fc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Segoe UI',Arial,Helvetica,sans-serif;background:var(--bg);color:var(--dark);line-height:1.5}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}img{display:block}.top-banner{width:100%;line-height:0}.top-banner a{display:block;width:100%}.top-banner img{width:100%;height:auto;display:block}header.main{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;box-shadow:0 1px 4px rgba(0,0,0,.04)}.headrow{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:12px}.brand .mono{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.brand .custom-logo-link{display:block;line-height:0;flex:none}.brand .custom-logo{width:48px;height:48px;border-radius:50%;object-fit:cover}.brand .txt .name{font-size:17px;font-weight:800;color:var(--dark)}.brand .txt .role{font-size:11px;color:var(--gray);letter-spacing:.3px}nav.top{display:flex;align-items:center;gap:14px}nav.top a{font-size:12.5px;font-weight:600;color:var(--dark);white-space:nowrap}nav.top a:hover{color:var(--blue)}.cta-btn{background:var(--blue);color:#fff !important;padding:9px 18px;border-radius:22px;font-size:13px;font-weight:700}.cta-btn:hover{background:var(--blue-dark)}.hero{background:linear-gradient(120deg,var(--blue-dark),var(--blue));color:#fff;padding:56px 0 64px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero-eyebrow{display:inline-block;background:rgba(255,255,255,.15);padding:5px 12px;border-radius:14px;font-size:11.5px;font-weight:700;letter-spacing:.4px;margin-bottom:16px}.hero h1{font-size:34px;font-weight:800;line-height:1.25;margin-bottom:14px}.hero p{font-size:15px;color:#d8e6f7;max-width:480px;margin-bottom:26px}.hero-actions{display:flex;gap:12px}.btn-white{background:#fff;color:var(--blue-dark);padding:12px 22px;border-radius:24px;font-weight:700;font-size:13.5px}.btn-outline{border:1.5px solid rgba(255,255,255,.6);color:#fff;padding:11px 22px;border-radius:24px;font-weight:700;font-size:13.5px}.hero-photo{width:100%;aspect-ratio:4/3;border-radius:10px;background:linear-gradient(135deg,#4a7fb5,#2c5f95);position:relative;box-shadow:0 12px 30px rgba(0,0,0,.25)}.hero-photo::after{content:'Φωτογραφία';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:13px}.page-banner{width:100%;height:430px;background-size:cover;background-position:center;position:relative}.page-banner::after{content:'';position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(247,249,252,0) 0%,rgba(247,249,252,.02) 11%,rgba(247,249,252,.05) 21%,rgba(247,249,252,.10) 31%,rgba(247,249,252,.17) 40%,rgba(247,249,252,.26) 48%,rgba(247,249,252,.37) 56%,rgba(247,249,252,.50) 64%,rgba(247,249,252,.64) 71%,rgba(247,249,252,.78) 78%,rgba(247,249,252,.90) 85%,rgba(247,249,252,.98) 91%,var(--bg) 95%,var(--bg) 100%)}.page-banner--image::after{height:230px}.page-banner--auto::after{height:170px}@supports (-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000)){.page-banner{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 24%,rgba(0,0,0,.985) 32%,rgba(0,0,0,.955) 39%,rgba(0,0,0,.905) 45%,rgba(0,0,0,.835) 51%,rgba(0,0,0,.745) 57%,rgba(0,0,0,.640) 63%,rgba(0,0,0,.525) 69%,rgba(0,0,0,.405) 75%,rgba(0,0,0,.290) 80%,rgba(0,0,0,.190) 85%,rgba(0,0,0,.110) 89%,rgba(0,0,0,.055) 93%,rgba(0,0,0,.020) 96%,rgba(0,0,0,.005) 98%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 24%,rgba(0,0,0,.985) 32%,rgba(0,0,0,.955) 39%,rgba(0,0,0,.905) 45%,rgba(0,0,0,.835) 51%,rgba(0,0,0,.745) 57%,rgba(0,0,0,.640) 63%,rgba(0,0,0,.525) 69%,rgba(0,0,0,.405) 75%,rgba(0,0,0,.290) 80%,rgba(0,0,0,.190) 85%,rgba(0,0,0,.110) 89%,rgba(0,0,0,.055) 93%,rgba(0,0,0,.020) 96%,rgba(0,0,0,.005) 98%,transparent 100%)}.page-banner::after{display:none}}.page-banner--auto{height:230px;background:linear-gradient(120deg,var(--blue-dark) 0%,var(--blue) 50%,#2f7ec4 100%)}.section--after-banner{padding-top:34px}.page-hero{background:linear-gradient(120deg,var(--blue-dark),var(--blue));color:#fff;padding:60px 0;position:relative;background-size:cover;background-position:center}.page-hero--image::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,40,80,.82),rgba(0,40,80,.42))}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-size:34px;font-weight:800;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.3)}.page-hero .crumb{font-size:13.5px;color:rgba(255,255,255,.82);margin-top:10px;max-width:640px}.page-hero .crumb p{margin:0}.footer-banner{width:100%;line-height:0}.footer-banner a{display:block;width:100%}.footer-banner img{width:100%;height:auto;display:block}.press{background:#fff;border-bottom:1px solid var(--line);padding:16px 0}.press .wrap{display:flex;align-items:center;gap:28px;justify-content:center;flex-wrap:wrap}.press .lbl{font-size:11px;color:var(--gray);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.press .logo{font-size:13px;font-weight:800;color:#667583;letter-spacing:.5px}.press .logo--link{text-decoration:none;transition:color .15s,border-color .15s;border-bottom:1px solid transparent}.press .logo--link:hover{color:var(--blue);border-bottom-color:var(--blue)}.section{padding:52px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px}.section-head h2{font-size:22px;font-weight:800;color:var(--dark)}.section-head .sub{font-size:13px;color:var(--gray);margin-top:4px}.section-head .filters{display:flex;gap:8px}.section-head .filters span,.section-head .filters button{font-size:12.5px;padding:6px 14px;border-radius:16px;border:1px solid var(--line);color:var(--gray);font-weight:600;background:none;font-family:inherit;line-height:1.5;cursor:pointer;appearance:none;-webkit-appearance:none}.section-head .filters span.active,.section-head .filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}nav.top a.is-current,.mobile-nav a.is-current{color:var(--blue)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.articles--few{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.a-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.15s}.a-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.a-card .thumb{aspect-ratio:3/2;background:linear-gradient(135deg,#b9cbe0,#7fa0c4);position:relative;overflow:hidden}.a-card .thumb-img{width:100%;height:100%;object-fit:cover;display:block}.a-card .tag{position:absolute;top:12px;left:12px;background:var(--blue);color:#fff;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:12px}.a-card .body{padding:16px}.a-card h3{font-size:14.5px;font-weight:700;line-height:1.35;margin-bottom:8px}.a-card .excerpt{font-size:13px;color:var(--gray);line-height:1.55;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.a-card .meta{font-size:11px;color:#667583}.videos{background:var(--dark);color:#fff}.videos .section-head h2{color:#fff}.videos .section-head .sub{color:#9fb0c2}.videos .section-head .live{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#9fe0a8;font-weight:700}.videos .section-head .live .dot{width:7px;height:7px;border-radius:50%;background:#3ecf6b;box-shadow:0 0 0 3px rgba(62,207,107,.25)}.v-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.v-grid--uniform{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.v-card{position:relative;border-radius:10px;overflow:hidden;background:#26333f}.v-card.big{grid-row:span 2}.v-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#3a4c5e,#1f2b36);position:relative}.v-card.big .v-thumb{aspect-ratio:16/10}.v-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.v-play span{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:var(--dark);font-size:0}.v-play span::before{content:'';border-left:14px solid var(--blue-dark);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.v-new{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:10px}.v-body{padding:12px 14px}.v-body h3,.v-body h4{font-size:13px;font-weight:700;line-height:1.35;margin-bottom:5px}.v-body .meta{font-size:11px;color:#8fa0b2}.v-foot{text-align:center;margin-top:26px}.v-foot a{font-size:12.5px;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.35);padding:10px 22px;border-radius:22px}.band{background:var(--blue-light)}.want-head{text-align:center;max-width:640px;margin:0 auto 34px}.want-head .kick{color:var(--blue);font-weight:800;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.want-head h2{font-size:24px;font-weight:800}.want-head p{font-size:13.5px;color:var(--gray);margin-top:8px}.want-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.want-grid--few{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.w-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.w-card .top{position:relative;height:110px;background:linear-gradient(135deg,#9fb8d6,#5f87b8);overflow:hidden}.w-card .w-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.w-card .num{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--blue);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.w-card .body{padding:14px}.w-card h3,.w-card h4{font-size:13px;font-weight:700;line-height:1.35;margin-bottom:6px}.w-card .link{font-size:11.5px;font-weight:700;color:var(--blue)}.contact-cta{background:var(--blue-dark);color:#fff;border-radius:14px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-cta h3{font-size:20px;font-weight:800;margin-bottom:6px}.contact-cta p{font-size:13px;color:#c4cdd6}.contact-cta .btn-white{white-space:nowrap;border:none;cursor:pointer;font-family:inherit}[data-k-modal]{cursor:pointer}.k-modal-overlay{position:fixed;inset:0;background:rgba(15,23,33,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.k-modal-overlay[hidden]{display:none}.k-modal{background:#fff;border-radius:14px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;padding:28px 26px;position:relative}.k-modal h3{font-size:18px;font-weight:800;color:var(--dark);margin-bottom:6px}.k-modal p.k-modal-sub{font-size:13px;color:var(--gray);margin-bottom:18px}.k-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:var(--bg);border-radius:50%;font-size:16px;line-height:1;cursor:pointer;color:var(--gray)}.k-modal-close:hover{background:var(--line)}.k-modal label{display:block;font-size:12.5px;font-weight:700;color:var(--dark);margin:14px 0 5px}.k-modal input[type="text"],.k-modal input[type="email"],.k-modal textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--dark)}.k-modal textarea{resize:vertical;min-height:90px}.k-modal input:focus,.k-modal textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.k-modal .k-hp{position:absolute;left:-9999px}.k-modal button[type="submit"]{margin-top:18px;width:100%;background:var(--blue);color:#fff;border:none;border-radius:24px;padding:12px 20px;font-weight:700;font-size:14px;cursor:pointer}.k-modal button[type="submit"]:hover{background:var(--blue-dark)}.k-modal button[type="submit"]:disabled{opacity:.6;cursor:default}.k-modal-status{font-size:13px;margin-top:12px}.k-modal-status.ok{color:#1b7a3d}.k-modal-status.err{color:var(--accent)}footer{background:#fff;border-top:1px solid var(--line);padding:40px 0 0}.nl-banner{background:var(--blue-light);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.nl-banner .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.nl-banner p{color:var(--dark);font-size:16px;font-weight:700;line-height:1.5;max-width:560px;margin:0}.nl-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nl-form input[type="email"]{border:1px solid #c7d4e3;border-radius:22px;background:#fff;padding:10px 18px;font-size:14px;width:230px;max-width:60vw;outline:none;color:var(--dark);font-family:inherit}.nl-form input[type="email"]:focus{outline:2px solid var(--blue);outline-offset:1px}.nl-form button{background:var(--blue);color:#fff;border:none;border-radius:22px;padding:10px 26px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.nl-form button:hover{background:var(--blue-dark)}.nl-form button:disabled{opacity:.6;cursor:default}.nl-form .k-hp{position:absolute;left:-9999px}.nl-status{width:100%;font-size:12.5px;margin-top:2px}.nl-status.ok{color:#1b7a3d}.nl-status.err{color:var(--accent)}@media (max-width:640px){.nl-banner .wrap{flex-direction:column;align-items:flex-start;text-align:left}.nl-form{width:100%}.nl-form input[type="email"]{flex:1;max-width:none}}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;padding-bottom:30px}footer h4{font-size:13px;font-weight:800;margin-bottom:12px;color:var(--dark)}footer .about{font-size:12.5px;color:var(--gray);max-width:260px}footer li{list-style:none;padding:4px 0;font-size:12.5px;color:var(--gray)}footer .contact-line{font-size:12.5px;color:var(--gray);padding:4px 0;display:flex;gap:8px;align-items:center}.socials-title{font-size:13px;font-weight:800;color:var(--dark);margin:18px 0 10px;text-transform:uppercase;letter-spacing:.4px}.socials{display:flex;gap:10px}.social-btn{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.social-btn:hover{background:var(--blue-dark)}#video-gallery,#programma,#articles,#main-content{scroll-margin-top:92px}.home-widgets .widget,.home-free-content{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.home-widgets .widget + .widget{margin-top:18px}.home-widgets .widget-title{font-size:18px;font-weight:800;color:var(--dark);margin-bottom:12px}.home-widgets .widget ul{margin:0}.home-widgets .widget li{padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px}.home-widgets .widget li:last-child{border-bottom:none}.home-free-content p{margin-bottom:14px;font-size:15px;line-height:1.7}.home-free-content h2{font-size:22px;font-weight:800;margin-bottom:12px}.home-free-content h3{font-size:17px;font-weight:800;margin:18px 0 10px}.home-free-content a{color:var(--blue);text-decoration:underline}.home-free-content img{border-radius:8px}.fbottom{border-top:1px solid var(--line);padding:16px 0;text-align:center;font-size:11.5px;color:#667583}.burger{display:none;width:34px;height:34px;border:none;background:none;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:0}.burger span{display:block;width:22px;height:2px;background:var(--dark);border-radius:2px;transition:.2s}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:100;padding:10px 20px 30px;overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:.18s ease}.mobile-nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav a{display:block;padding:15px 4px;font-size:16px;font-weight:700;color:var(--dark);border-bottom:1px solid var(--line)}.mobile-nav a.cta-btn{text-align:center;margin-top:18px;border-bottom:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#1b2733;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:12px 16px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin:0 20px 12px 0}.alignright{float:right;margin:0 0 12px 20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;color:var(--gray);text-align:center;padding-top:6px}img.wp-smiley,img.emoji{display:inline;border:none;box-shadow:none;height:1em;width:1em;margin:0 .07em;padding:0;vertical-align:-.1em}.comment-list{list-style:none;margin-top:30px}.comment-list li{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;margin-bottom:12px;font-family:inherit}.comment-form button{background:var(--blue);color:#fff;border:none;padding:11px 22px;border-radius:22px;font-weight:700;font-size:13px;cursor:pointer}.comment-form button:hover{background:var(--blue-dark)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.single-content{background:#fff;border:1px solid rgba(226,232,239,.7);border-radius:14px;padding:46px 52px;max-width:880px;margin:0 auto;box-shadow:0 2px 18px rgba(20,45,80,.055)}.single-content h1{font-size:30px;font-weight:800;line-height:1.25;margin-bottom:12px}.single-content .post-thumb{margin:0 0 22px}.single-content .post-thumb img{width:100%;height:auto;display:block;border-radius:10px}.single-content .post-thumb figcaption{font-size:12.5px;color:var(--gray);margin-top:8px;line-height:1.5}.single-content .post-thumb--right{float:right;width:45%;margin:4px 0 22px 30px}.single-content .post-thumb--left{float:left;width:45%;margin:4px 30px 22px 0}.single-content::after{content:'';display:block;clear:both}.single-content .entry-subtitle{font-size:19.5px;line-height:1.5;font-weight:600;color:var(--blue-dark);margin:0 0 16px}.single-content .entry-meta{font-size:12.5px;color:var(--gray);margin-bottom:26px}.single-content .entry-content{font-size:16.5px;line-height:1.85;color:#2b3947}.single-content .entry-content p{margin-bottom:20px}.single-content .entry-content h2{font-size:23px;font-weight:800;line-height:1.3;margin:34px 0 14px;color:var(--dark)}.single-content .entry-content h3{font-size:18.5px;font-weight:800;margin:26px 0 12px;color:var(--dark)}.single-content .entry-content img{border-radius:10px;margin:22px 0}.single-content .entry-content ul,.single-content .entry-content ol{margin:0 0 20px 24px}.single-content .entry-content li{margin-bottom:8px}.single-content .entry-content a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.single-content .entry-content blockquote{border-left:4px solid var(--blue);background:var(--blue-light);margin:26px 0;padding:18px 24px;border-radius:0 8px 8px 0;font-size:16px}.single-content .entry-content blockquote p:last-child{margin-bottom:0}.single-content .entry-content strong{color:var(--dark)}body.text-justify .single-content .entry-content{text-align:justify}body.text-justify .single-content .entry-content p,body.text-justify .single-content .entry-content blockquote p,body.text-justify .single-content .entry-content .wpb_text_column p,body.text-justify .single-content .entry-content .wpb_wrapper p,body.text-justify .home-free-content p,body.text-justify .page-hero .crumb p{text-align:justify !important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}body.sub-justify .single-content .entry-subtitle{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}body.sub-left .single-content .entry-subtitle{text-align:left;hyphens:manual}body.sub-center .single-content .entry-subtitle{text-align:center;hyphens:manual}body.text-justify .single-content .entry-content h1,body.text-justify .single-content .entry-content h2,body.text-justify .single-content .entry-content h3,body.text-justify .single-content .entry-content h4,body.text-justify .single-content .entry-content li,body.text-justify .single-content .entry-content figcaption,body.text-justify .single-content .entry-content th,body.text-justify .single-content .entry-content td{text-align:left !important;hyphens:manual}.kslider{position:relative;width:100%;overflow:hidden;background:var(--blue-dark)}.kslider-track{position:relative;width:100%}.kslide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease}.kslide.is-active{position:relative;opacity:1;visibility:visible}.kslide img,.kslide-img{width:100%;height:auto;display:block}.kslide a{display:block}.kslider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.82);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.kslider-nav:hover{background:#fff}.kslider-nav svg{width:20px;height:20px;fill:var(--blue-dark)}.kslider-prev{left:16px}.kslider-next{right:16px}.kslider-dots{position:absolute;left:0;right:0;bottom:16px;z-index:3;display:flex;justify-content:center;gap:9px}.kslider-dot{width:11px;height:11px;padding:0;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;transition:background .15s,transform .15s}.kslider-dot.is-active{background:#fff;transform:scale(1.15)}.kslider-nav,.kslider-dot{box-shadow:0 2px 8px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.kslide{transition:none}}.share{display:flex;align-items:center;flex-wrap:wrap;gap:9px;justify-content:flex-start;margin:14px 0 18px}.share-lbl{font-size:12px;font-weight:800;color:var(--gray);letter-spacing:.4px;text-transform:uppercase;margin-right:4px}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:var(--blue-light);border:none;cursor:pointer;padding:0;transition:background .15s,transform .15s}.share-btn svg{width:17.5px;height:17.5px;fill:var(--blue-dark);transition:fill .15s}.share-btn:hover{transform:translateY(-2px)}.share-btn--facebook:hover{background:#1877f2}.share-btn--x:hover{background:#000}.share-btn--whatsapp:hover{background:#25d366}.share-btn--viber:hover{background:#7360f2}.share-btn--email:hover{background:var(--dark)}.share-btn:hover svg{fill:#fff}.to-top{position:fixed;right:18px;bottom:18px;z-index:60;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;box-shadow:0 4px 16px rgba(20,45,80,.16);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s,background .15s}.to-top.is-visible{opacity:1;transform:translateY(0)}.to-top svg{width:22px;height:22px;fill:var(--blue)}.to-top:hover{background:var(--blue)}.to-top:hover svg{fill:#fff}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}body.page .single-content{max-width:1080px;padding:48px 60px}.pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:700;color:var(--dark)}.pagination span.current{background:var(--blue);color:#fff;border-color:var(--blue)}.no-results{text-align:center;padding:60px 20px;color:var(--gray)}.articles-empty{text-align:center;padding:40px;color:var(--gray);font-size:13px}.video-empty{text-align:center;padding:40px;color:#aebdcc;font-size:13px}#cmplz-cookiebanner-container,#cmplz-manage-consent-container{--cmplz-btn-accept-background:var(--blue);--cmplz-btn-accept-color:#fff;--cmplz-btn-deny-background:transparent;--cmplz-btn-deny-color:var(--blue-dark);--cmplz-btn-deny-border-color:var(--blue-dark);--cmplz-links-color:var(--blue);--cmplz-links-color-hover:var(--blue-dark);--cmplz-bg-color:#fff;--cmplz-body-text-color:var(--dark);font-family:inherit !important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:var(--blue-dark)!important;border-color:var(--blue-dark)!important}.cmplz-cookiebanner .cmplz-btn.cmplz-deny{color:var(--blue-dark)!important;border-color:var(--blue-dark)!important}.cmplz-cookiebanner .cmplz-links a,.cmplz-cookiebanner a{color:var(--blue)!important}.cmplz-cookiebanner .cmplz-links a:hover,.cmplz-cookiebanner a:hover{color:var(--blue-dark)!important}.cmplz-manage-consent-container .cmplz-category-header .cmplz-title,.cmplz-cookiebanner .cmplz-header .cmplz-title,.cmplz-cookiebanner .cmplz-message p strong{color:var(--dark)!important}@media (max-width:600px){body.text-justify .single-content .entry-content p,body.text-justify .home-free-content p{overflow-wrap:break-word;word-break:normal}.single-content .entry-content img:not(.emoji):not(.avatar),.home-free-content img:not(.emoji):not(.avatar){width:100% !important;max-width:100% !important;height:auto !important;float:none !important;display:block;margin-left:0 !important;margin-right:0 !important}.single-content .entry-content figure,.single-content .entry-content .wp-caption,.single-content .entry-content .wp-block-image,.single-content .entry-content .alignleft,.single-content .entry-content .alignright,.single-content .entry-content .aligncenter,.single-content .entry-content .wpb_single_image,.single-content .entry-content .wpb_single_image .wpb_wrapper,.single-content .entry-content .vc_single_image-wrapper,.single-content .entry-content .vc_figure,.single-content .entry-content .vc_single_image-img{width:100% !important;max-width:100% !important;float:none !important;margin-left:0 !important;margin-right:0 !important}.single-content .entry-content figcaption,.single-content .entry-content .wp-caption-text{text-align:left}.share{gap:9px;margin:12px 0 16px;justify-content:flex-start}.share-lbl{display:none}.share-btn{width:40px;height:40px}.share-btn svg{width:18.5px;height:18.5px}.to-top{right:12px;bottom:12px;width:40px;height:40px}.single-content .post-thumb--right,.single-content .post-thumb--left{float:none;width:100%;margin:0 0 20px}}@media (min-width:601px) and (max-width:1024px){.share{gap:12px;margin:16px 0 20px}.share-btn{width:48px;height:48px}.share-btn svg{width:23px;height:23px}.share-lbl{font-size:13px}}@media (max-width:600px){.kslider-nav{width:34px;height:34px}.kslider-nav svg{width:16px;height:16px}.kslider-prev{left:8px}.kslider-next{right:8px}.kslider-dots{bottom:10px;gap:7px}.kslider-dot{width:9px;height:9px;border-width:1.5px}}@media (max-width:600px){.wrap{padding:0 14px}.headrow{height:64px}.brand .mono{width:40px;height:40px;font-size:15px}.brand .custom-logo{width:40px;height:40px}.brand .txt .name{font-size:14px}.brand .txt .role{font-size:9.5px}nav.top{gap:0}nav.top a:not(.cta-btn){display:none}.cta-btn{padding:8px 14px;font-size:12px}.burger{display:flex;order:-1;margin-right:10px}.headrow{justify-content:flex-start}.brand{flex:1}.mobile-nav{display:block}.hero{padding:34px 0 40px}.hero-grid{grid-template-columns:1fr;gap:26px;text-align:center}.hero-eyebrow{font-size:10.5px}.hero h1{font-size:26px}.hero p{font-size:13.5px;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-photo{max-width:280px;margin:0 auto}.page-banner{height:230px}.page-banner--auto{height:140px}.page-banner--auto::after{height:100px}.page-banner--image::after{height:130px}.section--after-banner{padding-top:16px}body.page .single-content{padding:0;max-width:none}.page-hero{padding:38px 0}.page-hero h1{font-size:23px}.page-hero .crumb{font-size:12.5px}.press .wrap{gap:16px}.press .logo{font-size:11px}.section{padding:22px 0}.single-content{background:none;border:none;box-shadow:none;border-radius:0;padding:0;max-width:none}.single-content h1{font-size:22px}.single-content .entry-subtitle{font-size:16.5px}.single-content .entry-content{font-size:15.5px;line-height:1.75}.single-content .entry-content h2{font-size:19px}.single-content .entry-content h3{font-size:16.5px}.section-head{flex-direction:column;align-items:flex-start;gap:14px}.section-head h2{font-size:19px}.section-head .filters{flex-wrap:wrap}.videos .section-head{flex-direction:row;align-items:center}.articles{grid-template-columns:1fr;gap:16px}.v-grid{grid-template-columns:1fr}.v-card.big{grid-row:auto}.want-head h2{font-size:20px}.want-grid{grid-template-columns:1fr 1fr;gap:12px}.contact-cta{flex-direction:column;text-align:center;padding:28px 22px}.fgrid{grid-template-columns:1fr 1fr;gap:24px}footer .about{max-width:none}}
