/* Anish Media Theme v1.1 */
:root{--amt-primary:#0b7a3b;--amt-secondary:#005f9e;--amt-accent:#f1f8f4;--amt-text:#151515;--amt-muted:#666;--amt-border:#e8e8e8;--amt-bg:#fff;--amt-card:#fff;--amt-logo-width-desktop:280px;--amt-logo-width-tablet:220px;--amt-logo-width-mobile:180px}
*{box-sizing:border-box}body{margin:0;font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--amt-bg);color:var(--amt-text);line-height:1.65;font-size:16px}a{color:var(--amt-primary);text-decoration:none}a:hover{color:var(--amt-secondary)}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}
.top-bar{background:#fff;border-bottom:1px solid var(--amt-border);font-size:14px}.top-nav ul,.primary-nav ul,.secondary-nav ul{list-style:none;margin:0;padding:0}.top-nav>ul{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;gap:2px;flex-wrap:wrap;padding:0}.top-nav a{display:block;color:var(--amt-primary);font-weight:500;padding:11px 14px}.top-nav a:hover{background:var(--amt-accent);color:var(--amt-secondary)}
.header-main{display:flex;align-items:center;gap:18px;padding:20px 0}.site-title{font-size:30px;font-weight:700;color:var(--amt-text)}.custom-logo,.amt-logo-img{max-width:var(--amt-logo-width-desktop);width:100%;height:auto}.site-branding{max-width:var(--amt-logo-width-desktop)}.header-search{margin-left:auto}.header-search input{border:1px solid var(--amt-border);padding:10px 14px;border-radius:999px;min-width:240px}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--amt-border);background:#fff;border-radius:8px;padding:8px 12px;font-size:20px}
.primary-nav{background:var(--amt-primary)}.primary-nav ul,.secondary-nav ul{display:flex;gap:2px;flex-wrap:wrap}.primary-nav a{display:block;color:#fff;font-weight:600;padding:13px 14px}.primary-nav a:hover{background:rgba(255,255,255,.12);color:#fff}.secondary-nav{border-bottom:1px solid var(--amt-border);background:#fff}.secondary-nav a{display:block;color:var(--amt-text);font-weight:500;padding:11px 14px}
.homepage-top-area,.homepage-after-featured-area{margin-top:20px;margin-bottom:24px}.homepage-layout,.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px}.amt-sidebar-left .layout-with-sidebar,.amt-sidebar-left .homepage-layout{grid-template-columns:320px minmax(0,1fr)}.amt-sidebar-left .content-area,.amt-sidebar-left .home-main{order:2}.amt-sidebar-left .site-sidebar{order:1}.layout-no-sidebar{display:block;margin-top:28px}.featured-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:18px;margin-bottom:30px}.featured-small-grid,.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featured-small-grid{gap:14px}
.post-card,.featured-card,.widget,.single-article,.post-list-card{background:var(--amt-card);border:1px solid var(--amt-border);border-radius:14px;overflow:hidden}.post-card-content,.featured-content{padding:14px}.featured-title,.post-card-title,.section-title,.single-title{line-height:1.25;margin:0}.featured-title{font-size:clamp(24px,3vw,38px)}.post-card-title{font-size:18px}.post-card-title a,.featured-title a{color:var(--amt-text)}.post-card-title a:hover,.featured-title a:hover{color:var(--amt-primary)}
.entry-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px;color:var(--amt-muted);margin-bottom:8px}.entry-meta a{color:var(--amt-muted)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title{font-size:24px;border-left:5px solid var(--amt-primary);padding-left:10px}.view-all-link{font-weight:600;font-size:14px}.latest-section,.category-section,.related-posts{margin-bottom:34px}.sponsor-label{display:inline-block;background:var(--amt-primary);color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;margin-bottom:8px}.read-more{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--amt-accent);margin-top:10px;font-weight:700}
.post-list{display:grid;gap:12px}.post-list-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px}.post-list-image img{aspect-ratio:16/9;object-fit:cover;border-radius:10px}.category-layout-large-small .post-grid .featured-card:first-child{grid-column:1/-1}
.site-sidebar .widget{padding:16px;margin-bottom:18px}.widget-title,.footer-widget-title{margin-top:0;font-size:18px}.single-article{padding:clamp(18px,3vw,34px)}.single-title{font-size:clamp(30px,4vw,48px);margin-bottom:18px}.single-featured-image{margin:20px 0}.entry-content{font-size:18px}.entry-content p{margin-bottom:1.2em}.post-tags{margin-top:24px}
.site-footer{margin-top:40px;background:#101010;color:#fff}.site-footer a{color:#fff}.footer-widgets{display:grid;gap:24px;padding:34px 0}.footer-cols-1{grid-template-columns:1fr}.footer-cols-2{grid-template-columns:repeat(2,1fr)}.footer-cols-3{grid-template-columns:repeat(3,1fr)}.footer-cols-4{grid-template-columns:repeat(4,1fr)}.footer-cols-5{grid-template-columns:repeat(5,1fr)}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:16px 0;font-size:14px}.back-to-top{position:fixed;right:18px;bottom:18px;display:none;border:0;background:var(--amt-primary);color:#fff;width:44px;height:44px;border-radius:999px;font-size:22px;cursor:pointer;z-index:999}.back-to-top.is-visible{display:block}.skeleton{background:linear-gradient(90deg,#f0f0f0,#fafafa,#f0f0f0)}.pagination{margin-top:24px}
@media(max-width:900px){.top-bar{overflow:hidden}.top-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.top-nav>ul{flex-wrap:nowrap;min-width:max-content;width:max-content;padding-left:11px;padding-right:11px}.top-nav a{white-space:nowrap}.menu-toggle{display:inline-block}.header-main{flex-wrap:wrap}.site-branding{max-width:var(--amt-logo-width-tablet)}.custom-logo,.amt-logo-img{max-width:var(--amt-logo-width-tablet)}.header-search{order:3;width:100%;margin-left:0}.header-search input{width:100%;min-width:0}.primary-nav{display:none}.primary-nav.is-open{display:block}.primary-nav ul,.secondary-nav ul{display:block}.secondary-nav .container{overflow-x:auto}.secondary-nav ul{display:flex;min-width:max-content}.homepage-layout,.layout-with-sidebar,.featured-section,.amt-sidebar-left .layout-with-sidebar,.amt-sidebar-left .homepage-layout{grid-template-columns:1fr}.amt-sidebar-left .content-area,.amt-sidebar-left .home-main,.amt-sidebar-left .site-sidebar{order:initial}.featured-small-grid,.post-grid{grid-template-columns:1fr}.footer-widgets{grid-template-columns:1fr!important}}
@media(max-width:560px){.container{width:min(100% - 22px,1180px)}.site-title{font-size:24px}.site-branding{max-width:var(--amt-logo-width-mobile)}.custom-logo,.amt-logo-img{max-width:var(--amt-logo-width-mobile)}.entry-content{font-size:17px}.post-card-title{font-size:17px}.post-list-card{grid-template-columns:96px minmax(0,1fr)}}

/* v1.2 additions */
.homepage-wrap{margin-top:28px}.homepage-wrap>.featured-section{margin-top:0}
.amt-social-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 16px}
.share-btn,.google-news-follow{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;background:var(--amt-accent);color:var(--amt-primary);font-weight:700;border:1px solid var(--amt-border)}
.google-news-follow{background:var(--amt-primary);color:#fff}
.amt-author-box{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;background:var(--amt-accent);border:1px solid var(--amt-border);border-radius:16px;padding:18px;margin:24px 0}
.amt-author-box .avatar{border-radius:50%}.author-name{margin:0 0 6px;font-size:20px}.author-info p{margin:0 0 10px}.author-readmore{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--amt-primary);color:#fff;font-weight:700}
.single-header .entry-meta{margin-top:10px;margin-bottom:14px}
@media(max-width:560px){.amt-author-box{grid-template-columns:56px minmax(0,1fr);gap:12px}.amt-author-box .avatar{width:56px;height:56px}.share-btn,.google-news-follow{height:34px;min-width:34px;font-size:13px}}

/* v1.2.2 title-first card/category layout */
.post-card-content-top,.featured-content-top{padding-bottom:10px}
.post-card-image,.featured-image{display:block}
.post-card-excerpt{color:var(--amt-muted);font-size:14px;line-height:1.55;margin:0 0 8px}
.featured-content .post-card-excerpt{font-size:15px}
.post-list-card{grid-template-columns:minmax(0,1fr) 110px 38px;align-items:center}
.post-list-content{min-width:0}
.post-list-card .entry-meta{margin-bottom:0}
.list-read-more{margin-top:0}
.amt-social-share .gnews-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#fff;color:var(--amt-primary);font-size:11px;margin-right:6px}
.google-news-follow{gap:4px}
@media(max-width:560px){
    .post-list-card{grid-template-columns:minmax(0,1fr) 92px 34px}
    .post-card-excerpt{font-size:13px}
}

/* v1.2.3 admin/save/social icon improvements */
.amt-social-share svg{width:18px;height:18px;fill:currentColor;display:block}
.share-facebook{background:#1877f2!important;color:#fff!important}
.share-x{background:#111!important;color:#fff!important}
.share-whatsapp{background:#25d366!important;color:#fff!important}
.share-telegram{background:#229ed9!important;color:#fff!important}
.share-linkedin{background:#0a66c2!important;color:#fff!important}
.google-news-follow{background:#fff!important;color:#333!important;border:1px solid #dadce0!important;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.google-news-follow svg{width:20px;height:20px;color:#4285f4}
.amt-social-share .gnews-icon{display:none}

/* v1.3.0 AdSense / banner areas */
.amt-ad-area{margin:22px auto;text-align:center;max-width:100%;overflow:hidden}
.amt-ad-after-header{width:min(1180px,calc(100% - 32px))}
.amt-ad-after-featured,.amt-ad-after-first-section,.amt-ad-above-footer{width:min(1180px,calc(100% - 32px))}
.amt-ad-single-after-title{margin-top:14px;margin-bottom:18px}
.amt-ad-single-mid,.amt-ad-single-end{margin:26px auto}
.amt-ad-archive-between-posts{grid-column:1/-1}
.amt-ad-area img{display:inline-block;max-width:100%;height:auto}
