/*
Theme Name: Digital Adsvertic Yahoo Shopping Pro
Theme URI: https://digitaladsvertic.com/
Author: Digital Adsvertic
Description: A clean shopping-publisher WordPress theme inspired by modern shopping/news layouts. Includes category sections, ad slots, article layout, sidebar modules, and mobile responsive design for Digital Adsvertic.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: da-yahoo-shopping-pro
*/
:root{--da-purple:#7b2cff;--da-purple2:#5a17e8;--da-blue:#1a56ff;--da-text:#111827;--da-muted:#5f697a;--da-line:#e6e8ef;--da-bg:#fff;--da-soft:#f7f8fb;--da-card:#fff;--da-shadow:0 14px 36px rgba(17,24,39,.08);--da-max:1280px;--da-rail:82px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--da-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--da-purple)}img{max-width:100%;height:auto;display:block}.screen-reader-text{position:absolute;left:-10000px}.da-site{min-height:100vh;background:#fff}.da-wrap{max-width:var(--da-max);margin:0 auto;padding:0 24px}.da-main{margin-left:var(--da-rail)}
.da-rail{position:fixed;left:0;top:0;bottom:0;width:var(--da-rail);background:#fff;border-right:1px solid var(--da-line);z-index:50;display:flex;flex-direction:column;align-items:center;padding:16px 6px;gap:8px}.da-rail-toggle{width:48px;height:48px;border:0;background:#fff;border-radius:50%;font-size:24px;cursor:pointer}.da-rail-toggle:hover{background:#f1efff}.da-rail-nav{display:flex;flex-direction:column;gap:9px;margin-top:6px;width:100%}.da-rail-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:58px;border-radius:12px;color:#172033;font-size:12px;font-weight:650}.da-rail-nav a:hover,.da-rail-nav a.current{background:#f5f2ff;color:var(--da-purple)}.da-rail-ico{font-size:20px;line-height:1}.da-rail-label{white-space:nowrap;font-size:12px}
.da-header{position:sticky;top:0;z-index:45;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--da-line)}.admin-bar .da-header{top:32px}.da-header-inner{max-width:var(--da-max);margin:0 auto;padding:18px 24px 12px}.da-topbar{display:grid;grid-template-columns:330px minmax(260px,1fr) auto;gap:28px;align-items:center}.da-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:27px;letter-spacing:-.04em;color:#151827}.da-logo-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--da-purple),#9d5cff);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(123,44,255,.23)}.da-logo span span{color:var(--da-purple)}.da-search{display:flex;align-items:center;border:2px solid #d9ddea;border-radius:999px;height:48px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}.da-search input{border:0;outline:0;flex:1;height:100%;padding:0 22px;font-size:16px;background:#fff}.da-search button{width:76px;height:100%;border:0;background:linear-gradient(135deg,var(--da-purple),var(--da-purple2));color:white;font-size:18px;font-weight:800;cursor:pointer}.da-headlinks{display:flex;align-items:center;gap:22px;font-weight:800}.da-contact{border:2px solid var(--da-purple);border-radius:22px;color:var(--da-purple);padding:10px 22px}.da-catbar{display:flex;gap:30px;align-items:center;overflow:auto;margin-top:16px;padding:2px 0 12px;border-top:0}.da-catbar a{font-weight:800;color:#343c4d;white-space:nowrap}.da-catbar a:hover{color:var(--da-purple)}
.da-ad-slot{display:flex;align-items:center;justify-content:center;min-height:90px;background:#f7f8fb;border:1px dashed #d9ddea;color:#828a99;border-radius:14px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.da-ad-head{max-width:970px;margin:18px auto 0}.da-section{max-width:var(--da-max);margin:0 auto;padding:34px 24px}.da-section-title{font-size:32px;line-height:1.05;letter-spacing:-.06em;margin:0 0 20px}.da-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--da-purple)}
.da-hero{display:grid;grid-template-columns:1.45fr .8fr;gap:38px;padding-top:32px}.da-hero-main h1{font-size:54px;line-height:.98;letter-spacing:-.075em;margin:18px 0 14px;max-width:820px}.da-hero-sub{font-size:18px;color:var(--da-muted);max-width:650px}.da-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.da-card{background:var(--da-card);border-radius:18px;overflow:hidden}.da-card-img{aspect-ratio:16/10;background:#edf0f5;overflow:hidden;border-radius:18px}.da-card-img img{width:100%;height:100%;object-fit:cover}.da-card-meta{display:flex;gap:8px;align-items:center;color:#697386;font-size:13px;margin-top:11px}.da-pill{display:inline-flex;align-items:center;border-radius:999px;background:#f0e8ff;color:var(--da-purple);font-size:12px;text-transform:uppercase;font-weight:900;padding:4px 9px}.da-card h2,.da-card h3{letter-spacing:-.045em;line-height:1.05;margin:10px 0 6px}.da-card h2{font-size:34px}.da-card h3{font-size:24px}.da-card p{color:var(--da-muted);margin:0}.da-editors{border-left:1px solid var(--da-line);padding-left:28px}.da-editors h2{font-size:28px;letter-spacing:-.05em;margin:0 0 18px}.da-side-list{display:flex;flex-direction:column;gap:18px}.da-mini{display:grid;grid-template-columns:94px 1fr;gap:14px;align-items:start}.da-mini .da-card-img{border-radius:12px;aspect-ratio:1.22}.da-mini h3{font-size:17px;line-height:1.08;margin:0 0 4px;letter-spacing:-.03em}.da-date{color:#687386;font-size:13px;font-weight:700}.da-home-ad{max-width:970px;margin:10px auto 30px}.da-row-section{border-top:1px solid var(--da-line)}.da-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.da-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.da-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.da-viewall{font-weight:900;color:var(--da-purple)}
.da-content-area{max-width:var(--da-max);margin:0 auto;padding:26px 24px 60px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px}.da-article{max-width:880px}.da-article-title{font-size:54px;line-height:1;letter-spacing:-.07em;margin:20px 0 12px}.da-byline{display:flex;flex-wrap:wrap;gap:8px;color:#687386;font-weight:800;margin-bottom:24px}.da-featured{border-radius:18px;overflow:hidden;margin:24px 0 28px}.da-featured img{width:100%;max-height:520px;object-fit:cover}.da-article-content{font-size:18px;line-height:1.78}.da-article-content p{margin:0 0 20px}.da-article-content h2{font-size:34px;line-height:1.12;letter-spacing:-.05em;margin:42px 0 16px}.da-article-content h3{font-size:25px;line-height:1.16;letter-spacing:-.035em;margin:30px 0 10px}.da-article-content ul,.da-article-content ol{padding-left:26px}.da-article-content li{margin:7px 0}.da-article-content table{width:100%;border-collapse:collapse}.da-article-content th,.da-article-content td{border:1px solid var(--da-line);padding:12px;text-align:left}.da-article-content th{background:#f7f8fb}.da-table-wrap{overflow-x:auto;margin:24px 0}.da-post-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--da-line);padding-top:26px;margin-top:38px}.da-sidebar{min-width:0}.da-widget{background:#fff;border:1px solid var(--da-line);border-radius:18px;padding:18px;margin-bottom:22px}.da-widget-title{display:inline-block;background:#111827;color:#fff;border-radius:9px;padding:8px 13px;font-size:22px;letter-spacing:-.04em;margin:0 0 18px}.da-sidebar .da-mini{grid-template-columns:88px 1fr;margin-bottom:16px}.da-sidebar .da-mini h3{font-size:16px}.da-sidebar-ad{min-height:250px;margin:0 0 22px}.da-list-page{max-width:var(--da-max);margin:0 auto;padding:36px 24px 60px}.da-list-head h1{font-size:46px;letter-spacing:-.07em;margin:0 0 8px}.da-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.da-pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.da-pagination a,.da-pagination span{border:1px solid var(--da-line);border-radius:12px;padding:8px 13px;font-weight:800}.da-pagination .current{background:#111827;color:#fff}.da-footer{border-top:1px solid var(--da-line);background:#fbfbfd;margin-left:var(--da-rail)}.da-footer-inner{max-width:var(--da-max);margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.da-footer h3{margin:0 0 14px}.da-footer a{display:block;color:#4b5565;margin:7px 0}.da-copy{border-top:1px solid var(--da-line);padding:16px 24px;text-align:center;color:#687386;font-size:14px}.da-empty{padding:40px;border:1px solid var(--da-line);border-radius:18px;background:#fff}.sticky{position:sticky;top:130px}.da-post-ad-wrap{margin:28px 0}.wp-caption{max-width:100%}.aligncenter{margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 20px 15px 0}.alignright{float:right;margin:0 0 15px 20px}
@media(max-width:1100px){.da-main,.da-footer{margin-left:0}.da-rail{display:none}.da-topbar{grid-template-columns:1fr;gap:14px}.da-headlinks{justify-content:center}.da-logo{justify-content:center}.da-hero,.da-content-area{grid-template-columns:1fr}.da-editors{border-left:0;padding-left:0}.da-grid-4{grid-template-columns:repeat(2,1fr)}.da-list-grid{grid-template-columns:repeat(2,1fr)}.sticky{position:static}.da-sidebar{display:block}.da-article{max-width:100%}}
@media(max-width:720px){.da-wrap,.da-header-inner,.da-section,.da-content-area,.da-list-page{padding-left:16px;padding-right:16px}.da-hero-main h1,.da-article-title{font-size:39px}.da-section-title,.da-list-head h1{font-size:32px}.da-hero-grid,.da-grid-4,.da-grid-3,.da-list-grid{grid-template-columns:1fr}.da-card h2{font-size:28px}.da-catbar{gap:18px}.da-footer-inner{grid-template-columns:1fr}.da-headlinks{gap:13px;font-size:14px}.da-contact{padding:8px 14px}.da-logo{font-size:24px}.da-featured img{max-height:360px}.da-article-content{font-size:17px}.da-content-area{gap:20px}.da-mini{grid-template-columns:86px 1fr}}
