/*
Theme Name: Green Treasures Editorial
Author: Selus Prime
Description: Custom editorial theme with native Elementor Pro starter templates.
Version: 1.2.0
Requires at least: 6.5
Requires PHP: 8.0
License: GPL v2 or later
Text Domain: green-treasures
*/
:root{--gt-green:#0b3928;--gt-ink:#17291f;--gt-muted:#526257;--gt-paper:#faf8f2;--gt-line:#dce2d7}*{box-sizing:border-box}body{margin:0;background:var(--gt-paper);color:var(--gt-ink);font:18px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,.elementor-heading-title{font-family:Georgia,"Times New Roman",serif;line-height:1.14;letter-spacing:-.025em;color:var(--gt-green);text-wrap:balance}h1,.elementor-widget-heading h1{font-size:clamp(38px,5.6vw,76px);max-width:1000px}h2,.elementor-widget-heading h2{font-size:clamp(30px,3.5vw,46px)}h3{font-size:28px}p{margin:0 0 1em}a{color:var(--gt-green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #9b7130;outline-offset:5px}img{max-width:100%;height:auto}button,input,textarea{font:inherit}input[type=search]{padding:12px;border:1px solid var(--gt-line);max-width:100%}.gt-wrap{max-width:1180px;padding:40px 24px;margin:auto}.gt-reading{max-width:840px;margin:auto}.gt-reading .elementor-widget-theme-post-content{font-size:19px;line-height:1.85}.gt-reading .elementor-widget-theme-post-content a{text-decoration:underline}.gt-reading blockquote{border-left:3px solid #77876a;padding:8px 24px;margin:32px 0}.gt-header{border-bottom:1px solid var(--gt-line);background:var(--gt-paper)}.gt-header .gt-wrap{display:flex;justify-content:space-between;align-items:center;padding-block:20px}.gt-header img{width:100px}.gt-menu{display:flex;list-style:none;gap:22px;margin:0;padding:0;flex-wrap:wrap}.gt-menu a{text-decoration:none;font-size:15px}.gt-footer,.gt-footer p,.gt-footer a,.gt-footer .elementor-icon-list-text{color:#fff!important}.gt-footer .elementor-icon-list-icon i{color:#c5d4bc}.gt-footer{background:var(--gt-green)}.gt-footer .gt-wrap{padding-block:44px}.gt-footer img{width:92px}.gt-card{padding:28px 0;border-bottom:1px solid var(--gt-line)}.gt-meta{font-size:14px;color:var(--gt-muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:10px;z-index:99999;background:#fff;padding:12px}.gt-header-layout>.e-con-inner{flex-direction:row;justify-content:space-between;align-items:center}.elementor-widget-posts img{object-fit:cover}.elementor-button{min-height:46px;display:inline-flex;align-items:center}.elementor-widget-text-editor{color:var(--gt-muted)}@media(max-width:767px){body{font-size:17px}.gt-wrap{padding:28px 20px}.gt-menu{gap:14px}.gt-header .gt-wrap{align-items:flex-start;gap:20px}.gt-header-layout>.e-con-inner{flex-wrap:wrap}.gt-reading .elementor-widget-theme-post-content{font-size:18px}.elementor-widget-posts .elementor-posts-container{grid-template-columns:1fr}.gt-footer .elementor-icon-list-items{display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Layout safeguards for the selected 1.2 design only. */
.gt-managed .gt-header-layout{padding-top:18px;padding-bottom:18px;background:#faf8f2;border-bottom:1px solid #dce2d7}
.gt-managed .gt-header-layout>.e-con-inner{flex-wrap:nowrap;gap:28px}
.gt-managed .gt-header-layout .elementor-widget-image{flex:0 0 86px}
.gt-managed .gt-header-layout .elementor-widget-image img{width:86px;height:auto}
.gt-managed .gt-header-layout .elementor-widget-nav-menu{flex:1;min-width:0}
.gt-managed .gt-header-layout .elementor-nav-menu--main a{font-size:14px;color:#173e2b;padding:14px}
.gt-managed .gt-header-layout .elementor-menu-toggle{color:#0b3928;background:transparent}
.gt-managed .gt-hero h1{font-size:clamp(40px,4.8vw,66px);max-width:760px}
.gt-managed .gt-hero .elementor-widget-text-editor{font-size:19px;max-width:680px}
.gt-managed .gt-hero-aside{border-left:1px solid #c6cfbd;padding:24px 0 24px 36px}
.gt-managed .gt-hero-aside .elementor-post__title{font-size:26px;line-height:1.2}
.gt-managed .gt-hero-aside .elementor-post__thumbnail{border-radius:3px}
.gt-managed .elementor-post__title,.gt-managed .elementor-post__title a{color:#0b3928;font-family:Georgia,serif;line-height:1.2}
.gt-managed .elementor-post__excerpt p{color:#526257;font-size:16px;line-height:1.65}
.gt-managed .elementor-post__read-more{color:#0b3928;font-size:13px;text-decoration:underline}
.gt-managed .elementor-post__meta-data{color:#526257}
.gt-managed .gt-section-title{max-width:760px}
.gt-managed .gt-salvation .elementor-widget-text-editor{max-width:780px}
.gt-managed .gt-footer .elementor-icon-list-item a{padding-block:6px}
@media(max-width:767px){.gt-managed .gt-header-layout>.e-con-inner{flex-direction:row;flex-wrap:nowrap;gap:14px}.gt-managed .gt-header-layout .elementor-widget-nav-menu{margin-left:auto;flex:0 1 auto}.gt-managed .gt-hero>.e-con-inner{flex-direction:column!important}.gt-managed .gt-hero-aside{border-left:0;border-top:1px solid #c6cfbd;padding:28px 0 0}.gt-managed .gt-hero .e-con{width:100%!important}.gt-managed .gt-hero .elementor-widget-text-editor{font-size:18px}}
