/* ideexo.com / EventCraft, reconstructed over this site's retained HTML.
   Source evidence: its 48px logo and hero SVG use #1E4A4F, #E35F3E,
   #F08060, #F9F7F5. Its CSS imports declare Montserrat and Lora.
   BAP article width/columns/gap are retained from its own inline CSS.
   Exact external theme CSS and unrecorded dimensions remain unconfirmed. */
:root{--ec-forest:#1E4A4F;--ec-coral:#E35F3E;--ec-peach:#F08060;--ec-paper:#F9F7F5;--ec-line:#E0DBD5;--ec-text:#344847}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ec-paper);color:var(--ec-text);font:17px/1.8 Lora,Georgia,serif}a{color:var(--ec-forest);text-underline-offset:4px}a:hover{color:#a7442b}svg{max-width:100%;vertical-align:middle}img{max-width:100%;height:auto}button,input{font:inherit}.container{max-width:1208px;margin:auto;padding:0 24px}.site-header{background:#fff}.header-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:28px 0}.site-branding{display:flex;align-items:center;gap:15px;min-width:0}.default-logo{display:block;flex:0 0 48px}.default-logo svg{width:48px;height:48px}.site-title{font:800 27px/1.2 Montserrat,Arial,sans-serif;margin:0;letter-spacing:-.6px}.site-title a{text-decoration:none}.site-description{font:12px/1.5 Montserrat,Arial,sans-serif;margin:6px 0 0;color:#6e7770}.header-planner{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:350px;text-align:right}.header-date{font:600 12px/1.5 Montserrat,Arial,sans-serif;display:flex;align-items:center;gap:8px}.date-icon svg{width:18px;height:18px}.daily-tip{font-size:12px;color:#6e7770}.header-nav{border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line)}.main-navigation .menu{list-style:none;margin:0;padding:0;display:flex;gap:32px;font:600 13px Montserrat,Arial,sans-serif}.main-navigation .menu li{margin:0}.main-navigation .menu a{display:block;padding:18px 0;text-decoration:none}.menu-toggle{display:none}.hero-section{background:#eeeae1;padding:54px 0 45px;position:relative}.hero-section>.container{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:45px}.hero-content{min-width:0}.hero-label{font:700 11px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:#a7442b}.hero-title{font:800 clamp(34px,4vw,51px)/1.15 Montserrat,Arial,sans-serif;color:var(--ec-forest);letter-spacing:-1.4px;margin:20px 0}.hero-text{font-size:18px;line-height:1.8;margin:20px 0 26px;max-width:660px}.hero-btn{display:inline-flex;gap:12px;align-items:center;background:var(--ec-coral);color:#fff;border-radius:5px;padding:13px 22px;font:700 13px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}.hero-btn:hover{background:#b8482e;color:#fff}.hero-btn svg{width:18px;height:18px}.hero-decor{text-align:center}.hero-decor svg{max-width:100%;height:auto;width:340px}.section-divider{height:20px;background:linear-gradient(135deg,var(--ec-paper) 25%,transparent 25%) -10px 0/20px 20px,linear-gradient(225deg,var(--ec-paper) 25%,transparent 25%) -10px 0/20px 20px;background-color:#eeeae1}.site-content{padding:48px 0 64px}.posts-section-title{font:800 31px/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.7px;margin:0 0 30px;color:var(--ec-forest)}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card-idea{background:#fff;border:1px solid var(--ec-line);border-radius:8px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.card-thumb{position:relative;min-height:24px;background:#e9e8df}.card-thumb img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover}.card-category{font:600 10px/1.5 Montserrat,Arial,sans-serif;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:var(--ec-paper);color:var(--ec-forest);text-decoration:none}.card-category-icon svg{width:13px;height:13px}.card-body{padding:24px;flex:1;display:flex;flex-direction:column}.card-meta{display:flex;flex-wrap:wrap;gap:14px;color:#778078;font:10px/1.6 Montserrat,Arial,sans-serif}.card-meta-item{display:inline-flex;align-items:center;gap:5px}.card-meta-icon{width:13px;height:13px}.card-title{font:700 21px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.4px;margin:15px 0}.card-title a{text-decoration:none}.card-excerpt{font-size:14px;line-height:1.8;margin:0 0 20px}.card-footer{margin-top:auto}.card-readmore{display:inline-flex;gap:9px;align-items:center;font:700 11px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;color:var(--ec-coral)}.card-readmore svg{width:16px;height:16px}.pagination-wrap{margin:35px 0 0;display:flex;gap:9px;justify-content:center}.page-numbers{border:1px solid var(--ec-line);border-radius:4px;padding:6px 13px;text-decoration:none;font:13px/1.5 Montserrat,Arial,sans-serif}.page-numbers.current{background:var(--ec-forest);color:#fff}.site-container .bap-outer{max-width:1208px;padding:44px 24px;margin:auto}.bap-layout>*{min-width:0}.bap-single-card{border:1px solid var(--ec-line);background:#fff;border-radius:8px;padding:32px}.bap-single-card h1{font:800 clamp(30px,3.2vw,44px)/1.17 Montserrat,Arial,sans-serif;color:var(--ec-forest);letter-spacing:-1px;margin:0 0 25px}.bap-single-content{overflow-wrap:anywhere}.bap-single-content h2{font:700 28px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.6px;color:var(--ec-forest);margin:32px 0 18px}.bap-single-content h3{font:700 23px/1.35 Montserrat,Arial,sans-serif;margin:26px 0 16px}.bap-single-content p{margin:20px 0}.bap-sidebar .widget{padding:24px;background:#eeeae1;border-radius:6px;margin-bottom:24px}.widget-title{font:700 20px/1.3 Montserrat,Arial,sans-serif;color:var(--ec-forest);margin:0 0 18px}.bap-recent-list{list-style:none;padding:0;margin:0}.bap-recent-list li{font:13px/1.8 Montserrat,Arial,sans-serif;padding:10px 0;border-bottom:1px solid #d5d3c8}.page-content{padding:44px 24px;min-width:0}.page-content h1{font:800 38px/1.2 Montserrat,Arial,sans-serif}.site-footer{background:var(--ec-forest);color:var(--ec-paper);padding-top:42px}.site-footer a{color:inherit}.site-footer .widget-title{color:inherit}.site-footer .footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:30px}.footer-widget-area{min-width:0}.site-footer .menu{list-style:none;padding:0;margin:0;font:12px/1.8 Montserrat,Arial,sans-serif}.site-footer li{margin:9px 0}.footer-bottom{border-top:1px solid #527275;padding:22px 0;font:11px/1.7 Montserrat,Arial,sans-serif;color:#d7e1da}.animate-on-scroll{opacity:1;transform:none}.site-footer>.footer-widgets{display:block}pre{overflow:auto}button,a:focus-visible{outline-offset:5px}
@media(max-width:1000px){.header-planner{max-width:270px}.hero-section>.container{gap:25px;grid-template-columns:1.3fr .7fr}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-container .bap-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.container{padding:0 20px}.header-top{padding:20px 0;align-items:flex-start;flex-direction:column;gap:15px}.site-title{font-size:23px}.site-description{font-size:10px}.header-planner{align-items:flex-start;text-align:left;max-width:100%}.daily-tip{font-size:11px}.menu-toggle{display:block;border:0;background:none;width:32px;padding:12px 0}.menu-toggle span{display:block;height:2px;width:26px;margin:5px 0;background:var(--ec-forest)}.main-navigation .menu{display:none;flex-direction:column;gap:0}.main-navigation.is-open .menu,.header-nav.is-open .menu{display:flex}.main-navigation .menu a{padding:11px 0}.hero-section{padding:35px 0}.hero-section>.container{grid-template-columns:minmax(0,1fr);gap:28px}.hero-title{font-size:35px;letter-spacing:-1px}.hero-text{font-size:17px}.hero-decor svg{width:230px}.cards-grid{grid-template-columns:minmax(0,1fr)}.site-content{padding:32px 0 40px}.posts-section-title{font-size:27px}.card-body{padding:22px}.site-container .bap-outer{padding:28px 14px}.bap-single-card{padding:22px}.bap-single-card h1{font-size:31px}.bap-single-content h2{font-size:25px}.bap-single-content table{display:block;overflow:auto;white-space:nowrap}.site-footer .footer-widgets{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.page-content{padding:30px 20px}}
