/*
Theme Name: Silverbook Gold Editorial
Theme URI: https://silverbookid.com/
Author: Silverbook Editorial
Description: Responsive black, gold and silver informational WordPress theme for Silverbook-related educational content.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: silverbook-gold
*/
:root{--bg:#090a0e;--panel:#14151c;--panel2:#1d1e27;--gold:#e6b944;--gold2:#f9db82;--silver:#d7d9e0;--muted:#a8adba;--line:#35313a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f3f3f5;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:var(--gold2)}a:hover{color:#fff}img{max-width:100%;height:auto}.wrap{max-width:1180px;margin:auto;padding:0 22px}.site-header{position:sticky;top:0;z-index:30;background:#08090deb;border-bottom:1px solid #4b3c20;backdrop-filter:blur(10px)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px}.brand img{width:245px;max-height:78px;object-fit:contain;display:block}.nav ul{display:flex;gap:17px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.nav a{text-decoration:none;color:#e9e8e4;font-weight:650;font-size:14px}.nav a:hover{color:var(--gold)}.hero{padding:84px 0 70px;background:radial-gradient(ellipse at 80% 10%,#4a371c 0%,transparent 50%),linear-gradient(130deg,#0a0b10,#17141a 60%,#090a0e);border-bottom:1px solid #43351f}.eyebrow{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.12;max-width:850px;margin:15px 0}.hero p{max-width:720px;font-size:18px;color:#d2d3d9}.button{display:inline-block;background:linear-gradient(120deg,#c28a26,#f8db83);color:#15110b;padding:13px 23px;border-radius:9px;text-decoration:none;font-weight:800;margin:10px 12px 0 0}.button.secondary{background:transparent;color:var(--gold2);border:1px solid var(--gold)}.section{padding:62px 0}.section h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 14px}.lead{color:#c4c6ce;max-width:780px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px}.tile{background:linear-gradient(160deg,#1b1c24,#101116);border:1px solid #383238;border-radius:14px;padding:25px;min-height:200px}.tile h3{margin:0 0 10px;font-size:21px}.tile h3 a{color:#f7f3e7;text-decoration:none}.tile p{color:#bfc1cb}.tag{color:var(--gold);font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:800}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;padding-top:55px;padding-bottom:80px}.article{min-width:0}.article h1{font-size:clamp(34px,4vw,52px);line-height:1.2}.article h2{margin-top:36px;font-size:28px;color:var(--gold2)}.article h3{font-size:21px}.article p,.article li{color:#d1d3da}.article a{text-underline-offset:3px}.sidebar{background:#15161e;border:1px solid #343038;padding:23px;border-radius:13px;align-self:start}.sidebar a{display:block;padding:8px 0;border-bottom:1px solid #333;text-decoration:none}.notice{background:#201c17;border-left:3px solid var(--gold);padding:18px 22px;color:#e4d7b7;margin:28px 0}.footer{background:#111117;border-top:1px solid #493a20;padding:46px 0 20px;color:#b7b8bf}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer a{display:block;text-decoration:none;padding:4px 0}.footer img{width:220px}.copyright{border-top:1px solid #303039;padding-top:20px;margin-top:32px;font-size:13px}.post-meta{color:#b9a474;font-size:14px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;color:black;z-index:999}.pagination{padding:25px 0}.pagination a{margin-right:12px}@media(max-width:850px){.header-row{flex-direction:column;padding:10px 0}.nav ul{justify-content:center;gap:11px}.nav a{font-size:12px}.grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr}.hero{padding:48px 0}.brand img{width:205px}.section{padding:42px 0}}

/* v1.4 responsive navigation */
.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:46px;height:44px;border:1px solid #d5a743;border-radius:9px;background:#17151a;color:#f9db82;cursor:pointer;flex-shrink:0}
.menu-toggle span{display:block;width:23px;height:2px;background:currentColor;border-radius:3px;transition:transform .2s,opacity .2s}
.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav li{position:relative}.nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;z-index:10;background:#17151a;border:1px solid #4b3c20;padding:10px;flex-direction:column}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:flex}
@media(max-width:850px){
 .header-row{flex-direction:row;flex-wrap:wrap;min-height:72px;padding:10px 0;gap:10px}
 .brand{min-width:0;flex:1}.brand img{width:min(245px,100%);max-height:65px}
 .menu-toggle{display:flex}
 .nav{display:none;width:100%;flex-basis:100%;padding:8px 0 15px;border-top:1px solid #3b3326}
 .nav.is-open{display:block}
 .nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap;width:100%}
 .nav li{width:100%}.nav a{display:block;font-size:16px;padding:11px 12px;border-bottom:1px solid #302c29;overflow-wrap:anywhere}
 .nav .sub-menu{position:static;display:flex;min-width:0;margin-left:15px;padding:0 0 0 8px;border:0;border-left:2px solid #8c702e;background:transparent}
 .nav .sub-menu a{font-size:14px}
 .wrap{padding-left:16px;padding-right:16px}
 .hero h1,.article h1{overflow-wrap:anywhere}
 .grid,.footer-columns,.content-layout{min-width:0}
}
@media(max-width:560px){.brand img{width:min(205px,100%)}.hero{padding:44px 0}.hero h1{font-size:clamp(30px,9vw,42px)}.article h1{font-size:clamp(29px,8vw,38px)}}
@media(min-width:851px){.nav{display:block!important}}


/* Silverbook Gold v1.5: custom editorial homepage, not shared with Silverexch */
.sb-home{overflow:hidden}.sb-home .sb-kicker{color:#e8bb57;font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase}.sb-showcase{padding:32px 0 0;background:radial-gradient(ellipse at 72% 35%,#302416 0%,#0b0c10 65%)}.sb-slider{border:1px solid #4b3b23;border-radius:20px;overflow:hidden;background:#15141a;box-shadow:0 24px 75px #0008}.sb-feature-slide{display:none;grid-template-columns:1fr 1.05fr;min-height:440px}.sb-feature-slide.is-active{display:grid}.sb-feature-copy{padding:58px 45px 45px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sb-feature-copy h1,.sb-feature-copy h2{font-size:clamp(32px,3.6vw,55px);line-height:1.13;letter-spacing:-1.7px;margin:16px 0 18px;color:#fff}.sb-feature-copy p{color:#bfc1c9;max-width:470px;font-size:16px;line-height:1.75;margin:0 0 22px}.sb-gold-btn{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;padding:13px 19px;background:#e6b944;color:#12100d!important;border-radius:6px;font-weight:850;text-decoration:none!important}.sb-feature-photo{position:relative;min-height:400px;background:#1a1b22}.sb-feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15141a 0%,transparent 26%),linear-gradient(0deg,#1010148a,transparent 45%)}.sb-feature-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.sb-photo-label{position:absolute;bottom:20px;right:23px;z-index:2;color:white;font-size:10px;letter-spacing:2px}.sb-slider-bar{display:flex;align-items:center;gap:22px;background:#111115;padding:15px 24px;border-top:1px solid #3b3329}.sb-slider-count{color:#dfc587;font-size:12px;letter-spacing:2px;font-weight:800}.sb-slider-progress{height:3px;background:#38312a;flex:1;overflow:hidden}.sb-slider-progress span{display:block;background:#e6b944;width:33.333%;height:100%;transition:width .4s}.sb-slider-actions{display:flex;gap:8px}.sb-slider-actions button{cursor:pointer;width:34px;height:34px;border:1px solid #5a4830;background:#221e1a;color:#f2d590;border-radius:5px;font-size:17px}.sb-home-section{padding:75px 0}.sb-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.sb-heading h2{font-size:clamp(29px,3vw,42px);margin:7px 0 0;line-height:1.16;letter-spacing:-.8px}.sb-heading p{max-width:350px;color:#b5b8c1;margin:0}.sb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sb-guide-card{position:relative;display:block;min-height:180px;border:1px solid #3d3529;background:linear-gradient(135deg,#1c1b1d,#111217);padding:23px;text-decoration:none!important;border-radius:10px;transition:transform .2s,border-color .2s}.sb-guide-card:hover{transform:translateY(-3px);border-color:#d4a842}.sb-guide-number{font-size:12px;color:#cda552;letter-spacing:2px}.sb-guide-card h3{color:#fff;font-size:19px;line-height:1.3;margin:18px 0 7px}.sb-guide-card p{color:#b3b5be;font-size:13px;line-height:1.6;margin:0 22px 0 0}.sb-guide-arrow{position:absolute;right:22px;bottom:22px;color:#e4b650;font-size:20px}.sb-visual-bg{background:#111116;border-block:1px solid #302b28}.sb-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:240px;gap:15px}.sb-editorial-card{position:relative;overflow:hidden;border-radius:10px;background:#24242b;display:block}.sb-editorial-wide{grid-column:span 2;grid-row:span 2}.sb-editorial-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sb-editorial-card:hover img{transform:scale(1.05)}.sb-editorial-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090a0ef0,transparent 70%)}.sb-editorial-overlay{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:23px}.sb-editorial-overlay>span{color:#e7c16c;font-size:10px;letter-spacing:2px}.sb-editorial-overlay h3{font-size:20px;line-height:1.2;color:#fff;margin:8px 0 0}.sb-editorial-wide .sb-editorial-overlay h3{font-size:30px}.sb-editorial-overlay h3 span{color:#e8bd59}.sb-feature-band{border:1px solid #6e532c;border-radius:15px;background:linear-gradient(110deg,#262015,#151419);display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;min-height:285px}.sb-feature-band>div:first-child{padding:39px}.sb-feature-band h2{font-size:clamp(28px,3vw,39px);line-height:1.2;margin:10px 0}.sb-feature-band p{color:#c7c3bd;max-width:550px}.sb-feature-band-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#61471f,#1b1815 70%);border-left:1px solid #59452a}.sb-feature-band-art span{font-size:clamp(75px,11vw,150px);font-weight:900;color:#e5ba58;line-height:1;letter-spacing:-14px;text-shadow:0 8px 30px #000}.sb-feature-band-art small{color:#d5b775;letter-spacing:3px;font-size:9px}.sb-articles-section{background:#101116}.sb-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sb-article-card{background:#1a1b21;border:1px solid #373239;border-radius:10px;overflow:hidden}.sb-article-top{height:115px;background:linear-gradient(135deg,#514027,#24232a);display:flex;justify-content:space-between;align-items:center;padding:23px}.sb-article-top span{font-size:62px;line-height:1;color:#e6b944;font-weight:900;letter-spacing:-7px}.sb-article-top small{font-size:10px;letter-spacing:2px;color:#f3d796}.sb-article-body{padding:22px}.sb-article-body h3{font-size:19px;line-height:1.4;margin:12px 0}.sb-article-body h3 a{color:#fff;text-decoration:none}.sb-article-body p{font-size:13px;color:#bfc1c8;line-height:1.7}.sb-article-link{color:#edc76e;font-size:13px;font-weight:750;text-decoration:none}
@media(max-width:900px){.sb-feature-slide{grid-template-columns:1fr 1fr}.sb-feature-copy{padding:35px 27px}.sb-feature-copy h1,.sb-feature-copy h2{font-size:34px}.sb-guide-grid,.sb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-editorial-grid{grid-auto-rows:190px}}
@media(max-width:650px){.sb-showcase{padding-top:16px}.sb-feature-slide,.sb-feature-slide.is-active{grid-template-columns:1fr}.sb-feature-photo{grid-row:1;min-height:220px}.sb-feature-photo:after{background:linear-gradient(0deg,#15141a 0%,transparent 55%)}.sb-feature-copy{padding:25px 23px 30px}.sb-feature-copy h1,.sb-feature-copy h2{font-size:clamp(28px,8vw,38px);letter-spacing:-.7px}.sb-feature-copy p{font-size:14px}.sb-slider-bar{padding:10px 15px}.sb-home-section{padding:48px 0}.sb-heading{display:block}.sb-heading p{margin-top:12px}.sb-guide-grid,.sb-article-grid{grid-template-columns:1fr}.sb-guide-card{min-height:145px}.sb-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.sb-editorial-wide{grid-column:span 2;grid-row:span 1}.sb-editorial-overlay{padding:14px}.sb-editorial-overlay h3,.sb-editorial-wide .sb-editorial-overlay h3{font-size:17px}.sb-feature-band{grid-template-columns:1fr}.sb-feature-band>div:first-child{padding:27px}.sb-feature-band-art{min-height:160px;border-left:0;border-top:1px solid #59452a}.sb-feature-band-art span{font-size:80px}.sb-article-top{height:95px}}
@media(prefers-reduced-motion:reduce){.sb-editorial-card img,.sb-guide-card,.sb-slider-progress span{transition:none}}
