/*
Theme Name: DailyThriveLink Premium News
Theme URI: https://dailythrivelink.com/
Author: DailyThriveLink
Description: Premium beige and charcoal news portal WordPress theme for guest post, general news and informational websites. SEO, AEO and GEO friendly, responsive, fast loading, related posts and smart internal linking ready.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: dailythrivelink
*/
:root{--beige:#efe6d4;--sand:#cdbf9f;--cream:#fbf7ee;--charcoal:#171716;--muted:#6a6258;--ink:#28241f;--line:#e4d8c2;--white:#fff;--accent:#9b7b42;--shadow:0 16px 50px rgba(23,23,22,.09)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--cream);color:var(--ink);line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,247,238,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.brand img{width:190px;max-height:76px;object-fit:contain}.menu{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.menu a{display:block;padding:10px 14px;border-radius:999px;font-weight:800;font-size:14px;color:var(--charcoal)}.menu a:hover,.menu .current-menu-item>a{background:var(--charcoal);color:var(--beige)}.mobile-toggle{display:none;background:var(--charcoal);color:var(--beige);border:0;border-radius:10px;padding:10px 12px;font-weight:800}.hero{padding:46px 0 28px}.hero-card{background:var(--charcoal);color:var(--beige);border-radius:34px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;box-shadow:var(--shadow);min-height:430px}.hero-copy{padding:58px}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);font-weight:900}.hero h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,82px);line-height:.95;margin:16px 0}.hero p{font-size:18px;color:#e8dec9;max-width:590px}.hero-media{background:linear-gradient(135deg,rgba(239,230,212,.2),rgba(155,123,66,.45)),url('assets/images/hero.svg') center/cover no-repeat;min-height:360px}.search-panel{margin-top:-36px;position:relative;z-index:2}.search-panel form{display:flex;gap:12px;background:var(--white);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:22px;padding:12px}.search-panel input{flex:1;border:0;background:#f7f1e7;border-radius:16px;padding:16px;font-size:16px;outline:0}.btn,.search-panel button,.old-posts a,.form-submit input{background:var(--charcoal);color:var(--beige);border:0;border-radius:16px;padding:14px 20px;font-weight:900;cursor:pointer}.section-title{font-family:Georgia,serif;font-size:34px;margin:48px 0 22px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:var(--white);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 8px 30px rgba(23,23,22,.05);transition:.2s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-thumb{aspect-ratio:1.45/1;background:var(--beige);overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-body{padding:22px}.cat-pill{display:inline-flex;background:var(--beige);color:var(--charcoal);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;margin-bottom:12px}.post-card h2,.post-card h3{font-family:Georgia,serif;line-height:1.16;margin:0 0 12px}.post-meta{font-size:13px;color:var(--muted)}.old-posts{text-align:center;margin:38px 0 60px}.site-footer{background:var(--charcoal);color:var(--beige);margin-top:70px;padding:46px 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px}.footer-links a{display:inline-block;margin:0 16px 10px 0;color:#eee1c8;font-weight:700}.archive-layout,.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;margin-top:42px}.sidebar .widget{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:22px;margin-bottom:20px}.sidebar h2,.sidebar h3{font-family:Georgia,serif}.article{background:var(--white);border:1px solid var(--line);border-radius:30px;padding:clamp(24px,4vw,56px);box-shadow:var(--shadow)}.article h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:1.04}.featured-single{border-radius:24px;overflow:hidden;margin:26px 0}.entry-content a{text-decoration:underline;text-decoration-thickness:2px}.related-posts{margin-top:42px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:14px;font-weight:800}.page-wrap{padding:46px 0}.page-box{background:var(--white);border-radius:30px;border:1px solid var(--line);padding:44px;box-shadow:var(--shadow)}.screen-reader-text{position:absolute;left:-9999px}.nav-links{display:flex;gap:10px;justify-content:center;margin:35px 0}.nav-links a,.nav-links span{padding:10px 14px;border-radius:12px;background:var(--white);border:1px solid var(--line);font-weight:800}@media(max-width:900px){.mobile-toggle{display:block}.main-nav{display:none;position:absolute;left:4%;right:4%;top:82px;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:10px;box-shadow:var(--shadow)}.main-nav.open{display:block}.menu{display:block}.menu a{border-radius:12px}.hero-card{grid-template-columns:1fr}.hero-copy{padding:36px}.post-grid,.related-grid,.archive-layout,.single-layout,.footer-grid{grid-template-columns:1fr}.hero-media{min-height:250px}.search-panel form{flex-direction:column}} 
