/* GreenCroatia 1.0 editorial articles & categories — modular frontend styling */
body.gcet-body {--gcet-ink:#14271f;--gcet-deep:#103c30;--gcet-green:#15ac63;--gcet-mint:#eef7f1;--gcet-muted:#5f7168;--gcet-line:#ddeae1;background:#fff;color:var(--gcet-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;margin:0;}
body.gcet-body,body.gcet-body *{box-sizing:border-box}
body.gcet-body a{color:inherit}
body.gcet-body .gc1-container{width:min(calc(100% - 44px),1280px);margin-inline:auto}
body.gcet-body .gc1-topline{background:#0d352a;color:#d8ebdd;font-size:10px;letter-spacing:.13em;font-weight:700}
body.gcet-body .gc1-topline .gc1-container{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px}
body.gcet-body .gcet-header{background:#fff;z-index:20;position:relative;border-bottom:1px solid #e0e9e1}
body.gcet-body .gcet-header .gc1-header__inner{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:25px}
body.gcet-body .gcet-header .gc1-brand{display:flex;align-items:center;min-width:0;flex-shrink:0}
body.gcet-body .gcet-header .gc1-logo-img--approved{display:block;overflow:visible;line-height:0}
body.gcet-body .gcet-header .gc1-logo-img--approved img{display:block;width:305px;height:auto;max-height:none;max-width:100%;overflow:visible}
body.gcet-body .gcet-header .gc1-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:17px}
body.gcet-body .gcet-header .gc1-nav a{font-size:12.5px;font-weight:760;letter-spacing:-.01em;white-space:nowrap;color:#142d23;text-decoration:none}
body.gcet-body .gcet-header .gc1-nav a:last-child{border-bottom:2px solid #17bc6b;padding-bottom:4px}
body.gcet-body .gcet-header .gc1-nav a:hover{color:#07884a}
body.gcet-body .gcet-header .gc1-menu-button{display:none}
body.gcet-body .gcet-main{padding-top:28px;padding-bottom:76px;min-height:60vh}
body.gcet-body .gcet-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 32px;font-size:12px;color:#657a6d}
body.gcet-body .gcet-breadcrumb a{text-decoration:none;color:#456953}
body.gcet-body .gcet-breadcrumb a:hover{text-decoration:underline}
body.gcet-body .gcet-eyebrow{display:inline-block;color:#078e50;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:870}
body.gcet-body .gcet-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 0 30px;border-top:4px solid #0e4733;margin-bottom:27px}
body.gcet-body .gcet-category-heading h1{font-size:clamp(40px,4.3vw,66px);line-height:1.02;margin:12px 0 12px;letter-spacing:-.055em;font-weight:850;color:#103b2c}
body.gcet-body .gcet-category-heading p{max-width:760px;font-size:16px;line-height:1.55;color:#586d5e;margin:0}
body.gcet-body .gcet-category-count{padding:9px 13px;border:1px solid #d3e6d8;border-radius:3px;color:#567060;font-size:12px;white-space:nowrap;background:#f2f9f4}
body.gcet-body .gcet-archive-lead{margin:10px 0 48px}
body.gcet-body .gcet-story{margin:0;min-width:0}
body.gcet-body .gcet-story__anchor{display:block;text-decoration:none;color:inherit;min-width:0}
body.gcet-body .gcet-story__anchor--draft{cursor:default}
body.gcet-body .gcet-story__media{background:#e7f1e9;overflow:hidden;aspect-ratio:16/10;border-radius:4px}
body.gcet-body .gcet-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
body.gcet-body a.gcet-story__anchor:hover .gcet-photo{transform:scale(1.035)}
body.gcet-body .gcet-photo-fallback{height:100%;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:26px;color:#1d6f46}
body.gcet-body .gcet-kicker{font-size:10.5px;letter-spacing:.13em;font-weight:850;text-transform:uppercase;color:#0b9353;display:block;margin:0 0 8px}
body.gcet-body .gcet-story__copy{padding:14px 2px 3px}
body.gcet-body .gcet-story__copy h2{font-size:clamp(20px,1.5vw,25px);line-height:1.2;letter-spacing:-.038em;font-weight:810;margin:0 0 10px;color:#193226}
body.gcet-body .gcet-story__copy p{font-size:13px;line-height:1.57;color:#64776b;margin:0}
body.gcet-body .gcet-archive-lead .gcet-story__anchor{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);min-height:440px;overflow:hidden;border-radius:6px;background:#edf7ef}
body.gcet-body .gcet-archive-lead .gcet-story__media{aspect-ratio:auto;height:100%;border-radius:0}
body.gcet-body .gcet-archive-lead .gcet-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,46px)}
body.gcet-body .gcet-archive-lead .gcet-story__copy h2{font-size:clamp(28px,2.8vw,44px);line-height:1.1;letter-spacing:-.045em;margin:0 0 15px}
body.gcet-body .gcet-archive-lead .gcet-story__copy p{font-size:15px;line-height:1.55}
body.gcet-body .gcet-archive-section{margin:0 0 32px}
body.gcet-body .gcet-archive-section-title{border-top:2px solid #10432d;padding:17px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}
body.gcet-body .gcet-archive-section-title h2{margin:0;font-size:30px;letter-spacing:-.045em;color:#103b2c}
body.gcet-body .gcet-archive-section-title span{font-size:12px;color:#688072}
body.gcet-body .gcet-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 20px}
body.gcet-body .gcet-under-construction{font-size:12px;color:#809286;border-top:1px solid #e2ebe3;padding-top:14px;margin-top:35px}
body.gcet-body .gcet-no-content{padding:45px;background:#edf6ee;border-radius:6px}
body.gcet-body .gcet-no-content h2{font-size:25px}
body.gcet-body .gcet-no-content a{font-weight:750;color:#087d49}
/* Article */
body.gcet-body .gcet-editor-badge{background:#e7f5e9;color:#126441;font-size:12px;font-weight:800;border-left:4px solid #10aa64;padding:12px 15px;margin:5px 0 26px}
body.gcet-body .gcet-article-header{max-width:1030px;margin:4px auto 32px;text-align:left}
body.gcet-body .gcet-article-header h1{font-size:clamp(40px,4.0vw,64px);font-weight:850;letter-spacing:-.057em;line-height:1.065;color:#102b20;margin:15px 0 20px}
body.gcet-body .gcet-article-deck{font-size:clamp(17px,1.6vw,21px);font-weight:430;line-height:1.48;color:#455b4d;max-width:850px;margin:0 0 25px}
body.gcet-body .gcet-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#53695a;font-size:12.5px;font-weight:650;padding-bottom:20px;border-bottom:1px solid #e0e9e0}
body.gcet-body .gcet-byline-name{color:#16382b;font-weight:800}
body.gcet-body .gcet-byline-separator{color:#8aa399}
body.gcet-body .gcet-featured{max-width:1030px;margin:0 auto 38px}
body.gcet-body .gcet-featured-image{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:5px}
body.gcet-body .gcet-featured figcaption{font-size:11.5px;line-height:1.4;color:#6e8173;margin:10px 0 0}
body.gcet-body .gcet-article-layout{max-width:1030px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:clamp(26px,5vw,75px);align-items:start}
body.gcet-body .gcet-prose{font-size:17px;line-height:1.8;color:#21342a;min-width:0;overflow-wrap:break-word}
body.gcet-body .gcet-prose p{font-size:inherit;line-height:inherit;margin:0 0 1.35em}
body.gcet-body .gcet-prose h2{font-size:clamp(25px,2.25vw,32px);letter-spacing:-.035em;line-height:1.22;font-weight:830;color:#0d4432;margin:1.6em 0 .55em}
body.gcet-body .gcet-prose h3{font-size:22px;line-height:1.28;letter-spacing:-.025em;color:#0d4332;margin:1.4em 0 .6em}
body.gcet-body .gcet-prose ul,body.gcet-body .gcet-prose ol{padding-left:24px;margin:0 0 1.35em}
body.gcet-body .gcet-prose li{margin-bottom:.45em}
body.gcet-body .gcet-prose a{color:#077d47;text-decoration:underline;text-underline-offset:3px}
body.gcet-body .gcet-prose blockquote{border-left:4px solid #0da75b;background:#f2f8f2;padding:15px 24px;margin:26px 0;font-size:19px}
body.gcet-body .gcet-prose img{max-width:100%;height:auto;border-radius:3px}
body.gcet-body .gcet-prose figure{max-width:100%;margin:28px 0}
body.gcet-body .gcet-prose figcaption{font-size:12px;color:#6d8172;line-height:1.35}
body.gcet-body .gcet-prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:14px}
body.gcet-body .gcet-prose td,body.gcet-body .gcet-prose th{padding:10px;border-bottom:1px solid #dce8df}
body.gcet-body .gcet-article-sidebar{position:sticky;top:25px}
body.gcet-body .gcet-side-panel{padding:26px;background:#edf7ee;border-top:4px solid #12b765}
body.gcet-body .gcet-side-panel h2{font-size:24px;letter-spacing:-.04em;line-height:1.2;margin:10px 0;color:#0d412d}
body.gcet-body .gcet-side-panel p{font-size:13px;line-height:1.6;color:#567361;margin:12px 0}
body.gcet-body .gcet-side-panel a{display:inline-block;color:#0d8650;font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid #0da259}
body.gcet-body .gcet-side-contact{border-top:1px solid #d9e8de;margin-top:21px;padding:17px 0;display:flex;flex-direction:column;gap:8px}
body.gcet-body .gcet-side-contact span{font-weight:800;font-size:12px}
body.gcet-body .gcet-side-contact a{font-size:12px;color:#2b6f48;text-decoration:none;overflow-wrap:anywhere}
body.gcet-body .gcet-related{margin:76px 0 25px}
body.gcet-body .gcet-footer{background:#edf5ee;border-top:1px solid #dce9e0;padding:41px 0}
body.gcet-body .gcet-footer > .gc1-container{display:flex;justify-content:space-between;gap:24px}
body.gcet-body .gcet-footer-brand img{display:block;max-width:220px;max-height:none;height:auto}
body.gcet-body .gcet-footer p{font-size:12px;line-height:1.4;margin:13px 0 0;color:#6d8173}
body.gcet-body .gcet-footer-links{display:flex;align-items:flex-end;flex-direction:column;gap:10px;font-size:12px;color:#596e61}
body.gcet-body .gcet-footer-links a{text-decoration:none;font-weight:700}
@media(max-width:1150px){
 body.gcet-body .gcet-header .gc1-header__inner{flex-wrap:wrap;padding:18px 0;gap:15px}
 body.gcet-body .gcet-header .gc1-nav{justify-content:flex-start;width:100%;gap:20px}
 body.gcet-body .gcet-header .gc1-logo-img--approved img{width:280px}
 body.gcet-body .gcet-archive-lead .gcet-story__anchor{min-height:370px}
}
@media(max-width:830px){
 body.gcet-body .gcet-article-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:750px}
 body.gcet-body .gcet-article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}
 body.gcet-body .gcet-side-contact{border-top:0;margin:0;padding:20px 0}
 body.gcet-body .gcet-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.gcet-body .gcet-archive-lead .gcet-story__anchor{min-height:320px}
 body.gcet-body .gcet-archive-lead .gcet-story__copy h2{font-size:32px}
}
@media(max-width:700px){
 body.gcet-body .gc1-container{width:calc(100% - 30px)}
 body.gcet-body .gcet-header .gc1-header__inner{min-height:72px;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;padding:14px 0;gap:12px}
 body.gcet-body .gcet-header .gc1-logo-img--approved img{width:225px}
 body.gcet-body .gcet-header .gc1-menu-button{display:inline-flex;align-items:center;font-size:13px;gap:6px;border:0;background:transparent;font-weight:800;color:#103c2d;cursor:pointer}
 body.gcet-body .gcet-header .gc1-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;z-index:30;padding:12px 23px 25px;box-shadow:0 14px 21px rgba(0,0,0,.12);flex-direction:column;align-items:stretch;gap:0;width:auto}
 body.gcet-body .gcet-header .gc1-nav.gc1-nav--open{display:flex}
 body.gcet-body .gcet-header .gc1-nav a{font-size:14px;border-bottom:1px solid #e2ede5;padding:12px 0}
 body.gcet-body .gcet-header .gc1-nav a:last-child{border-bottom:1px solid #e2ede5}
 body.gcet-body .gcet-main{padding-top:19px;padding-bottom:42px}
 body.gcet-body .gcet-breadcrumb{margin-bottom:22px;font-size:11px}
 body.gcet-body .gcet-category-heading{display:block;padding:17px 0 23px}
 body.gcet-body .gcet-category-heading h1{font-size:40px}
 body.gcet-body .gcet-category-heading p{font-size:14px}
 body.gcet-body .gcet-category-count{display:inline-block;margin-top:15px}
 body.gcet-body .gcet-archive-lead .gcet-story__anchor{display:block;min-height:0}
 body.gcet-body .gcet-archive-lead .gcet-story__media{aspect-ratio:16/10;height:auto}
 body.gcet-body .gcet-archive-lead .gcet-story__copy{padding:22px}
 body.gcet-body .gcet-archive-lead .gcet-story__copy h2{font-size:27px}
 body.gcet-body .gcet-archive-lead .gcet-story__copy p{font-size:13px}
 body.gcet-body .gcet-archive-grid{gap:20px 14px}
 body.gcet-body .gcet-story__copy h2{font-size:17px}
 body.gcet-body .gcet-story__copy p{font-size:12px;line-height:1.44}
 body.gcet-body .gcet-article-header h1{font-size:clamp(33px,8vw,44px)}
 body.gcet-body .gcet-article-deck{font-size:16px}
 body.gcet-body .gcet-featured{margin-bottom:25px}
 body.gcet-body .gcet-article-layout{display:block}
 body.gcet-body .gcet-prose{font-size:16px;line-height:1.75}
 body.gcet-body .gcet-prose h2{font-size:25px}
 body.gcet-body .gcet-article-sidebar{display:block;margin-top:36px}
 body.gcet-body .gcet-side-panel{padding:22px}
 body.gcet-body .gcet-side-contact{border-top:1px solid #d9e8de;margin-top:18px;padding:17px 0}
 body.gcet-body .gcet-footer{padding:27px 0}
 body.gcet-body .gcet-footer > .gc1-container{display:block}
 body.gcet-body .gcet-footer-links{align-items:flex-start;margin-top:21px}
}
@media(max-width:390px){
 body.gcet-body .gcet-header .gc1-logo-img--approved img{width:185px}
 body.gcet-body .gcet-archive-grid{grid-template-columns:1fr}
 body.gcet-body .gcet-archive-section-title h2{font-size:25px}
}

/* Public archive QA, 2026-10-24: suppress legacy 'articles in preparation' badge after publication. */
body.gcet-archive-body .gcet-category-count {display:none !important;}
