/*
Theme Name: Voice of Arvalli
Theme URI: https://arvallinoavaj.com/
Author: Voice of Arvalli
Description: A fast, mobile-first Gujarati news theme.
Version: 1.0.0
Text Domain: voice-of-arvalli
*/
:root{--red:#c00000;--ink:#111;--paper:#fff;--muted:#e8ecef;--green:#087b36;--gold:#d89e25;--line:#dce1e5;--wrap:1280px;font-family:Noto Sans Gujarati,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f4f6f7;color:var(--ink);line-height:1.55}.wrap{width:min(var(--wrap),calc(100% - 32px));margin:auto}a{color:inherit;text-decoration:none}.utility{background:var(--ink);color:#fff;font-size:.82rem}.utility .wrap,.masthead,.nav .wrap,.ticker .wrap{display:flex;align-items:center}.utility .wrap{min-height:38px;justify-content:space-between;gap:20px}.utility-list,.social{display:flex;gap:14px;align-items:center;list-style:none;margin:0;padding:0}.send-news,.more{background:var(--red);color:#fff;padding:8px 14px;border-radius:5px;font-weight:700}.masthead{background:#fff;min-height:106px;gap:30px}.brand{display:flex;align-items:center;min-width:300px}.brand img{width:280px;height:84px;object-fit:contain;object-position:left}.ad-top{flex:1;min-height:66px;background:linear-gradient(100deg,#f6eddc,#fff);border:1px solid #eadbc4;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:700}.ad-top b{color:var(--red);font-size:1.25rem}.nav{background:#171b1e;color:#fff}.nav .wrap{min-height:48px;gap:0}.home-icon{background:var(--red);padding:13px 18px;margin-right:6px}.menu{display:flex;list-style:none;gap:0;padding:0;margin:0;overflow:auto}.menu a{display:block;padding:13px 14px;font-weight:700;font-size:.91rem;white-space:nowrap}.search{margin-left:auto;display:flex;background:#fff;color:#555;border-radius:4px;overflow:hidden;min-width:235px}.search input{border:0;padding:8px 10px;width:100%;font:inherit}.search button{border:0;background:var(--red);color:#fff;padding:0 14px}.ticker{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px #0000000b}.ticker .wrap{min-height:45px;gap:18px;overflow:hidden}.ticker-label{color:#fff;background:var(--red);padding:7px 12px;font-weight:800;white-space:nowrap}.ticker-list{display:flex;gap:32px;white-space:nowrap;overflow:hidden;font-size:.92rem}.ticker-list a:before{content:'❯';color:var(--red);padding-right:7px}.site-main{padding:18px 0 35px}.lead-grid{display:grid;grid-template-columns:2.1fr 1.2fr .9fr;gap:12px}.hero-story{height:390px;background:#15191b center/cover;position:relative;border-radius:7px;overflow:hidden;color:#fff;display:flex;align-items:end}.hero-story:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#000e)}.hero-copy{position:relative;padding:26px}.tag{display:inline-block;background:var(--red);color:#fff;padding:4px 9px;border-radius:4px;font-size:.78rem;font-weight:800}.hero-copy h1{font-size:2rem;line-height:1.25;margin:10px 0 4px}.hero-copy h1 span{color:#ff3c3c}.meta{font-size:.83rem;color:#e8e8e8}.side-stories{display:grid;gap:7px}.story-row{background:#fff;border-radius:6px;display:grid;grid-template-columns:120px 1fr;overflow:hidden;border:1px solid var(--line);min-height:92px}.story-row img,.media-card img,.taluka-card img{width:100%;height:100%;object-fit:cover}.story-row div{padding:9px}.story-row h3{font-size:.95rem;line-height:1.35;margin:5px 0}.sidebar-ad{background:#fff;border-radius:7px;overflow:hidden;padding:10px}.ad-placeholder{min-height:255px;background:linear-gradient(140deg,#f9f5ea,#dce8d8);display:grid;place-items:center;text-align:center;font-size:1.2rem;font-weight:800;color:#314225}.weather{margin-top:10px;background:#1b1e20;color:#fff;padding:13px;border-radius:7px}.weather strong{font-size:1.8rem}.section{margin-top:24px}.section-head{display:flex;justify-content:space-between;align-items:center;border-left:5px solid var(--red);padding-left:10px;margin:0 0 9px}.section-head h2{font-size:1.25rem;margin:0}.view-more{color:var(--red);font-weight:700;font-size:.9rem}.talukas{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.taluka-card{height:94px;position:relative;border-radius:5px;overflow:hidden;background:#222;color:#fff}.taluka-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000b)}.taluka-card b{position:absolute;z-index:1;bottom:7px;left:8px}.info-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr 1.1fr;gap:10px}.panel{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.panel h3{margin:0;padding:10px 12px;color:#fff;background:#1d2022;font-size:1rem}.rates li,.jobs li{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #edf0f2;font-size:.9rem}.rates ul,.jobs ul{list-style:none;padding:0;margin:0}.up{color:#078b3b}.down{color:var(--red)}.metals{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.metal{border:1px solid var(--line);padding:9px;text-align:center}.metal b{font-size:1.15rem}.choghadiya p{margin:0;padding:8px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.media-card{background:#fff;border-radius:6px;overflow:hidden}.media-card img{height:125px}.media-card div{padding:8px;font-weight:700;font-size:.9rem}.promo{margin-top:24px;background:#f8ecda;border:1px solid #e3c797;border-radius:8px;padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.promo h2{color:var(--red);margin:0;font-size:1.55rem}.promo p{margin:4px 0}.whatsapp{background:var(--green);color:#fff;padding:17px 24px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px}.whatsapp b{font-size:1.3rem}.whatsapp a{background:#fff;color:var(--green);padding:8px 15px;border-radius:4px;font-weight:800}.follow{background:#fff;margin-top:9px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-radius:5px}.footer{background:#151718;color:#fff;margin-top:30px;padding-top:28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:25px;padding-bottom:28px}.footer-brand img{width:220px;filter:brightness(0) invert(1);height:60px;object-fit:contain;object-position:left}.footer h3{font-size:1rem;margin:0 0 9px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:4px 0;color:#d6d6d6}.copyright{border-top:1px solid #333;padding:14px 0;font-size:.82rem;color:#ccc}
@media(max-width:900px){.ad-top{display:none}.lead-grid{grid-template-columns:1.55fr 1fr}.sidebar{display:none}.talukas{grid-template-columns:repeat(4,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:min(100% - 20px, var(--wrap))}.utility .wrap{font-size:.68rem}.utility-list li:not(:first-child),.social{display:none}.masthead{min-height:72px}.brand img{width:210px;height:66px}.menu a{padding:13px 10px}.search{display:none}.lead-grid{grid-template-columns:1fr}.hero-story{height:330px}.hero-copy{padding:17px}.hero-copy h1{font-size:1.55rem}.side-stories{grid-template-columns:1fr}.story-row{grid-template-columns:108px 1fr}.talukas{grid-template-columns:repeat(2,1fr)}.info-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.media-card img{height:105px}.promo,.whatsapp,.follow{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.ticker-list{font-size:.8rem}}

/* Dark editorial finish inspired by the approved Voice of Arvalli reference. */
body{background:#111416;color:#f4f5f6}.masthead{background:#101214;color:#fff}.brand img{background:#fff;padding:4px;border-radius:4px}.ticker{background:#191d20;color:#f4f5f6;border-color:#30363a}.story-row,.panel,.media-card,.follow{background:#1a1e21;color:#f4f5f6;border-color:#353c41}.story-row h3 a:hover,.footer a:hover,.section-head a:hover{color:#ff5757}.section-head{color:#f3f4f5}.section-head .view-more{color:#ff7777}.taluka-card{border:1px solid #394146}.rates li,.jobs li,.choghadiya p{border-color:#333a3e}.rates li,.jobs li{color:#f1f2f3}.search{border:1px solid #4a5054}.panel .metal{border-color:#3c4348}.footer{background:#0c0e10;border-top:1px solid #343a3e}.promo{color:#171717}.ad-top{color:#171717}.page-content{padding:24px;max-width:920px;margin:24px auto}.page-content h1{border-left:5px solid var(--red);padding-left:12px}.entry-content{line-height:1.85}.entry-content p{margin:0 0 1.2em}.entry-content a{color:#ff7b7b;text-decoration:underline}
