/*
Theme Name: Celebrity Entertainment Daily
Theme URI: https://example.com/
Author: OpenAI
Description: Lightweight, responsive celebrity and entertainment news theme with a site-wide Native Ads slot below single-post titles.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: celebrity-entertainment-daily
*/
:root{--ced-red:#d71920;--ced-ink:#171717;--ced-muted:#666;--ced-line:#e8e8e8;--ced-bg:#f5f5f5;--ced-max:1180px}
*{box-sizing:border-box}body{margin:0;background:var(--ced-bg);color:var(--ced-ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--ced-red)}img{max-width:100%;height:auto;display:block}.site-wrap{max-width:var(--ced-max);margin:auto;background:#fff;min-height:100vh}.topbar{background:#161616;color:#fff;padding:7px 20px;font-size:12px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 22px}.site-title{font-weight:900;font-size:clamp(26px,4vw,40px);line-height:1.1;letter-spacing:-1px}.site-title span{color:var(--ced-red)}.site-description{margin:6px 0 0;color:var(--ced-muted);font-size:13px}.header-ad{max-width:320px;font-size:11px;color:#888;text-align:center}.nav-bar{background:var(--ced-red);color:#fff;padding:0 18px}.nav-menu{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.nav-menu li a{display:block;padding:13px 12px;font-weight:700;font-size:13px}.nav-menu li a:hover{background:#a90f15;color:#fff}.breaking-strip{padding:10px 20px;border-bottom:1px solid var(--ced-line);font-size:13px}.breaking-strip strong{background:var(--ced-red);color:white;padding:5px 8px;margin-right:9px;text-transform:uppercase}.content-area{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:24px 22px}.section-heading{font-size:21px;font-weight:900;border-bottom:2px solid var(--ced-ink);padding-bottom:9px;margin:0 0 18px}.section-heading span{border-bottom:4px solid var(--ced-red);padding-bottom:8px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.post-card{min-width:0;border-bottom:1px solid var(--ced-line);padding-bottom:18px}.post-card .thumb{aspect-ratio:16/9;object-fit:cover;width:100%;background:#eee}.post-card h2{font-size:19px;line-height:1.3;margin:10px 0 7px;font-weight:800}.post-meta{color:var(--ced-muted);font-size:12px}.post-excerpt{font-size:14px;color:#444;margin-top:7px}.sidebar .widget{padding:16px;border:1px solid var(--ced-line);margin-bottom:20px}.sidebar .widget-title{font-size:17px;margin:0 0 12px;border-bottom:2px solid var(--ced-red);padding-bottom:8px}.single-post{min-width:0}.single-title{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.7px;margin:0 0 10px;font-weight:900}.single-meta{font-size:13px;color:var(--ced-muted);margin-bottom:18px}.single-featured{margin:0 0 18px}.single-featured img{width:100%;height:auto}.native-ad-slot{margin:14px 0 20px;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;min-height:70px;overflow:hidden}.ad-label{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.native-ad-slot:empty{display:none}.entry-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.entry-content h2,.entry-content h3{line-height:1.3;margin-top:1.5em}.entry-content blockquote{border-left:4px solid var(--ced-red);margin:22px 0;padding:8px 18px;background:#f8f8f8}.entry-content figure{margin:22px 0}.entry-content a{color:#b30f16;text-decoration:underline}.post-tags{margin-top:25px}.post-tags a{display:inline-block;background:#f2f2f2;padding:5px 9px;margin:3px;font-size:12px}.related-posts{margin-top:32px}.pagination{display:flex;gap:8px;margin-top:25px}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--ced-line)}.footer{background:#171717;color:#eee;padding:28px 22px;font-size:13px}.footer a{color:#fff}.footer-inner{max-width:var(--ced-max);margin:auto}.menu-toggle{display:none}.search-form{display:flex}.search-form input{width:100%;padding:9px;border:1px solid var(--ced-line)}.search-form button{background:var(--ced-red);color:#fff;border:0;padding:0 12px}.screen-reader-text{position:absolute;left:-9999px}.no-results{padding:20px;background:#fafafa}
@media(max-width:800px){.content-area{grid-template-columns:1fr;padding:18px 14px}.sidebar{display:none}.masthead{padding:18px 14px}.header-ad{display:none}.nav-bar{padding:0 10px}.nav-menu li a{padding:11px 9px;font-size:12px}.post-grid{gap:15px}.post-card h2{font-size:17px}.topbar{padding-left:14px}}
@media(max-width:480px){.post-grid{grid-template-columns:1fr}.single-title{font-size:29px}.post-card h2{font-size:19px}.site-description{max-width:280px}.breaking-strip{padding:9px 14px}}
