/*
Theme Name: DailyGameFreebies
Theme URI: https://dailygamefreebies.com/
Author: DailyGameFreebies
Description: Original fast, mobile-first rewards/freebies directory theme with game search, latest rewards, click tracking and game pages.
Version: 1.9.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: dailygamefreebies
*/
:root{--blue:#0756b8;--navy:#08264f;--sky:#eaf5ff;--gold:#f6b719;--green:#17a668;--red:#e84949;--text:#162235;--muted:#68778c;--line:#dfe8f2;--white:#fff;--shadow:0 8px 24px rgba(8,38,79,.10)}*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:var(--blue);text-decoration:none}.wrap{width:min(1120px,calc(100% - 28px));margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-in{min-height:74px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--navy);font-size:21px}.custom-logo{max-height:60px;width:auto}.menu{margin-left:auto;display:flex;gap:22px}.menu a{font-weight:700;color:#33445c}.hero{background:linear-gradient(135deg,#073d86,#0878df);color:#fff;padding:48px 0}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.05;margin:0 0 12px}.hero p{max-width:680px;margin:0 0 24px;color:#d9ecff}.searchbox{display:flex;background:#fff;padding:7px;border-radius:13px;max-width:700px;box-shadow:var(--shadow)}.searchbox input{border:0;outline:0;padding:14px;width:100%;font-size:16px}.searchbox button,.btn{border:0;border-radius:9px;background:var(--gold);color:#382800;font-weight:900;padding:13px 18px;cursor:pointer}.section{padding:34px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.section h2{margin:0;color:var(--navy);font-size:26px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 3px 12px rgba(8,38,79,.05)}.reward-card{display:flex;flex-direction:column;min-height:190px}.tag{display:inline-block;width:max-content;background:#eaf8f1;color:#08764a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.reward-card h3{font-size:17px;margin:12px 0 8px}.meta{font-size:12px;color:var(--muted);margin-top:auto}.collect{display:block;text-align:center;background:var(--blue);color:#fff!important;font-weight:900;border-radius:9px;padding:10px;margin-top:12px}.game-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.game-link{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-weight:700}.game-link:hover{border-color:#8dc2f1;background:#fafdff}.notice{background:#fff8df;border:1px solid #f2d77b;border-radius:12px;padding:14px}.content-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:var(--shadow)}.site-footer{margin-top:35px;background:var(--navy);color:#c9d8e9;padding:30px 0}.site-footer a{color:#fff}.footer-in{display:flex;justify-content:space-between;gap:20px}.empty{color:var(--muted)}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.game-list{grid-template-columns:repeat(2,1fr)}.menu{display:none}.hero{padding:35px 0}}@media(max-width:520px){.grid,.game-list{grid-template-columns:1fr}.hero h1{font-size:34px}.header-in{min-height:68px}.brand{font-size:17px}.custom-logo{max-height:50px}.footer-in{display:block}.searchbox button{padding:11px}.section{padding:25px 0}}

/* v1.4 Game Information + Bottom SEO Article */
.dgf-game-info{margin-top:34px;background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:26px 28px;box-shadow:0 10px 30px rgba(15,42,78,.06)}
.dgf-game-info h2{margin:0 0 24px;font-size:30px;color:#092b59;border-bottom:1px solid #e2e8f0;padding-bottom:14px}
.dgf-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.dgf-info-row{display:grid;grid-template-columns:125px 1fr;align-items:start;gap:10px;margin:12px 0;font-size:17px;line-height:1.6}
.dgf-info-row strong{color:#0b2345}.dgf-info-row a{color:#1464f4;overflow-wrap:anywhere}
.dgf-info-badge{display:inline-block;border:1px solid #2876ff;color:#1763df;border-radius:6px;padding:3px 9px;margin:0 5px 6px 0;background:#fff;font-size:15px}
.dgf-status{font-weight:700;color:#149447}.dgf-play{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.dgf-play h3{margin:0 0 14px;font-size:24px}.dgf-play-links{display:flex;flex-wrap:wrap;gap:10px}.dgf-play-links a{display:inline-block;background:#092b59;color:#fff!important;text-decoration:none;padding:11px 18px;border-radius:9px;font-weight:700}.dgf-play-links a:hover{transform:translateY(-1px)}
.dgf-bottom-article{margin-top:28px}.dgf-bottom-article h2{margin-top:30px;color:#092b59}.dgf-bottom-article h3{margin-top:24px;color:#123d70}.dgf-bottom-article p,.dgf-bottom-article li{line-height:1.8}
@media(max-width:720px){.dgf-info-grid{grid-template-columns:1fr;gap:4px}.dgf-info-row{grid-template-columns:1fr;gap:2px}.dgf-game-info{padding:20px 18px}.dgf-game-info h2{font-size:24px}}
.dgf-code{margin:10px 0 12px;padding:8px 10px;border:1px dashed #b8c7dc;border-radius:8px;background:#f7faff;font-size:14px;letter-spacing:.2px}.dgf-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#153e75}
\n\n/* v1.6 Game-page NEW badge + Load More Links */
.dgf-new-tag{background:#fff;color:#c90024;border:0;border-radius:0;padding:0;font-size:15px;font-weight:900;font-style:italic;letter-spacing:.4px;transform:rotate(-12deg);transform-origin:left center;margin:0 0 2px 2px}
.dgf-reward-hidden{display:none!important}
.dgf-load-more-wrap{text-align:center;margin:24px 0 4px;padding:18px 0;border-top:1px solid var(--line)}
.dgf-load-more{appearance:none;border:0;background:transparent;color:var(--blue);font-size:20px;font-weight:900;text-decoration:underline;cursor:pointer;padding:8px 14px}
.dgf-load-more:hover{color:var(--navy)}


/* v1.7: The automatic game-title H1 was removed from individual game pages.
   Page content remains unchanged so a custom SEO H1 in the editor can be the single visible main heading. */


/* v1.8 Header navigation */
.dgf-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:26px}
.dgf-nav-list li{margin:0;padding:0}
.dgf-nav-list a{display:block;color:var(--navy);font-weight:800;padding:10px 0}
.dgf-nav-list a:hover{color:var(--blue)}
.dgf-menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:8px;font-size:24px;line-height:1;padding:8px 10px;cursor:pointer}
@media(max-width:850px){
 .header-in{position:relative;flex-wrap:wrap}
 .dgf-menu-toggle{display:block}
 .menu{display:none!important;width:100%;margin-left:0;padding:0 0 14px}
 .menu.is-open{display:block!important}
 .dgf-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);padding-top:8px}
 .dgf-nav-list a{padding:11px 4px}
}

/* v1.9: Game Information moved below the bottom SEO article on individual game pages. */
