/* Dawuh Guru News shell — scoped to single article and author pages */
:root{--dg-news-black:#080808;--dg-news-gold:#c79a3d;--dg-news-line:#2b2b2b}
.dg-news-context{background:#fff}
.dg-news-context #content{min-height:50vh}
.dg-news-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none}.dg-news-reading-progress span{display:block;width:0;height:100%;background:var(--dg-news-gold)}
.dg-news-site-header{position:sticky;top:0;z-index:900;background:var(--dg-news-black);color:#fff;box-shadow:0 1px 0 #222}
.dg-news-header-accent{height:2px;background:var(--dg-news-gold)}
.dg-news-brandbar{height:78px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px}
.dg-news-brand-left,.dg-news-brand-actions{display:flex;align-items:center;gap:8px}.dg-news-brand-actions{justify-content:flex-end}
.dg-news-date{font-size:10px;color:#999;white-space:nowrap}
.dg-news-masthead-logo{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.dg-news-masthead-logo img{display:block;max-width:154px;max-height:58px;width:auto;height:auto}.dg-news-masthead-logo strong{font-size:30px;letter-spacing:-.04em}
.dg-news-header-icon{width:40px;height:40px;border:1px solid #2e2e2e;border-radius:999px;background:#101010;color:#fff;display:grid;place-items:center;cursor:pointer}.dg-news-header-icon:hover{color:var(--dg-news-gold);border-color:#705a30}.dg-news-header-icon svg,.dg-news-network svg,.dg-news-submit-pill svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dg-news-menu-toggle{display:none}
.dg-news-network{min-height:38px;padding:0 12px;border:1px solid #2c2c2c;border-radius:999px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}
.dg-news-network:hover{border-color:#705a30;color:var(--dg-news-gold)}
.dg-news-submit-pill{min-height:38px;padding:0 13px;border-radius:999px;background:var(--dg-news-gold);color:#111;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.dg-news-submit-pill:hover{background:#e0b55d}
.dg-news-nav-shell{border-top:1px solid #242424;border-bottom:1px solid #242424}.dg-news-nav-row{height:43px;display:flex;align-items:center;gap:18px}
.dg-news-login-link{flex:0 0 auto;color:#ddd;text-decoration:none;font-size:10px;font-weight:800;padding-right:16px;border-right:1px solid #2c2c2c}
.dg-news-desktop-nav{display:flex;align-items:center;gap:22px;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:none}.dg-news-desktop-nav::-webkit-scrollbar{display:none}.dg-news-desktop-nav a{color:#ddd;text-decoration:none;font-size:11px;font-weight:750}.dg-news-desktop-nav a:hover,.dg-news-desktop-nav a.is-active{color:var(--dg-news-gold)}
.dg-news-nav-tools{margin-left:auto;display:flex;align-items:center;gap:14px}.dg-news-nav-tools a{color:#aaa;text-decoration:none;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dg-news-nav-tools a:hover{color:#fff}.dg-news-cart-link b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--dg-news-gold);color:#111;margin-left:4px}
.dg-news-search-drawer{position:fixed;z-index:980;inset:0;display:grid;place-items:start center}.dg-news-search-drawer[hidden]{display:none}.dg-news-search-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72)}.dg-news-search-panel{position:relative;width:min(760px,calc(100vw - 32px));margin-top:110px;padding:28px;border:1px solid #2f2f2f;border-radius:20px;background:#111;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.5)}.dg-news-search-panel h2{margin:5px 0 6px;font-size:30px}.dg-news-search-panel p{margin:0;color:#aaa;font-size:12px}.dg-news-search-panel form{margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.dg-news-search-panel input{height:52px;border:1px solid #333;border-radius:12px;background:#090909;color:#fff;padding:0 15px}.dg-news-search-panel form button{border:0;border-radius:12px;background:var(--dg-news-gold);padding:0 20px;font-weight:900}.dg-news-search-close{margin-top:12px;border:0;background:none;color:#aaa;cursor:pointer}
.dg-news-mobile-menu{position:fixed;z-index:970;inset:0}.dg-news-mobile-menu[hidden]{display:none}.dg-news-mobile-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72)}.dg-news-mobile-drawer{position:relative;width:min(430px,92vw);height:100%;overflow:auto;background:#090909;color:#fff;padding:18px 18px 32px}.dg-news-mobile-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;padding-bottom:12px}.dg-news-mobile-head strong{font-size:20px}.dg-news-mobile-head button{border:0;background:none;color:#fff;font-size:28px}.dg-news-mobile-brand{display:flex;justify-content:center;padding:22px 0}.dg-news-mobile-brand img{max-width:150px;max-height:58px}.dg-news-mobile-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.dg-news-mobile-search input{height:48px;border:1px solid #303030;background:#111;color:#fff;border-radius:10px;padding:0 12px}.dg-news-mobile-search button{border:0;border-radius:10px;background:var(--dg-news-gold);font-weight:850;padding:0 14px}.dg-news-mobile-nav{display:grid}.dg-news-mobile-nav a{padding:14px 2px;border-bottom:1px solid #232323;color:#f0f0f0;text-decoration:none;font-size:17px;font-weight:720}.dg-news-mobile-nav a:hover{color:var(--dg-news-gold)}.dg-news-mobile-foot{padding-top:22px;color:#777;font-size:10px;line-height:1.5}
.dg-news-ticker{background:#fff;border-bottom:1px solid #e9e6df;overflow:hidden}.dg-news-ticker-inner{height:37px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.dg-news-ticker strong{color:#a77d27;font-size:9px;letter-spacing:.08em;white-space:nowrap}.dg-news-ticker-window{overflow:hidden}.dg-news-ticker-moving{display:flex;width:max-content;gap:32px;white-space:nowrap;animation:dgNewsTicker 45s linear infinite}.dg-news-ticker-moving a{color:#333;text-decoration:none;font-size:10px}.dg-news-ticker-moving a+a:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--dg-news-gold);margin:0 16px 2px 0}@keyframes dgNewsTicker{to{transform:translateX(-50%)}}

.dg-author-page{padding:52px 0 88px;background:#f7f5f0}.dg-author-profile-card{background:#fff;border:1px solid #e5e0d5;border-radius:24px;padding:34px;box-shadow:0 18px 46px rgba(0,0,0,.045)}.dg-author-profile-top{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center}.dg-author-avatar-xl img{width:220px;height:220px;border-radius:50%;object-fit:cover;background:#eee}.dg-author-profile-copy h1{margin:4px 0 12px;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.045em}.dg-author-profile-copy>p{max-width:760px;margin:0;color:#6f6b63;font-size:14px;line-height:1.7}
.dg-author-stat-row{display:flex;gap:12px;margin:24px 0}.dg-author-stat-row>div{min-width:120px;border:1px solid #e7e1d6;border-radius:14px;padding:13px 16px;background:#fbfaf7}.dg-author-stat-row b{display:block;font-size:20px}.dg-author-stat-row span{display:block;margin-top:2px;color:#8d877e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.dg-author-action-row,.dg-author-inline-actions{display:flex;flex-wrap:wrap;gap:9px}.dg-author-action-row a,.dg-author-action-row button,.dg-author-inline-actions a{min-height:40px;padding:0 15px;border:1px solid #dcd5c8;border-radius:999px;background:#fff;color:#111;text-decoration:none;font:800 10px/1 inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dg-author-action-row button,.dg-author-inline-actions a:last-child{background:#111;color:#fff;border-color:#111}.dg-author-articles{padding-top:46px}

.dg-card-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px}.dg-card-modal[hidden]{display:none}.dg-card-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78)}.dg-card-dialog{position:relative;width:min(700px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.dg-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #ece8e0}.dg-card-head h2{margin:4px 0 3px;font-size:20px}.dg-card-head p{margin:0;color:#888;font-size:9px}.dg-card-head>button{width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}.dg-card-stage{background:#efede8;padding:18px;display:grid;place-items:center}.dg-card-stage canvas{display:block;width:min(100%,430px);height:auto;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.12)}.dg-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px}.dg-card-actions span{font-size:10px;color:#777}.dg-card-actions button{min-height:40px;border:0;border-radius:999px;background:#111;color:#fff;padding:0 18px;font-weight:850;cursor:pointer}

.dg-news-footer{background:#080808;color:#fff}.dg-news-footer-accent{height:2px;background:var(--dg-news-gold)}.dg-news-footer-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(140px,1fr));gap:46px;padding-top:52px;padding-bottom:42px}.dg-news-footer-logo img{display:block;max-width:160px;max-height:64px;width:auto;height:auto}.dg-news-footer-brand p{max-width:460px;margin:18px 0 0;color:#969696;font-size:12px;line-height:1.75}.dg-news-footer h3{margin:3px 0 15px;color:#c79a3d;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.dg-news-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.dg-news-footer a{margin:0 0 9px;color:#d9d9d9;text-decoration:none;font-size:11px}.dg-news-footer a:hover{color:#fff}.dg-news-footer-bottom{border-top:1px solid #242424;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.dg-news-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.dg-news-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:600px){.dg-news-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:38px 18px 30px}.dg-news-footer-brand{grid-column:1/-1}.dg-news-footer-grid>div:last-child{grid-column:auto}.dg-news-footer-bottom{margin:0 18px;padding:14px 0;min-height:0;align-items:flex-start;flex-direction:column}.dg-news-footer-logo img{max-width:135px}}

html[data-dg-news-theme="dark"] body,html[data-dg-news-theme="dark"] #content,html[data-dg-news-theme="dark"] .dg-news-single,html[data-dg-news-theme="dark"] .dg-author-page{background:#111;color:#f5f3ee}html[data-dg-news-theme="dark"] .dg-news-ticker{background:#151515;border-color:#2b2b2b}html[data-dg-news-theme="dark"] .dg-news-ticker-moving a{color:#ddd}html[data-dg-news-theme="dark"] .dg-news-main,html[data-dg-news-theme="dark"] .dg-news-author-card,html[data-dg-news-theme="dark"] .dg-news-sidebar-card,html[data-dg-news-theme="dark"] .dg-author-profile-card{background:#151515;color:#f5f3ee;border-color:#2f2f2f}html[data-dg-news-theme="dark"] .dg-news-content,html[data-dg-news-theme="dark"] .dg-author-profile-copy>p{color:#d0ccc3}

@media(max-width:1000px){.dg-news-brandbar{grid-template-columns:52px 1fr 52px}.dg-news-network,.dg-news-date{display:none}.dg-news-menu-toggle{display:grid}.dg-news-nav-shell{display:none}.dg-news-masthead-logo img{max-width:125px;max-height:50px}.dg-news-brand-actions .dg-news-submit-pill,.dg-news-brand-actions [data-dg-news-theme]{display:none}.dg-news-brand-actions{justify-content:flex-end}.dg-author-profile-top{grid-template-columns:160px 1fr}.dg-author-avatar-xl img{width:160px;height:160px}.dg-news-mobile-drawer{width:100vw;max-width:none;height:100dvh;padding:18px 18px 28px}.dg-news-mobile-menu{inset:0}.dg-news-mobile-backdrop{display:none}.dg-news-mobile-nav{padding-bottom:max(22px,env(safe-area-inset-bottom))}.dg-news-mobile-theme-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px 16px;border-bottom:1px solid #232323;color:#f0f0f0;font-size:17px;font-weight:720}.dg-news-theme-switch{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#a6a6a6;padding:0;cursor:pointer}.dg-news-theme-switch-track{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:#383838;box-shadow:inset 0 0 0 1px #4a4a4a;transition:.2s ease}.dg-news-theme-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.32);transition:.2s ease}.dg-news-theme-switch strong{min-width:25px;color:#8d8d8d;font-size:10px;letter-spacing:.08em}.dg-news-theme-switch.is-on .dg-news-theme-switch-track{background:var(--dg-news-gold);box-shadow:none}.dg-news-theme-switch.is-on .dg-news-theme-switch-thumb{transform:translateX(20px);background:#111}.dg-news-theme-switch.is-on strong{color:var(--dg-news-gold)}}
@media(max-width:700px){.dg-news-site-header{position:sticky}.dg-news-brandbar{height:64px;grid-template-columns:40px 1fr 40px;gap:6px;padding-left:12px;padding-right:12px}.dg-news-brand-actions{gap:0}.dg-news-header-icon{width:38px;height:38px}.dg-news-masthead-logo img{max-width:112px;max-height:44px}.dg-news-ticker-inner{height:34px;gap:10px}.dg-news-ticker-moving a{font-size:9px}.dg-news-search-panel{width:100vw;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:24px 18px}.dg-news-search-drawer{place-items:stretch}.dg-author-page{padding:30px 0 62px}.dg-author-profile-card{padding:22px 16px}.dg-author-profile-top{grid-template-columns:1fr;text-align:center}.dg-author-avatar-xl{display:flex;justify-content:center}.dg-author-avatar-xl img{width:138px;height:138px}.dg-author-profile-copy>p{font-size:12px}.dg-author-stat-row{justify-content:center}.dg-author-stat-row>div{min-width:0;flex:1;padding:11px 8px}.dg-author-stat-row b{font-size:17px}.dg-author-action-row{justify-content:center}.dg-card-modal{padding:7px}.dg-card-stage{padding:10px}.dg-card-actions{align-items:flex-start;flex-direction:column}.dg-card-actions button{width:100%}}
