/*
Theme Name: Arvindalaya Daily Newspaper
Theme URI: https://arvindalayadaily.com/
Author: Pinak News (OPC) Private Limited
Description: Responsive Hindi newspaper theme for Arvindalaya Daily. Integrates with Arvindalaya 4-Page Newspaper plugin.
Version: 2.5.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: arvindalaya-daily-newspaper
*/
:root{--ad-ink:#171717;--ad-muted:#666;--ad-rule:#b9b9b9;--ad-red:#9d1717;--ad-blue:#183b5b;--ad-paper:#fff;--ad-bg:#ededed;--ad-width:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ad-bg);color:var(--ad-ink);font-family:"Noto Serif Devanagari","Nirmala UI",Mangal,serif;font-size:16px;line-height:1.55}img{max-width:100%;height:auto}a{color:inherit}a:hover{color:var(--ad-red)}.ad-container{width:min(100% - 32px,var(--ad-width));margin-inline:auto}
.ad-topline{background:#171717;color:#fff;font:13px/1.4 Arial,sans-serif}.ad-topline-inner{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.ad-topline a{color:#fff;text-decoration:none}.ad-masthead{background:#fff;text-align:center;padding:18px 16px 12px;border-bottom:5px double #111}.ad-brand{display:flex;justify-content:center;align-items:center;gap:16px}.custom-logo{max-height:78px;width:auto}.ad-brand-title{font-size:clamp(34px,4.2vw,62px);font-weight:900;line-height:1.08;margin:0;letter-spacing:-1px}.ad-brand-title a{text-decoration:none}.ad-tagline{font-size:15px;margin:4px 0 0;color:#555}.ad-datebar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #999;margin-top:12px;padding-top:7px;font-size:13px;color:#444}.ad-nav-wrap{background:var(--ad-blue);color:#fff}.ad-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.ad-nav li{margin:0}.ad-nav a{display:block;padding:11px 15px;color:#fff;text-decoration:none;font-size:15px;border-right:1px solid #ffffff24}.ad-nav a:hover,.ad-nav .current-menu-item>a{background:#0e2942;color:#fff}.ad-breaking{background:#fff;border-bottom:1px solid #ccc;display:flex;align-items:stretch;overflow:hidden}.ad-breaking-label{background:var(--ad-red);color:#fff;padding:7px 13px;font-weight:800;white-space:nowrap}.ad-breaking-content{padding:7px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-breaking-content a{text-decoration:none;font-weight:700}
.ad-main{padding:20px 0 36px}.ad-issue{background:#fff;border:1px solid #d4d4d4;box-shadow:0 2px 12px #0000000c;margin-bottom:22px;padding:clamp(12px,1.8vw,24px)}.ad-paper-head{text-align:center;border-bottom:5px double #111;padding-bottom:8px}.ad-paper-name{font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1.1;margin:0}.ad-paper-name a{text-decoration:none}.ad-paper-subtitle{font-size:14px;color:#444;margin-top:3px}.ad-paper-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #333;border-bottom:1px solid #333;margin-top:8px;padding:5px 0;font-size:12px}.ad-section-title{text-align:center;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.25;margin:12px 0 14px;padding-bottom:8px;border-bottom:1px solid #aaa}
/* Featured story: headline + summary full width; body text flows around image */
.ad-feature{padding:4px 0 16px;margin-bottom:15px;border-bottom:2px solid #222}.ad-feature-place{font-size:13px;color:var(--ad-muted);margin-bottom:4px}.ad-feature-title{font-size:clamp(27px,3vw,44px);line-height:1.17;font-weight:900;text-align:center;margin:0 0 9px}.ad-feature-summary{font-size:clamp(17px,1.35vw,21px);line-height:1.5;font-weight:800;text-align:justify;margin:0 0 10px}.ad-feature-flow{display:flow-root;text-align:justify;font-size:clamp(15px,1.08vw,18px);line-height:1.72}.ad-feature-image{float:right;width:49%;max-width:680px;margin:0 0 12px 18px}.ad-feature-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border:1px solid #bbb}.ad-feature-body{margin:0 0 10px}.ad-feature-flow:after{content:"";display:block;clear:both}
.ad-news-grid{column-count:4;column-gap:22px;column-rule:1px solid #ccc}.ad-news-item{display:inline-block;width:100%;vertical-align:top;break-inside:avoid;margin:0 0 17px;padding:0 0 12px;border-bottom:1px solid #aaa}.ad-news-cat{display:inline-block;background:#eee;color:#333;padding:1px 6px;font-size:12px;margin-bottom:4px}.ad-news-title{font-size:clamp(18px,1.35vw,23px);font-weight:900;line-height:1.28;text-align:right;margin:0 0 5px}.ad-news-place{font-size:12px;color:#666}.ad-news-item p{font-size:clamp(14px,.98vw,16px);line-height:1.58;text-align:justify;margin:5px 0}.ad-news-item .ad-news-summary{font-weight:700}.ad-paper-footer{border-top:1px solid #888;margin-top:14px;padding-top:7px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#444}
.ad-archive{background:#fff;border:1px solid #d4d4d4;padding:18px;margin:22px 0}.ad-archive h2{font-size:24px;margin:0 0 10px;border-bottom:2px solid #222;padding-bottom:7px}.ad-archive ul{margin:0;padding-left:22px;columns:2}.ad-archive li{padding:5px 0;border-bottom:1px dotted #ccc}.ad-archive a{font-weight:700}.ad-no-issue,.ad-content-card{background:#fff;padding:24px;border:1px solid #ddd}.ad-site-footer{background:#171717;color:#eee;text-align:center;padding:22px 12px;font-size:13px}.ad-site-footer a{color:#fff}.ad-pagination{margin:20px 0}.ad-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.ad-pagination a,.ad-pagination span{padding:7px 12px;background:#fff;border:1px solid #ccc;text-decoration:none}
@media(max-width:1100px){.ad-news-grid{column-count:3}}
@media(max-width:760px){body{font-size:15px}.ad-container{width:calc(100% - 16px)}.ad-topline-inner{padding:7px 0;font-size:11px}.ad-masthead{padding:12px 8px 9px}.ad-brand{gap:8px}.ad-brand-title{font-size:34px}.ad-tagline{font-size:12px}.ad-nav ul{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.ad-nav a{padding:10px 12px;white-space:nowrap;font-size:13px}.ad-breaking-label{font-size:13px;padding:7px 9px}.ad-breaking-content{font-size:13px}.ad-main{padding:10px 0 24px}.ad-issue{padding:10px 8px;margin-bottom:12px}.ad-paper-name{font-size:31px}.ad-paper-meta{font-size:10px}.ad-section-title{font-size:21px}.ad-feature-title{font-size:27px;text-align:center}.ad-feature-summary{font-size:16px}.ad-feature-flow{font-size:15px;line-height:1.65}.ad-feature-image{float:none;width:100%;max-width:none;margin:0 0 10px}.ad-feature-image img{max-height:320px}.ad-news-grid{column-count:1;column-rule:0}.ad-news-item{display:block;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:11px}.ad-news-title{font-size:20px}.ad-news-item p{font-size:15px}.ad-archive ul{columns:1}}
@media(min-width:761px) and (max-width:1350px){.ad-news-grid{column-count:3}}

/* Newspaper masthead v2.1 */
.ad-masthead{padding:10px 0 12px;background:#fffdf6;border-bottom:5px double #991b1b}
.ad-masthead-logo{display:block;width:min(100%,1180px);margin:0 auto 8px;line-height:0}
.ad-masthead-logo img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain}
.ad-datebar{align-items:center;justify-content:space-between;background:#991b1b;color:#fff;border:0;margin-top:0;padding:9px 12px;font-size:13px}
.ad-datebar strong{color:#ffe7a0}
.ad-price{font-weight:900;font-size:17px;background:#ffdf35;color:#7b1010;padding:3px 12px;border-radius:3px;white-space:nowrap}
.ad-panchang{display:flex;justify-content:center;align-items:center;gap:8px 20px;flex-wrap:wrap;background:#fff7df;border:1px solid #d8b96c;border-top:0;padding:8px 12px;font-size:13px;color:#30210c}
.ad-panchang strong{color:#8b1717}
.ad-paper-subtitle{font-weight:800;color:#8d1717}
@media(max-width:700px){
 .ad-masthead{padding:7px 0}
 .ad-masthead-logo{width:100%}
 .ad-masthead-logo img{max-height:none}
 .ad-datebar{justify-content:center;gap:6px 12px;font-size:11px}
 .ad-panchang{justify-content:flex-start;font-size:12px;gap:5px 12px}
}

/* v2.2.0 masthead redesign */
.ad-masthead{padding:0;background:#fff;border:0;border-bottom:4px solid #a20f16;text-align:initial}.ad-masthead-logo{display:block;width:100%;line-height:0}.ad-masthead-logo img{display:block;width:100%;height:auto;max-height:260px;object-fit:cover}.ad-datebar{margin:0;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:#fff7e4;border-top:2px solid #a20f16;border-bottom:2px solid #a20f16;font-size:14px;font-weight:800;color:#241b17}.ad-price{background:#a20f16;color:#fff;padding:5px 13px;border-radius:20px;font-weight:900}.ad-panchang{display:flex;align-items:center;justify-content:space-around;gap:8px;flex-wrap:wrap;padding:10px 12px;background:linear-gradient(90deg,#fff5d8,#fffdf5);border-bottom:1px solid #d7b66d;color:#241b17;font-size:14px}.ad-panchang strong{background:#a20f16;color:#fff;padding:6px 12px;border-radius:4px}.ad-nav-wrap{background:#980d14;color:#fff}.ad-nav{display:flex;align-items:center;gap:0;min-height:42px}.ad-nav a{display:inline-block;color:#fff;text-decoration:none;padding:9px 18px;font-weight:800;border-right:1px solid #ffffff33}.ad-nav a:hover{background:#71080d;color:#fff}.ad-breaking{border-bottom:2px solid #a20f16}.ad-breaking-label{background:#a20f16}@media(max-width:700px){.ad-masthead-logo img{max-height:none}.ad-datebar{justify-content:center;font-size:12px}.ad-panchang{justify-content:flex-start;font-size:12px}.ad-nav{min-height:38px}.ad-nav a{padding:8px 12px}}

/* v2.3.0: show the complete masthead artwork, including the full slogan. */
.ad-masthead-logo{width:100%;max-width:none;margin:0 auto;overflow:visible}
.ad-masthead-logo img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
@media(max-width:700px){.ad-masthead-logo img{width:100%;height:auto;max-height:none;object-fit:contain}}

/* Edition-aware continuously scrolling breaking-news ticker */
.ad-breaking{display:flex;align-items:center;width:100%;min-height:42px;background:#fff;border-bottom:2px solid #a20f16;overflow:hidden}
.ad-breaking-label{position:relative;z-index:2;flex:0 0 auto;background:#a20f16;color:#fff;padding:10px 14px;font-weight:900;white-space:nowrap}
.ad-breaking-viewport{flex:1 1 auto;min-width:0;overflow:hidden}
.ad-breaking-track{display:flex;align-items:center;width:max-content;white-space:nowrap;will-change:transform;animation:adnews-ticker-scroll 400s linear infinite}
.ad-breaking-item{display:inline-block;padding:0 18px;color:#211;font-size:15px;font-weight:800}
.ad-breaking-separator{display:inline-block;color:#a20f16;font-size:12px;padding:0 4px}
.ad-breaking:hover .ad-breaking-track,.ad-breaking:focus-within .ad-breaking-track{animation-play-state:paused}
@keyframes adnews-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ad-breaking-track{animation:none;white-space:normal;flex-wrap:wrap;width:auto}.ad-breaking-viewport{padding:6px 0}}
@media(max-width:700px){.ad-breaking{min-height:38px}.ad-breaking-label{font-size:12px;padding:9px 9px}.ad-breaking-item{font-size:13px;padding:0 12px}.ad-breaking-track{animation-duration:340s}}

/* v2.5.1: preserve full masthead artwork and slogan without cropping */
.ad-masthead-logo{overflow:visible;height:auto}
.ad-masthead-logo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center bottom}
@media print{.ad-masthead-logo img{height:auto;max-height:none;object-fit:contain}}
