*{box-sizing:border-box}body{margin:0;background:#e9ebec;color:#333;font:14px/1.6 Arial,Helvetica,sans-serif}.site-shell{max-width:var(--cp-width,1160px);margin:0 auto;background:#fff;min-height:100vh;padding:0 20px;box-shadow:0 0 8px rgba(0,0,0,.04)}a{color:inherit;text-decoration:none}a:hover{color:var(--cp-accent)}.site-header{padding:20px 0 18px}.branding{min-height:48px;margin-bottom:15px}.site-title{font-size:34px;font-weight:800;letter-spacing:-1px}.site-title a{color:#333}.site-description{margin:0;color:#999;font-size:12px}.custom-logo{max-height:74px;width:auto}.main-navigation{display:flex;align-items:stretch;min-height:56px;background:#41434c;border-bottom:5px solid var(--cp-accent);position:relative}.primary-menu{display:flex;align-items:stretch;list-style:none;padding:0;margin:0;flex:1}.primary-menu li{position:relative}.primary-menu a{display:block;padding:17px 18px;color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase}.primary-menu li.current-menu-item>a,.primary-menu a:hover{background:var(--cp-accent)}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;z-index:20;background:#41434c;list-style:none;padding:0;margin:0}.primary-menu li:hover>.sub-menu{display:block}.header-search{width:205px;display:flex;align-items:center;padding:0 8px}.header-search form{display:flex;width:100%}.header-search input[type=search]{width:100%;min-width:0;border:0;padding:10px;font-size:12px}.header-search input[type=submit]{border:0;background:var(--cp-accent);color:white;padding:0 12px;cursor:pointer}.menu-toggle{display:none}.content-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(245px,.86fr);gap:20px;padding:0 0 28px}.main-content{min-width:0}.sidebar{min-width:0}.featured-post{position:relative;margin:0 0 30px;background:#f5f5f5}.featured-image{display:block;height:260px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;display:block}.featured-caption{padding:14px 15px 12px;position:relative}.ribbon{display:inline-block;background:var(--cp-accent);color:#fff;font-weight:bold;font-size:11px;padding:5px 9px;margin-top:-28px;position:relative}.featured-caption h1{font-size:24px;line-height:1.3;margin:7px 0}.featured-caption p{margin:7px 0 0;color:#555}.section-heading{height:28px;background:#f1f1f1;margin:0 0 14px;font-size:12px;line-height:28px;text-transform:uppercase;color:#fff}.section-heading span{display:inline-block;background:var(--cp-accent);padding:0 17px;position:relative;min-width:76px}.section-heading span:after{content:"";position:absolute;right:-13px;top:0;border-top:28px solid var(--cp-accent);border-right:13px solid transparent}.home-section{margin-bottom:28px}.post-list{border:1px solid #e8e8e8}.list-post{display:flex;gap:12px;padding:15px;border-bottom:1px solid #e8e8e8;min-height:142px}.list-post:last-child{border-bottom:0}.list-thumb{flex:0 0 167px;height:94px;overflow:hidden;background:#eee}.list-thumb img{width:100%;height:100%;object-fit:cover;display:block}.list-body{min-width:0}.list-body h2{font-size:19px;line-height:1.45;margin:0 0 9px;color:#333}.meta{font-size:12px;color:#777;margin:5px 0 9px}.meta a{color:var(--cp-accent)}.list-body p{margin:0;color:#333;line-height:1.55}.list-body p a{color:var(--cp-accent)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.category-block{min-width:0}.category-posts{border:1px solid #e8e8e8}.category-item{display:flex;gap:9px;padding:14px;border-bottom:1px solid #e8e8e8;min-height:116px}.category-item:last-child{border-bottom:0}.small-thumb{width:75px;height:75px;flex:0 0 75px;background:#eee;overflow:hidden}.small-thumb img{width:100%;height:100%;object-fit:cover}.category-item h3{font-size:14px;line-height:1.5;margin:0 0 6px}.category-item .meta{margin:0}.widget{margin:0 0 26px}.widget-title{font-size:14px;line-height:1.3;border-bottom:3px solid #eee;margin:0 0 14px;padding:0 0 7px;text-transform:uppercase;color:#333}.widget-title:after{content:"";display:block;width:62px;height:3px;background:var(--cp-accent);position:relative;top:10px}.about-card{border:1px solid #e8e8e8;text-align:center;padding:28px 15px}.about-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}.about-card strong{display:block;color:var(--cp-accent);font-size:17px}.about-card p{margin:8px 0;color:#555}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{border-bottom:1px solid #eee;padding:8px 10px;font-weight:bold;color:var(--cp-accent)}.popular-item{display:flex;gap:12px;position:relative;padding:12px;background:#f5f5f5;margin-bottom:10px;min-height:105px}.popular-thumb{width:75px;height:75px;flex:0 0 75px;background:#eee}.popular-thumb img{width:100%;height:100%;object-fit:cover}.popular-item h4{font-size:14px;line-height:1.45;margin:0 22px 5px 0}.popular-number{position:absolute;right:-12px;top:40%;width:30px;height:30px;line-height:30px;border-radius:50%;background:var(--cp-accent);color:#fff;text-align:center;font-size:16px;font-weight:bold;border:2px solid white}.single-article{border:1px solid #eee;padding:20px}.entry-header h1,.archive-title{font-size:26px;line-height:1.35;margin:0 0 8px}.entry-featured img{max-width:100%;height:auto}.entry-content{font-size:16px;line-height:1.8}.entry-content img{max-width:100%;height:auto}.pagination,.nav-links{margin:22px 0;text-align:center}.page-numbers{display:inline-block;padding:8px 12px;border:1px solid #ddd;margin:2px}.page-numbers.current{background:var(--cp-accent);color:#fff}.site-footer{text-align:center;border-top:1px solid #eee;padding:25px 10px 22px;margin-top:10px}.footer-navigation{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-bottom:14px}.footer-navigation a{font-size:14px;color:#111}.copyright{font-size:12px;color:#555}.image-placeholder{display:block;width:100%;height:100%;min-height:70px;background:linear-gradient(135deg,#eee,#ddd)}.search-form{display:flex;gap:5px}.search-form input[type=search]{padding:10px;border:1px solid #ddd;min-width:0}.search-form input[type=submit]{background:var(--cp-accent);color:white;border:0;padding:0 14px}@media(max-width:800px){.site-shell{padding:0 14px}.content-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.primary-menu a{padding:16px 12px}.header-search{width:170px}.list-thumb{flex-basis:140px}}@media(max-width:650px){.site-shell{padding:0 12px}.site-header{padding-top:14px}.main-navigation{display:block;min-height:0}.menu-toggle{display:block;background:transparent;border:0;color:#fff;padding:13px 15px;font-weight:bold}.primary-menu{display:none;flex-direction:column}.primary-menu.is-open{display:flex}.primary-menu a{padding:12px 15px}.primary-menu .sub-menu{display:block;position:static;padding-left:15px}.header-search{width:100%;padding:8px 10px}.content-layout{display:flex;flex-direction:column}.sidebar{order:2}.featured-image{height:210px}.featured-caption h1{font-size:20px}.category-grid{grid-template-columns:1fr;gap:22px}.list-post{padding:12px;gap:10px;min-height:0}.list-thumb{flex:0 0 112px;height:82px}.list-body h2{font-size:16px;line-height:1.35;margin-bottom:5px}.list-body .meta{font-size:11px}.list-body p{font-size:13px}.single-article{padding:14px}.entry-header h1,.archive-title{font-size:22px}.footer-navigation{gap:14px}.about-card{padding:20px 12px}}@media(max-width:380px){.list-thumb{flex-basis:90px;height:72px}.list-body h2{font-size:15px}.meta{font-size:10px}}
