/* ══ SKY WORDS ANSWERS — PREMIUM NAVY v5 ══ */
/* Inspired by Zen Word template — navy + ruby + gold */
/* Site-specific: skywordsanswers.net ONLY */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap');

:root{
  --blue-950:#0a1733;--blue-900:#0c1f4d;--blue-800:#13327a;--blue-600:#1d44a3;--blue-500:#2456c9;
  --blue-100:#e7eefb;--blue-50:#f1f5fd;
  --red-800:#8e1130;--red-700:#a91440;--red-600:#c41e4d;--red-500:#e11d48;--red-100:#fde6ec;--red-50:#fdf2f5;
  --gold-700:#9c7c34;--gold:#c2a04a;--gold-soft:#e3cf94;
  --ink:#12182d;--slate:#5a6379;--slate-soft:#8b94a8;
  --ivory:#fbfaf6;--paper:#ffffff;--line:#ece7da;--line-soft:#f2efe7;
  --shadow-sm:0 1px 2px rgba(12,31,77,.06),0 2px 8px rgba(12,31,77,.05);
  --shadow-md:0 4px 14px rgba(12,31,77,.08),0 12px 36px rgba(12,31,77,.07);
  --shadow-lg:0 18px 48px rgba(12,31,77,.14);
  --r-sm:10px;--r-md:16px;--r-lg:22px;
  --sans:'Plus Jakarta Sans',system-ui,sans-serif;
  --serif:'Fraunces',Georgia,serif;
  --mono:'JetBrains Mono',monospace;
}

/* ── Base ── */
.page-wrap::before{display:none!important}
.content-box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
body{font-family:var(--sans)!important;color:var(--ink)!important;background:var(--ivory)!important;line-height:1.65!important;-webkit-font-smoothing:antialiased!important;
  background-image:radial-gradient(1200px 520px at 78% -8%,#eef1fb 0,transparent 60%),radial-gradient(900px 460px at -6% 8%,#fdeef1 0,transparent 55%)!important}
.site-header,.breadcrumb-bar{display:none!important}
a{color:inherit;text-decoration:none;transition:.18s}
h1,h2,h3,h4{font-family:var(--serif)!important}

/* ══ HEADER ══ */
.sw-header{background:none!important;border-bottom:none!important;box-shadow:none!important;position:sticky;top:0;z-index:50;overflow:visible!important}.sw-header::before{content:""!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:100vw!important;height:100%!important;background:linear-gradient(180deg,var(--blue-900),var(--blue-800))!important;border-bottom:1px solid rgba(194,160,74,.45)!important;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 8px 28px rgba(10,23,51,.28)!important;z-index:-1!important}
.sw-header-top{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:18px;height:72px}
.sw-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.sw-logo:hover{color:#fff;text-decoration:none}
.sw-logo-img{width:42px;height:42px;border-radius:12px;box-shadow:0 6px 16px rgba(196,30,77,.45),inset 0 1px 0 rgba(255,255,255,.3)}
.sw-logo-text{font:600 21px/1 var(--serif)!important;letter-spacing:.2px;white-space:nowrap}
.sw-logo-text em{font-style:normal;color:var(--gold-soft)}
.sw-nav{display:flex;gap:6px;margin-left:auto}
.sw-nav a{color:#c9d4ee!important;background:transparent!important;border:none!important;font-family:var(--sans)!important;font-weight:500!important;font-size:14.5px!important;padding:8px 14px!important;border-radius:999px!important;transition:.18s!important;height:auto!important}
.sw-nav a:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
.sw-nav a.active{color:#fff!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important}

/* ══ BREADCRUMB ══ */
.sw-breadcrumb{background:var(--paper);border-bottom:1px solid var(--line);padding:10px 0;font-size:12.5px;color:var(--slate-soft);font-weight:600;letter-spacing:.04em}
.sw-breadcrumb a{color:var(--blue-600);font-weight:600}
.sw-breadcrumb a:hover{color:var(--red-600)}
.sw-bc-sep{margin:0 6px;color:var(--line)}

/* ══ HERO ══ */
.sw-hero{background:var(--ivory)!important;padding:64px 24px 26px!important;border-radius:0!important;text-align:left!important;position:relative}
.sw-hero-inner{max-width:1080px;margin:0 auto;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.sw-hero h1{font:600 clamp(38px,6.4vw,68px)/1.04 var(--serif)!important;letter-spacing:-.5px!important;color:var(--ink)!important;border:none!important;margin:0 auto 18px!important;padding:0!important;text-transform:none!important;text-align:center!important;background:none!important;max-width:none!important}
.sw-hero-intro{font-size:18px!important;color:var(--slate)!important;max-width:60ch!important;margin:0 0 14px!important;text-align:left!important;line-height:1.65!important}
.sw-hero-intro strong{color:var(--ink);font-weight:600}
.sw-hero-search{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:26px!important;max-width:100%!important;justify-content:flex-start!important}
.sw-hero-search input{flex:none!important;width:220px!important;height:auto!important;padding:14px 16px!important;border-radius:13px!important;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;font-family:var(--mono)!important;font-size:16px!important;font-weight:600!important;box-shadow:var(--shadow-sm)!important}
.sw-hero-search input:focus{outline:2px solid var(--gold)!important;border-color:var(--gold)!important;box-shadow:var(--shadow-sm)!important}
.sw-hero-search input::placeholder{color:var(--slate-soft)!important;font-weight:500!important}
.sw-hero-search button{height:auto!important;padding:14px 24px!important;background:linear-gradient(135deg,var(--blue-600),var(--blue-800))!important;color:#fff!important;border:none!important;border-radius:14px!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:600!important;box-shadow:0 10px 26px rgba(29,68,163,.32)!important;cursor:pointer;transition:.2s!important;white-space:nowrap}
.sw-hero-search button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(29,68,163,.4)!important}
.sw-hero-micro{font-size:13px!important;font-weight:600!important;color:var(--slate-soft)!important;margin-top:16px!important;text-align:left!important;letter-spacing:.04em!important}
.sw-hero-fresh{font-size:12.5px!important;color:var(--slate-soft)!important;font-weight:600!important;margin-top:6px!important;text-align:left!important;letter-spacing:.04em!important}

/* ══ TRUST / FEATURES ══ */
.sw-trust-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;max-width:1080px!important;margin:30px auto 0!important}
.sw-trust-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;padding:26px 24px!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;font-size:15px!important;transition:.25s!important;position:relative;overflow:hidden;min-height:auto!important}
.sw-trust-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}
.sw-trust-card:nth-child(1)::before{background:linear-gradient(90deg,var(--blue-500),var(--blue-800))}
.sw-trust-card:nth-child(2)::before{background:linear-gradient(90deg,var(--red-500),var(--red-700))}
.sw-trust-card:nth-child(3)::before{background:linear-gradient(90deg,var(--gold-soft),var(--gold))}
.sw-trust-card:nth-child(4)::before{background:linear-gradient(90deg,var(--blue-500),var(--red-500))}
.sw-trust-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--gold)!important}
.sw-trust-icon{width:48px!important;height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:22px!important;margin-bottom:16px!important;color:var(--blue-600)!important;background:var(--blue-50)!important}
.sw-trust-card:nth-child(2) .sw-trust-icon{background:var(--red-50)!important;color:var(--red-600)!important}
.sw-trust-card:nth-child(3) .sw-trust-icon{background:#faf4e3!important;color:var(--gold-700)!important}
.sw-trust-card strong{font:600 18px/1.2 var(--sans)!important;color:var(--ink)!important;display:block!important;margin-bottom:6px!important}
.sw-trust-sub{font-size:14.5px!important;color:var(--slate)!important;font-weight:400!important;margin-top:0!important}

/* ══ CONTAINER ══ */
.sw-container{max-width:1080px;margin:0 auto;padding:0 24px}

/* ══ SECTIONS ══ */
.sw-section{padding:30px 0!important}
.sw-section h2{font:600 clamp(24px,3.4vw,34px)/1.1 var(--serif)!important;letter-spacing:-.3px!important;color:var(--ink)!important;margin-bottom:22px!important;display:flex!important;align-items:flex-end!important;gap:16px!important;flex-wrap:wrap!important}
.sw-bg-white{background:transparent!important}.sw-bg-green{background:transparent!important}.sw-bg-yellow{background:transparent!important}.sw-bg-orange{background:transparent!important}.sw-bg-blue{background:transparent!important}

.sw-intro{font-size:15px!important;color:var(--slate)!important;line-height:1.65!important;max-width:60ch!important;margin-bottom:.75rem!important}
.sw-intro a{color:var(--blue-600)!important;font-weight:600!important}
.sw-intro a:hover{color:var(--red-600)!important}
.sw-muted{font-size:13px!important;color:var(--slate-soft)!important}

/* ══ QUICK NAV ══ */
.sw-quicknav{padding:20px 0!important;text-align:left!important;background:transparent!important;border-bottom:none!important}
.sw-quicknav-row{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}
.sw-qbtn{background:var(--paper)!important;color:var(--blue-800)!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:10px 17px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;box-shadow:var(--shadow-sm)!important;transition:.2s!important}
.sw-qbtn:hover{transform:translateY(-2px)!important;border-color:var(--blue-500)!important;color:var(--blue-600)!important;text-decoration:none!important;box-shadow:var(--shadow-md)!important}

/* ══ DAILY CARD ══ */
.sw-daily-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;padding:28px!important;box-shadow:var(--shadow-sm)!important;max-width:560px!important}
.sw-daily-card h3{font:600 22px/1.2 var(--serif)!important;color:var(--ink)!important;margin-bottom:8px!important}
.sw-lc-badge{background:linear-gradient(135deg,var(--red-500),var(--red-700))!important;color:#fff!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(196,30,77,.3)!important}

/* ══ LEVEL CARDS ══ */
.sw-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}
.sw-level-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;padding:16px 14px!important;text-decoration:none!important;text-align:center!important;box-shadow:var(--shadow-sm)!important;transition:.18s!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}
.sw-level-card:hover{transform:translateY(-3px)!important;border-color:transparent!important;background:linear-gradient(135deg,var(--blue-600),var(--blue-800))!important;box-shadow:var(--shadow-md)!important;text-decoration:none!important}
.sw-level-card:hover .sw-lc-num{color:#fff!important}
.sw-level-card:hover .sw-lc-sub{color:var(--gold-soft)!important}
.sw-lc-num{font:600 15px/1 var(--mono)!important;color:var(--blue-800)!important;letter-spacing:-.3px!important}
.sw-lc-sub{font-size:11.5px!important;color:var(--slate-soft)!important;font-weight:600!important}

/* ══ ARCHIVE ══ */
.sw-archive-wrap{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;padding:34px!important;box-shadow:var(--shadow-md)!important;max-width:1080px!important;margin:0 auto!important}
.sw-archive-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:12px!important}
.sw-arc-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;padding:13px 14px!important;font:600 15px/1 var(--mono)!important;color:var(--blue-800)!important;letter-spacing:-.3px!important;text-align:center!important;text-decoration:none!important;box-shadow:var(--shadow-sm)!important;transition:.18s!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.sw-arc-card:hover{transform:translateY(-3px)!important;border-color:transparent!important;background:linear-gradient(135deg,var(--blue-600),var(--blue-800))!important;color:#fff!important;box-shadow:var(--shadow-md)!important;text-decoration:none!important}

/* ══ CONTENT CARDS ══ */
.content-section,.info-section,.about-section,.verify-section,.rating-section,.share-section,
.search-tool-card,.how-to-play-section,.tips-section,.about-sky-words{
  background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;
  padding:28px!important;box-shadow:var(--shadow-sm)!important;margin-bottom:22px!important}
.content-section h2,.info-section h2,.about-section h2,.verify-section h2,
.search-tool-card h2,.how-to-play-section h2,.tips-section h2,.about-sky-words h2{
  font:600 21px/1.2 var(--serif)!important;color:var(--ink)!important;margin-bottom:12px!important}
.content-section p,.about-section p,.verify-section p,.how-to-play-section p,.about-sky-words p{
  font-size:15px!important;color:var(--slate)!important;line-height:1.65!important}

/* ══ FAQ ══ */
.sw-faq-list{max-width:900px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.sw-faq-item,.faq-item{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;overflow:hidden!important;box-shadow:var(--shadow-sm)!important;transition:.2s!important;margin-bottom:0!important}
.sw-faq-item:hover,.faq-item:hover{border-color:var(--gold)!important;box-shadow:var(--shadow-md)!important}
.sw-faq-item summary{padding:20px 22px!important;font:600 17px/1.2 var(--sans)!important;color:var(--ink)!important;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}
.sw-faq-item summary::-webkit-details-marker{display:none}
.sw-faq-item summary::after{content:'+';font-size:1.4rem;color:var(--gold);font-weight:400}
.sw-faq-item[open] summary::after{content:'\2212'}
.sw-faq-item[open] summary{border-bottom:1px solid var(--line-soft)}
.sw-faq-item p{padding:16px 22px 20px!important;color:var(--slate)!important;line-height:1.65!important;font-size:15px!important;margin:0!important}
.faq-item h3{font:600 17px/1.2 var(--sans)!important;color:var(--ink)!important;margin-bottom:6px!important}
.faq-item p{font-size:15px!important;color:var(--slate)!important;line-height:1.65!important}
.faq-section{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.faq-section h2{font:600 clamp(24px,3.4vw,34px)/1.1 var(--serif)!important;color:var(--ink)!important;margin-bottom:18px!important}

/* ══ BUTTONS ══ */
.sw-btn-primary{font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;background:linear-gradient(135deg,var(--blue-600),var(--blue-800))!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px 24px!important;box-shadow:0 10px 26px rgba(29,68,163,.32)!important;transition:.2s!important;cursor:pointer;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important}
.sw-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(29,68,163,.4)!important;color:#fff!important;text-decoration:none!important}
.sw-btn-orange{font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;background:linear-gradient(135deg,var(--red-500),var(--red-700))!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px 24px!important;box-shadow:0 8px 20px rgba(196,30,77,.35)!important;transition:.2s!important;cursor:pointer;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important}
.sw-btn-orange:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(196,30,77,.45)!important;color:#fff!important;text-decoration:none!important}

/* ══ LEVEL PAGE ══ */
.page-hero{background:var(--ivory)!important;padding:40px 24px 20px!important}
.page-hero h1{font:600 clamp(28px,4vw,42px)/1.1 var(--serif)!important;color:var(--ink)!important;border:none!important;margin:0 0 10px!important;padding:0!important;text-transform:none!important}
.hero-badge{background:var(--paper)!important;color:var(--blue-800)!important;border:1px solid var(--line)!important;border-radius:999px!important;font:600 13px/1 var(--sans)!important;padding:8px 16px!important;box-shadow:var(--shadow-sm)!important}
.hero-sub{color:var(--slate)!important;font-size:15px!important;font-family:var(--sans)!important}
.hero-wave,.hero-pattern{display:none!important}

/* Answer tiles */
.answer-tiles{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0!important}
.answer-tile{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;padding:10px 16px!important;font:600 16px/1 var(--mono)!important;color:var(--blue-800)!important;box-shadow:var(--shadow-sm)!important;transition:.2s!important}
.answer-tile:hover{transform:translateY(-2px)!important;border-color:var(--gold)!important;box-shadow:var(--shadow-md)!important}

/* Letter tiles — colorful */
.letter-tiles{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;margin:16px 0!important}
.letter-tiles span,.letter-tile{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;border-radius:14px!important;font:700 24px/1 var(--serif)!important;box-shadow:0 6px 16px rgba(12,31,77,.12),inset 0 1px 0 rgba(255,255,255,.6)!important;transition:.2s!important}
.letter-tiles span:nth-child(6n+1),.letter-tile:nth-child(6n+1){background:#fbbf24!important;color:#78350f!important}
.letter-tiles span:nth-child(6n+2),.letter-tile:nth-child(6n+2){background:#a78bfa!important;color:#fff!important}
.letter-tiles span:nth-child(6n+3),.letter-tile:nth-child(6n+3){background:#2dd4bf!important;color:#134e4a!important}
.letter-tiles span:nth-child(6n+4),.letter-tile:nth-child(6n+4){background:#f472b6!important;color:#fff!important}
.letter-tiles span:nth-child(6n+5),.letter-tile:nth-child(6n+5){background:#60a5fa!important;color:#fff!important}
.letter-tiles span:nth-child(6n+6),.letter-tile:nth-child(6n+6){background:#34d399!important;color:#064e3b!important}
.letter-tiles span:hover,.letter-tile:hover{transform:translateY(-4px) rotate(-3deg)!important;box-shadow:0 10px 24px rgba(12,31,77,.18)!important}

/* Grid cells */
.grid{margin:20px auto!important;max-width:600px!important}
.answer-cell{width:36px!important;height:36px!important;border-radius:8px!important;font:700 17px/1 var(--sans)!important;color:var(--blue-800)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.answer-cell:not(:empty){background:var(--blue-50)!important;border:1px solid var(--blue-100)!important}

/* Level nav pills */
.level-pill-nav a{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:12px 20px!important;font:600 14px/1 var(--sans)!important;color:var(--blue-800)!important;text-decoration:none!important;box-shadow:var(--shadow-sm)!important;transition:.2s!important}
.level-pill-nav a:hover{transform:translateY(-2px)!important;border-color:var(--gold)!important;box-shadow:var(--shadow-md)!important}

/* Also-try */
.also-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:12px!important}
.also-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;padding:13px 14px!important;text-align:center!important;text-decoration:none!important;font:600 14px/1 var(--mono)!important;color:var(--blue-800)!important;box-shadow:var(--shadow-sm)!important;transition:.18s!important}
.also-card:hover{transform:translateY(-3px)!important;background:linear-gradient(135deg,var(--blue-600),var(--blue-800))!important;color:#fff!important;border-color:transparent!important;box-shadow:var(--shadow-md)!important;text-decoration:none!important}

/* Info cards */
.info-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:18px!important}
.info-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;padding:26px 24px!important;box-shadow:var(--shadow-sm)!important;transition:.25s!important;text-align:center!important;position:relative;overflow:hidden}
.info-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue-500),var(--red-500))}
.info-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--gold)!important}
.info-card h3{font:600 18px/1.2 var(--sans)!important;color:var(--ink)!important;margin:.5rem 0 .3rem!important}
.info-card p{font-size:14.5px!important;color:var(--slate)!important}

/* Tips list */
.tips-list{list-style:none!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}
.tips-list li{background:var(--paper)!important;border:1px solid var(--line)!important;border-left:4px solid var(--blue-600)!important;border-radius:var(--r-sm)!important;padding:18px 20px!important;box-shadow:var(--shadow-sm)!important;font-size:14.5px!important;line-height:1.65!important;color:var(--slate)!important;transition:.2s!important}
.tips-list li:hover{border-left-color:var(--red-500)!important;box-shadow:var(--shadow-md)!important}
.tips-list li strong{color:var(--ink)!important;font-weight:600!important}

/* Daily highlight + recent links */
.daily-highlight{background:linear-gradient(135deg,var(--blue-900),var(--blue-800) 60%,#16387f)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-lg)!important;position:relative;overflow:hidden}
.daily-highlight::after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(225,29,72,.32),transparent 70%)}
.daily-btn{background:linear-gradient(135deg,var(--red-500),var(--red-700))!important;border-radius:13px!important;font:600 15px/1 var(--sans)!important;padding:14px 24px!important;box-shadow:0 8px 20px rgba(196,30,77,.4)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
.daily-btn:hover{transform:translateY(-2px)!important}
.daily-eyebrow{font:600 12px/1 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gold-soft)!important}
.recent-daily-links{list-style:none!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.recent-daily-links li{margin:0!important}
.recent-daily-links a{display:inline-block!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:10px 17px!important;font:600 14px/1 var(--sans)!important;color:var(--blue-800)!important;text-decoration:none!important;box-shadow:var(--shadow-sm)!important;transition:.2s!important}
.recent-daily-links a:hover{transform:translateY(-2px)!important;border-color:var(--blue-500)!important;color:var(--blue-600)!important}

/* Tables */
.info-section table{border-collapse:collapse!important;width:100%!important;font-size:15px!important}
.info-section table td,.info-section table th{padding:13px 22px!important;border-bottom:1px solid var(--line-soft)!important;text-align:left!important}
.info-section table td:first-child{color:var(--slate)!important;font-weight:500!important}
.info-section table td:last-child{font-weight:600!important;color:var(--ink)!important}
.info-section table tr:hover td{background:var(--blue-50)!important}

/* ══ FOOTER ══ */
.sw-footer{background:linear-gradient(180deg,var(--blue-900),var(--blue-950))!important;color:#c9d4ee!important;border-top:2px solid var(--gold)!important;padding:48px 24px 36px!important}
.sw-footer-grid{max-width:1080px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;gap:30px!important;flex-wrap:wrap!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:28px!important;margin-bottom:24px!important}
.sw-footer-col h4{font:600 22px/1 var(--serif)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:14px!important}
.sw-footer-col h4:first-child{color:#fff!important}
.sw-footer-col a{color:#bcc8e4!important;font-size:13.5px!important;padding:6px 0!important;line-height:1.8!important;display:block!important;transition:.15s!important}
.sw-footer-col a:hover{color:#fff!important;text-decoration:none!important}
.sw-footer-col p{color:#8a96b6!important;font-size:14px!important;line-height:1.6!important}
.sw-footer-related{max-width:1080px!important;margin:0 auto 18px!important;font-size:13px!important;color:var(--slate-soft)!important}
.sw-footer-related a{color:var(--gold-soft)!important;font-weight:600!important}
.sw-footer-related a:hover{color:#fff!important}
.sw-footer-copy{max-width:1080px!important;margin:0 auto!important;font-size:12.5px!important;color:#8a96b6!important;border-top:none!important;padding-top:0!important;text-align:left!important;line-height:1.6!important}

/* ══ STICKY ══ */
.sw-sticky{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(251,250,246,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(12,31,77,.08);padding:10px 14px;display:flex;gap:10px;align-items:center;transform:translateY(-100%);transition:transform .25s}
.sw-sticky.visible{transform:translateY(0)}
.sw-sticky input{flex:1;min-width:0;height:44px;border:1px solid var(--line);border-radius:11px;font:600 15px var(--mono);padding:0 14px;outline:none;background:var(--paper)}
.sw-sticky input:focus{outline:2px solid var(--gold);border-color:var(--gold)}
.sw-sticky button{width:72px;flex-shrink:0;height:44px;background:linear-gradient(135deg,var(--red-500),var(--red-700));color:#fff;border:none;border-radius:11px;font:600 15px var(--sans);cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* Search results */
.word-search-results{margin-top:1rem}
.search-chip{display:inline-block;padding:7px 14px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;color:var(--blue-600);font:500 13.5px var(--sans);text-decoration:none;margin:3px;transition:.18s}
.search-chip:hover{background:var(--red-50);color:var(--red-600);border-color:var(--red-100);text-decoration:none}
.search-level-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:.5rem}

/* ══ ANIMATIONS ══ */
@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}

/* ══ MOBILE ══ */
@media(max-width:768px){
.sw-header-top{padding:0 16px;height:62px;gap:12px}
.sw-logo-img{width:34px;height:34px;border-radius:10px}
.sw-logo-text{font-size:17px!important}
.sw-nav{gap:4px}
.sw-nav a{font-size:13px!important;padding:6px 11px!important}
.sw-hero{padding:32px 0 20px!important}
.sw-hero-inner{padding:0!important}
.sw-hero h1{font-size:36px!important}
.sw-hero-intro{font-size:16px!important}
.sw-hero-search{flex-direction:column!important;gap:10px!important}
.sw-hero-search input{width:100%!important;padding:12px 14px!important;font-size:15px!important;border-radius:11px!important}
.sw-hero-search button{width:100%!important;padding:14px!important;border-radius:11px!important;font-size:15px!important}
.sw-trust-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}
.sw-trust-card{flex-direction:row!important;padding:18px 20px!important;gap:14px!important}
.sw-trust-icon{margin-bottom:0!important;width:42px!important;height:42px!important}
.sw-quicknav{padding:14px 0!important}
.sw-qbtn{padding:8px 13px!important;font-size:13px!important}
.sw-section{padding:22px 0!important}
.sw-section h2{font-size:24px!important}
.sw-container{padding:0 16px!important}
.sw-card-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
.sw-level-card{padding:12px 10px!important}
.sw-lc-num{font-size:14px!important}
.sw-archive-wrap{padding:20px 14px!important;border-radius:16px!important}
.sw-archive-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
.sw-arc-card{padding:12px!important;font-size:14px!important}
.sw-daily-card{padding:22px!important}
.sw-faq-item summary,.faq-item h3{font-size:15.5px!important;padding:16px 18px!important}
.sw-faq-item p,.faq-item p{padding:12px 18px 16px!important;font-size:14px!important}
.sw-btn-primary,.sw-btn-orange{width:100%!important;justify-content:center!important;padding:14px!important;border-radius:11px!important}
.sw-footer{padding:32px 16px 24px!important}
.sw-footer-grid{flex-direction:column!important;gap:20px!important}
.content-section,.info-section,.about-section,.verify-section,.tips-section,.search-tool-card,.how-to-play-section,.about-sky-words{padding:20px!important;border-radius:14px!important}
.page-hero{padding:24px 16px 16px!important}
.page-hero h1{font-size:26px!important}
.letter-tiles span,.letter-tile{width:44px!important;height:44px!important;font-size:20px!important;border-radius:12px!important}
.tips-list{grid-template-columns:1fr!important}
.info-grid{grid-template-columns:1fr!important}
.also-grid{grid-template-columns:repeat(2,1fr)!important}
.sw-sticky{display:flex}
.two{grid-template-columns:1fr!important}
}
@media(max-width:380px){
.sw-logo-text{font-size:15px!important}
.sw-nav a{font-size:12px!important;padding:5px 9px!important}
.sw-hero h1{font-size:28px!important}
.sw-card-grid{grid-template-columns:1fr!important}
.sw-footer-grid{gap:16px!important}
}
@media(min-width:769px){.sw-sticky{display:none!important}}

/* ══ LAYOUT FIX v6.1 — center + cards + compact footer ══ */

/* ── 1. CENTER THE PAGE ── */
.wrap,.sw-container,.sw-hero-inner,.sw-trust-grid,.sw-archive-wrap,
.sw-footer-grid,.sw-footer-related,.sw-footer-copy{
  max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;padding-left:22px!important;padding-right:22px!important}
.sw-header-top{max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;padding-left:22px!important;padding-right:22px!important}
body .main-content{max-width:100%!important;margin:0!important;padding:0!important}
.content-box{max-width:100%!important;margin:0!important}

/* ── 2. EVERY SECTION = CARD ── */
.sw-section .sw-container,
.sw-hero-inner,
section.search-tool-card,section.content-section,section.info-section,
section.about-section,section.verify-section,section.tips-section,
section.how-to-play-section,section.about-sky-words,
section.faq-section,
.sw-faq-list{
  background:#fff!important;border:1px solid #ece7da!important;border-radius:20px!important;
  box-shadow:0 2px 6px rgba(12,31,77,.05),0 10px 30px rgba(12,31,77,.07)!important;
  padding:26px 30px!important;margin-bottom:20px!important}

/* Hero card override */
.sw-hero{padding:40px 0 10px!important}
.sw-hero-inner{background:#fff!important;border:1px solid #ece7da!important;border-radius:20px!important;
  box-shadow:0 2px 6px rgba(12,31,77,.05),0 10px 30px rgba(12,31,77,.07)!important;
  padding:30px 30px 26px!important;margin-bottom:12px!important}

/* Trust grid stays individual cards, NOT wrapped */
.sw-trust-grid{background:transparent!important;border:none!important;box-shadow:none!important;
  padding:0 22px!important;margin-bottom:16px!important;
  grid-template-columns:repeat(4,1fr)!important}

/* Section backgrounds transparent so cards show */
.sw-section{background:transparent!important;padding:10px 0!important}
.sw-bg-white,.sw-bg-green,.sw-bg-yellow,.sw-bg-orange,.sw-bg-blue{background:transparent!important}
.sw-quicknav{background:transparent!important;border-bottom:none!important;padding:12px 22px!important}

/* ── 3. SECTION HEADER STYLE: icon chip + Fraunces h2 + gold rule ── */
.sw-section h2,.sw-faq-list~h2,.search-tool-card h2,.content-section h2,.info-section h2,
.about-section h2,.verify-section h2,.tips-section h2,.how-to-play-section h2,.faq-section h2{
  display:flex!important;align-items:flex-end!important;gap:12px!important;
  font:600 clamp(22px,3vw,30px)/1.1 var(--serif)!important;color:var(--ink)!important;
  margin-bottom:18px!important;padding-bottom:0!important;border-bottom:none!important}
.sw-section h2::after,.content-section h2::after,.info-section h2::after,.about-section h2::after,
.verify-section h2::after,.tips-section h2::after,.how-to-play-section h2::after,.faq-section h2::after{
  content:;flex:1;min-width:30px;height:2px;
  background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;margin-bottom:6px}

/* ── 4. COMPACT FOOTER ── */
.sw-footer{padding:0!important;background:linear-gradient(180deg,var(--blue-900),var(--blue-950))!important;border-top:2px solid var(--gold)!important}
.sw-footer-grid{padding:26px 22px 16px!important;margin-bottom:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;
  display:grid!important;grid-template-columns:1.4fr repeat(3,1fr)!important;gap:20px!important;align-items:start!important;flex-wrap:nowrap!important}
.sw-footer-col h4{font-size:14px!important;margin-bottom:8px!important;color:var(--gold-soft)!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.sw-footer-col a{font-size:13px!important;line-height:1.7!important;padding:2px 0!important}
.sw-footer-col p{font-size:12.5px!important;line-height:1.5!important;margin:0!important}
.sw-footer-related{padding:10px 22px 0!important;margin-bottom:6px!important;font-size:12px!important}
.sw-footer-related span{font-size:12px!important}
.sw-footer-copy{padding:8px 22px 16px!important;font-size:11.5px!important;line-height:1.5!important}
.sw-footer-copy p{margin:0!important;line-height:1.5!important}

/* ── 5. COMMENTS CARD ── */
.cmt,.comments-section,.wf-comments-section{
  background:#fff!important;border:1px solid #ece7da!important;border-radius:20px!important;
  box-shadow:0 2px 6px rgba(12,31,77,.05),0 10px 30px rgba(12,31,77,.07)!important;
  padding:22px 26px!important;margin:0 auto 20px!important;max-width:1000px!important}

/* ── 6. MOBILE OVERRIDES ── */
@media(max-width:768px){
  .wrap,.sw-container,.sw-hero-inner,.sw-trust-grid,.sw-archive-wrap{padding-left:14px!important;padding-right:14px!important}
  .sw-header-top{padding-left:14px!important;padding-right:14px!important}
  .sw-hero{padding:20px 0 6px!important}
  .sw-hero-inner{padding:22px 18px 20px!important;border-radius:16px!important}
  .sw-section .sw-container{padding:20px 18px!important;border-radius:16px!important}
  .sw-trust-grid{grid-template-columns:1fr 1fr!important;padding:0 14px!important;gap:10px!important}
  .sw-quicknav{padding:10px 14px!important}
  .sw-footer-grid{grid-template-columns:1fr 1fr!important;padding:20px 14px 12px!important;gap:14px!important}
  .content-section,.info-section,.about-section,.verify-section,.tips-section,.search-tool-card,.how-to-play-section,.faq-section,.about-sky-words{padding:18px 16px!important;border-radius:16px!important}
}
@media(max-width:480px){
  .sw-trust-grid{grid-template-columns:1fr!important}
  .sw-footer-grid{grid-template-columns:1fr!important}
}

/* ══ GOLDEN v1 — FINAL POLISH ══ */

/* ── 1. LOGO ── */
.sw-logo-text{font-size:22px!important;font-weight:800!important;letter-spacing:-.6px!important}

/* ── 2+3. HERO WIDTH + TYPOGRAPHY ── */
.sw-hero-inner{max-width:1000px!important}
.sw-hero h1{font-size:46px!important;line-height:1.05!important;letter-spacing:-1.2px!important}
.sw-hero-intro{max-width:760px!important;font-size:19px!important;line-height:1.75!important}

/* ── 4. SEARCH PREMIUM ── */
.sw-hero-search input{box-shadow:0 10px 28px rgba(0,0,0,.06),0 2px 8px rgba(46,125,50,.08)!important}
.sw-hero-search input:focus{box-shadow:0 0 0 4px rgba(67,160,71,.12),0 12px 30px rgba(0,0,0,.08)!important}
.sw-hero-search button{transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}

/* ── 5. SECTION RHYTHM ── */
.sw-section{padding:36px 0!important}
.sw-section .sw-container{padding-top:30px!important;padding-bottom:30px!important}
.sw-section h2{margin-bottom:22px!important}

/* ── 6. MASTER CARD ── */
.sw-section .sw-container,section.search-tool-card,section.content-section,section.info-section,
section.about-section,section.verify-section,section.tips-section,section.how-to-play-section,
section.about-sky-words,section.faq-section,.sw-faq-list{
  border-color:#ece7da!important;border-radius:20px!important;
  box-shadow:0 2px 6px rgba(12,31,77,.05),0 10px 30px rgba(12,31,77,.07)!important;
  padding:28px 30px!important}

/* ── 7. TRUST BADGES ── */
.sw-trust-icon{width:32px!important;height:32px!important;font-size:18px!important;border-radius:10px!important}
.sw-trust-card strong{font-size:17px!important;font-weight:800!important}
.sw-trust-sub{font-size:14px!important;line-height:1.6!important}
.sw-trust-card{align-items:flex-start!important}

/* ── 9. FOOTER PREMIUM ── */
.sw-footer{background:linear-gradient(180deg,var(--blue-900),var(--blue-950))!important;border-top:1px solid rgba(255,255,255,.08)!important}
.sw-footer-col h4{font-size:14px!important;font-weight:800!important;margin-bottom:10px!important}
.sw-footer-col a{font-size:14px!important;line-height:1.9!important}
.sw-footer-copy{max-width:720px!important;line-height:1.7!important;opacity:.82!important}

/* ── 10. MOBILE APP-FEEL ── */
@media(max-width:768px){
  .sw-logo-text{font-size:18px!important}
  .sw-hero h1{font-size:34px!important;letter-spacing:-.8px!important}
  .sw-hero-intro{font-size:16px!important;line-height:1.7!important}
  .sw-section{padding:16px 0!important}
  .sw-section .sw-container{padding:22px 18px!important;border-radius:16px!important}
  .sw-trust-card{padding:16px!important}
  .sw-trust-icon{width:28px!important;height:28px!important;font-size:16px!important}
  .sw-trust-card strong{font-size:15px!important}
}

/* ══ GOLDEN v1.1 — ALIGNMENT + FOOTER COMPACT ══ */

/* ── 1. CENTER HERO ── */
.sw-hero{text-align:center!important}
.sw-hero-inner{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.sw-hero h1{text-align:center!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
.sw-hero-intro{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.sw-hero-search{justify-content:center!important;max-width:560px!important}
.sw-hero-micro,.sw-hero-fresh{text-align:center!important}

/* ── 2. CENTER TRUST BADGES ── */
.sw-trust-card{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:24px 20px!important}
.sw-trust-icon{margin-bottom:14px!important}
.sw-trust-card strong{text-align:center!important;display:block!important}
.sw-trust-sub{text-align:center!important;max-width:240px!important;margin:4px auto 0!important}

/* ── 3. CENTER LEVEL/ARCHIVE CARDS ── */
.sw-level-card,.sw-arc-card,.also-card,.chip{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}

/* ── 4. FAQ CENTER ── */
.sw-faq-list{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.sw-faq-item p{max-width:760px!important}

/* ── 5. CENTER SECTION TITLES ── */
.sw-section h2,.content-section h2,.info-section h2,.about-section h2,.verify-section h2,
.tips-section h2,.how-to-play-section h2,.faq-section h2,.about-sky-words h2{
  justify-content:center!important;text-align:center!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
.sw-section h2::after,.content-section h2::after,.info-section h2::after,.about-section h2::after,
.verify-section h2::after,.tips-section h2::after,.how-to-play-section h2::after,.faq-section h2::after{display:none!important}
.sw-intro{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.sw-muted{text-align:center!important}

/* ── 6. QUICKNAV CENTER ── */
.sw-quicknav{text-align:center!important}
.sw-quicknav-row{justify-content:center!important}

/* ── 7-11. FOOTER COMPACT ── */
.sw-footer{padding:0!important}
.sw-footer-grid{padding:32px 22px 18px!important;gap:18px!important;grid-template-columns:1.6fr repeat(3,1fr)!important;margin-bottom:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.sw-footer-col h4{font-size:13px!important;font-weight:800!important;margin-bottom:8px!important;letter-spacing:.08em!important}
.sw-footer-col a{font-size:13px!important;line-height:1.8!important;padding:1px 0!important}
.sw-footer-col p{font-size:12px!important;line-height:1.55!important}
.sw-footer-related{padding:10px 22px 0!important;margin-bottom:4px!important;font-size:11.5px!important}
.sw-footer-copy{padding:6px 22px 18px!important;font-size:11px!important;opacity:.78!important;line-height:1.6!important}
.sw-footer-copy p{margin:0!important}

/* ── MOBILE ── */
@media(max-width:768px){
  .sw-trust-card{padding:18px 16px!important}
  .sw-hero-search{max-width:100%!important}
  .sw-footer-grid{grid-template-columns:1fr 1fr!important;padding:24px 14px 14px!important;gap:14px!important}
  .sw-footer-col h4{font-size:12px!important}
  .sw-footer-col a{font-size:12px!important}
  .sw-footer-related{padding:8px 14px 0!important;font-size:11px!important}
  .sw-footer-copy{padding:4px 14px 14px!important;font-size:10.5px!important}
}
@media(max-width:480px){
  .sw-footer-grid{grid-template-columns:1fr!important;gap:12px!important}
}
/* == GOLDEN v3 — INNER PAGES PREMIUM SIZE + GREEN PALETTE == */
/* Replaces ALL previous inner overrides */

/* -- WIDER CONTENT -- */
.wrap,.page-wrap{max-width:1180px!important;margin:0 auto!important;padding:0 24px!important}

/* -- HERO BIGGER -- */
.page-hero{background:transparent!important;padding:32px 24px 0!important}
.page-hero .wrap{max-width:920px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:28px!important;padding:38px 28px!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;text-align:center!important;margin-bottom:30px!important}
.page-hero h1{font-size:clamp(32px,5.5vw,46px)!important;line-height:1.05!important;font-weight:800!important;color:#1B5E20!important;letter-spacing:-1px!important;border:none!important;margin:0 0 14px!important;padding:0!important;text-transform:none!important}
.hero-badge{background:#F1F8E9!important;border:1px solid #DCEFD9!important;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;color:#2E7D32!important;box-shadow:0 2px 6px rgba(15,23,42,.03)!important;display:inline-flex!important;margin-bottom:14px!important}
.hero-sub{font-size:18px!important;line-height:1.7!important;color:#475569!important;max-width:720px!important;margin:0 auto!important;text-align:center!important}

/* -- ANSWER CARD BIG -- */
.answers-section{max-width:920px!important;margin:0 auto 30px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:26px!important;padding:36px 32px!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;text-align:center!important}
.answers-section .section-title{font-size:30px!important;font-weight:800!important;color:#1B5E20!important;margin-bottom:24px!important;text-align:center!important}
.answer-tiles{display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:center!important;margin:0 auto!important}
.answer-tile{min-width:110px!important;min-height:52px!important;padding:14px 22px!important;font-size:22px!important;font-weight:900!important;color:#1B5E20!important;background:linear-gradient(180deg,#F4FAF2,#ECF7E8)!important;border:1px solid #DCEFD9!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important;text-transform:uppercase!important;letter-spacing:.3px!important;transition:.2s!important;margin:0!important}
.answer-tile:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(15,23,42,.09)!important;border-color:#66BB6A!important}

/* -- LETTER TILES UNIFIED (no random colors) -- */
.letter-tiles{max-width:720px!important;margin:0 auto 30px!important;background:linear-gradient(180deg,#FFF9E8,#FFF4D8)!important;border:1px solid #F1E2A8!important;border-radius:24px!important;padding:30px!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important;display:flex!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important}
.letter-tiles .eyebrow{display:none!important}
.tile,.letter-tiles span,.letter-tile{width:62px!important;height:62px!important;background:#fff!important;border-radius:16px!important;border:1px solid #EAD98E!important;font-size:28px!important;font-weight:900!important;color:#1E293B!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 5px 14px rgba(15,23,42,.06)!important;transition:.2s!important;margin:0!important}
.tile:hover,.letter-tiles span:hover,.letter-tile:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(15,23,42,.1)!important}
/* KILL random nth-child colors */
.letter-tiles span:nth-child(n),.letter-tile:nth-child(n),.tile:nth-child(n){background:#fff!important;color:#1E293B!important;border-color:#EAD98E!important}

/* -- BOARD BIGGER -- */
.grid-wrap{max-width:760px!important;margin:0 auto 30px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:26px!important;padding:36px 32px!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;overflow-x:auto!important}
.grid-wrap .grid-label{font-size:28px!important;font-weight:800!important;color:#1B5E20!important;text-align:center!important;margin-bottom:24px!important}
.grid{display:grid!important;gap:7px!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;margin:0 auto!important}
.cell{width:46px!important;height:46px!important;border-radius:12px!important;font-size:22px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.cell.filled{background:linear-gradient(180deg,#F5FBF2,#EDF7E9)!important;border:1px solid #D7EBCF!important;color:#1B5E20!important;box-shadow:0 3px 8px rgba(15,23,42,.04)!important}
.cell.empty{background:transparent!important;border:none!important;box-shadow:none!important}

/* -- BUTTONS: GREEN + ORANGE (no navy) -- */
.btn-cta,.cta-search-more a,.cta-search-more button{background:linear-gradient(135deg,#FF9800,#F57C00)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-size:17px!important;font-weight:900!important;min-height:52px!important;padding:0 24px!important;box-shadow:0 8px 22px rgba(255,152,0,.22)!important;transition:.2s!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
.btn-cta:hover,.cta-search-more a:hover{background:linear-gradient(135deg,#F57C00,#EF6C00)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(255,152,0,.3)!important}
.level-pill-nav a,.pager a,.pager-nav a{background:#2E7D32!important;color:#fff!important;border:none!important;border-radius:16px!important;padding:14px 22px!important;font-size:17px!important;font-weight:900!important;min-height:52px!important;box-shadow:0 6px 16px rgba(46,125,50,.18)!important;transition:.2s!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
.level-pill-nav a:hover,.pager a:hover{background:#1B5E20!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(46,125,50,.25)!important}

/* -- SEARCH MORE CARD -- */
.cta-search-more{max-width:760px!important;margin:0 auto 30px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:26px!important;padding:32px!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;text-align:center!important}
.cta-search-more p{font-size:26px!important;font-weight:800!important;color:#1B5E20!important;margin-bottom:18px!important}

/* -- NEARBY LEVELS CARD -- */
.also-searched{max-width:920px!important;margin:0 auto 30px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:26px!important;padding:32px!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;text-align:center!important}
.also-searched .section-title{font-size:28px!important;font-weight:800!important;color:#1B5E20!important;margin-bottom:22px!important}
.also-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:14px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.also-card{background:#F8FAF5!important;border:1px solid #E1EBDD!important;border-radius:16px!important;padding:16px!important;font-size:16px!important;font-weight:900!important;color:#2E7D32!important;text-align:center!important;text-decoration:none!important;box-shadow:0 4px 10px rgba(15,23,42,.04)!important;transition:.2s!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important}
.also-card:hover{background:#F1F8E9!important;border-color:#66BB6A!important;transform:translateY(-2px)!important}

/* -- CONTENT SECTIONS -- */
.about-section,.faq-section,.info-section,.verify-section{max-width:920px!important;margin:0 auto 30px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:26px!important;padding:32px!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;text-align:center!important}
.faq-section h2,.about-section h2{font-size:28px!important;font-weight:800!important;color:#1B5E20!important;text-align:center!important;margin-bottom:18px!important}
.faq-item{text-align:left!important;border-bottom:1px solid #E1EBDD!important;padding:18px 0!important}
.faq-item:last-child{border-bottom:none!important}
.faq-item h3{font-size:18px!important;font-weight:800!important;color:#1B5E20!important}
.faq-item p{font-size:16px!important;color:#475569!important;line-height:1.7!important}

/* -- BLOCK PAGE GRID -- */
.level-grid,.blocks-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:16px!important}
.level-card,.block-card{background:#fff!important;border:1px solid #E1EBDD!important;border-radius:18px!important;padding:18px 14px!important;min-height:96px!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:.2s!important}
.level-card:hover,.block-card:hover{transform:translateY(-2px)!important;border-color:#66BB6A!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important}
.block-range{font-size:18px!important;font-weight:900!important;color:#2E7D32!important}
.block-sub{font-size:13px!important;color:#475569!important;margin-top:4px!important}

/* -- BREADCRUMB -- */
.sw-breadcrumb{max-width:920px!important;background:#fff!important;border:1px solid #E1EBDD!important;border-radius:14px!important;padding:10px 16px!important;margin:18px auto!important;box-shadow:0 3px 10px rgba(15,23,42,.03)!important;font-size:13px!important}

/* -- BYLINE -- */
.byline{font-size:13px!important;color:#8b94a8!important}
.parent-link a{color:#2E7D32!important;font-weight:700!important}

/* -- MOBILE -- */
@media(max-width:768px){
  .wrap,.page-wrap{padding:0 18px!important}
  .page-hero{padding:20px 18px 0!important}
  .page-hero .wrap{padding:28px 20px!important;border-radius:22px!important}
  .page-hero h1{font-size:32px!important}
  .hero-sub{font-size:16px!important}
  .answers-section,.grid-wrap,.cta-search-more,.also-searched,.faq-section,.about-section{padding:24px 18px!important;border-radius:20px!important}
  .answer-tile{min-width:90px!important;min-height:44px!important;padding:12px 16px!important;font-size:18px!important}
  .tile,.letter-tiles span,.letter-tile{width:52px!important;height:52px!important;font-size:24px!important;border-radius:14px!important}
  .letter-tiles{padding:24px!important;gap:10px!important;border-radius:20px!important}
  .cell{width:36px!important;height:36px!important;font-size:18px!important;border-radius:10px!important}
  .grid{gap:5px!important}
  .grid-wrap{padding:28px 18px!important}
  .level-pill-nav a,.pager a{width:100%!important;justify-content:center!important}
  .level-grid,.blocks-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
  .also-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
}
@media(max-width:420px){
  .page-hero h1{font-size:28px!important}
  .answer-tile{font-size:16px!important;min-width:80px!important}
  .tile,.letter-tiles span,.letter-tile{width:46px!important;height:46px!important;font-size:22px!important}
  .cell{width:32px!important;height:32px!important;font-size:16px!important}
  .level-grid,.blocks-grid,.also-grid{grid-template-columns:1fr!important}
}

/* == GOLDEN v4 — PREMIUM WARMTH + DEPTH == */

/* -- BODY GRADIENT -- */
body{background:var(--ivory)!important}

/* -- HERO GLOW -- */
.page-hero .wrap{padding:42px 32px!important;position:relative!important;overflow:hidden!important}
.page-hero .wrap::before{content:""!important;position:absolute!important;top:-40px!important;left:50%!important;transform:translateX(-50%)!important;width:600px!important;height:300px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(102,187,106,.08),transparent 60%)!important;pointer-events:none!important;z-index:0!important}
.page-hero .wrap>*{position:relative!important;z-index:1!important}

/* -- ANSWER PILLS PREMIUM -- */
.answer-tile{background:linear-gradient(180deg,#F8FCF6,#EDF7E8)!important;border:1px solid #DDEDD8!important;padding:15px 24px!important;font-size:22px!important;font-weight:900!important;color:#1B5E20!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important;border-radius:999px!important;min-width:110px!important;min-height:52px!important}
.answer-tile:hover{box-shadow:0 8px 18px rgba(15,23,42,.08)!important;border-color:#90C695!important}

/* -- LETTER POOL WARMER -- */
.letter-tiles{background:linear-gradient(180deg,#FFF9EC,#FFF3D6)!important;border:1px solid #F1E2A8!important;border-radius:26px!important;padding:34px!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}

/* -- UNIFIED TILES (kill ALL random colors globally) -- */
.tile,.letter-tiles span,.letter-tile,
.tile:nth-child(1),.tile:nth-child(2),.tile:nth-child(3),.tile:nth-child(4),.tile:nth-child(5),.tile:nth-child(6),
.tile:nth-child(7),.tile:nth-child(8),.tile:nth-child(9),.tile:nth-child(10),
.letter-tiles span:nth-child(1),.letter-tiles span:nth-child(2),.letter-tiles span:nth-child(3),
.letter-tiles span:nth-child(4),.letter-tiles span:nth-child(5),.letter-tiles span:nth-child(6),
.letter-tiles span:nth-child(7),.letter-tiles span:nth-child(8),.letter-tiles span:nth-child(9),
.letter-tiles span:nth-child(10),
.letter-tile:nth-child(1),.letter-tile:nth-child(2),.letter-tile:nth-child(3),
.letter-tile:nth-child(4),.letter-tile:nth-child(5),.letter-tile:nth-child(6),
.letter-tile:nth-child(n){
  background:linear-gradient(180deg,#fff,#F9FAF8)!important;border:1px solid #E5E7EB!important;color:#1E293B!important;
  width:62px!important;height:62px!important;border-radius:16px!important;font-size:28px!important;font-weight:900!important;
  box-shadow:0 5px 14px rgba(15,23,42,.06)!important;margin:0!important}
.tile:hover,.letter-tiles span:hover,.letter-tile:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(15,23,42,.1)!important;border-color:#C8D1C4!important}

/* -- BOARD DEPTH -- */
.grid-wrap{border-radius:28px!important;padding:40px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important}
.grid-wrap .grid-label{font-size:30px!important;font-weight:900!important;letter-spacing:-.5px!important}
.cell{border-radius:14px!important}
.cell.filled{background:linear-gradient(180deg,#F9FCF8,#EEF7EA)!important;border:1px solid #D8EBCF!important;box-shadow:0 3px 8px rgba(15,23,42,.04)!important}

/* -- BUTTONS WARM GRADIENT -- */
.btn-cta,.cta-search-more a,.cta-search-more button{background:linear-gradient(180deg,#FFB224,#FF9800)!important;border-radius:18px!important;box-shadow:0 10px 22px rgba(255,152,0,.25)!important;font-weight:900!important}
.btn-cta:hover,.cta-search-more a:hover{background:linear-gradient(180deg,#FFB83A,#F57C00)!important}
.level-pill-nav a,.pager a{background:linear-gradient(180deg,#43A047,#2E7D32)!important;border-radius:18px!important;box-shadow:0 8px 18px rgba(46,125,50,.18)!important;font-weight:900!important}
.level-pill-nav a:hover,.pager a:hover{background:linear-gradient(180deg,#2E7D32,#1B5E20)!important}

/* -- NEARBY CARDS GRADIENT -- */
.also-card{background:linear-gradient(180deg,#FAFCF9,#F1F8EE)!important;min-height:72px!important}

/* -- BREADCRUMB REFINED -- */
.sw-breadcrumb{border:1px solid #E7ECE5!important;border-radius:14px!important;padding:14px 18px!important;box-shadow:0 4px 10px rgba(15,23,42,.04)!important}

/* -- FOOTER TIGHTER -- */
.sw-footer{padding:0!important}
.sw-footer-grid{padding:32px 22px 16px!important;gap:16px!important}
.sw-footer-col:first-child p{max-width:520px!important}
.sw-footer-col h4{font-size:13px!important;margin-bottom:6px!important}
.sw-footer-col a{font-size:13px!important;line-height:1.55!important}
.sw-footer-related{padding:0 22px!important;padding-top:8px!important;margin:6px auto 4px!important;font-size:11px!important}
.sw-footer-copy{padding:4px 22px 14px!important;font-size:10px!important}

/* -- HOMEPAGE GUIDE CARDS -- */
.sw-guide-card{border-radius:24px!important;padding:30px 26px!important}

/* -- SECTION SPACING -- */
.sw-section{padding:16px 0!important}
.sw-section .sw-container{padding:28px 28px!important}

/* -- MOBILE -- */
@media(max-width:768px){
  .page-hero .wrap{padding:30px 20px!important;border-radius:22px!important}
  .page-hero .wrap::before{width:400px!important;height:200px!important}
  .answers-section,.grid-wrap,.cta-search-more,.also-searched,.faq-section,.about-section{padding:26px 18px!important;border-radius:22px!important}
  .answer-tile{padding:12px 18px!important;font-size:18px!important;min-width:90px!important;min-height:44px!important}
  .tile,.letter-tiles span,.letter-tile,.tile:nth-child(n),.letter-tiles span:nth-child(n),.letter-tile:nth-child(n){width:52px!important;height:52px!important;font-size:24px!important;border-radius:14px!important}
  .letter-tiles{padding:24px!important;border-radius:22px!important;gap:10px!important}
  .grid-wrap{padding:28px 16px!important;border-radius:22px!important}
  .cell{width:36px!important;height:36px!important;font-size:18px!important;border-radius:10px!important}
  .also-card{min-height:56px!important}
  .sw-footer-grid{padding:24px 14px 12px!important;gap:12px!important}
  .sw-footer-col h4{font-size:12px!important}
  .sw-footer-col a{font-size:12px!important}
  .sw-footer-related{font-size:10px!important}
  .sw-footer-copy{font-size:9px!important;padding:2px 14px 10px!important}
  .sw-section .sw-container{padding:22px 16px!important;border-radius:18px!important}
  .sw-guide-card{padding:22px 18px!important;border-radius:20px!important}
}
@media(max-width:420px){
  .tile,.letter-tiles span,.letter-tile,.tile:nth-child(n),.letter-tiles span:nth-child(n){width:46px!important;height:46px!important;font-size:22px!important}
  .cell{width:32px!important;height:32px!important;font-size:16px!important}
  .answer-tile{font-size:16px!important;min-width:80px!important}
}

/* == SW- COMPONENT SYSTEM == */
.sw-card{background:#fff!important;border:1px solid #E1EBDD!important;border-radius:24px!important;padding:32px 28px!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important;margin:0 auto 28px!important;max-width:900px!important;text-align:center}
.sw-card h2{color:#1B5E20!important;font-size:28px!important;font-weight:900!important;margin-bottom:22px!important;font-family:var(--serif)}
.sw-answer-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px}
.sw-word-pill{background:#F8FAF5!important;border:1px solid #DDEDD8!important;border-radius:999px!important;padding:14px 22px!important;font-size:20px!important;font-weight:900!important;color:#1B5E20!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;box-shadow:0 3px 8px rgba(15,23,42,.04)!important;transition:.2s}
.sw-word-pill:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px rgba(15,23,42,.07)!important;border-color:#90C695}
.sw-letter-card{background:linear-gradient(180deg,#FFF8E6,#FFF2D0)!important;border-color:#F1E2A8}
.sw-letter-grid{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px}
.sw-letter-tile{width:56px!important;height:56px!important;background:#fff!important;border:1px solid #E5E7EB!important;border-radius:14px!important;font-size:24px!important;font-weight:900!important;color:#1E293B!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 10px rgba(15,23,42,.05)!important;transition:.2s}
.sw-letter-tile:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px rgba(15,23,42,.08)}
.sw-board-grid{display:grid!important;gap:6px!important;justify-content:center!important;margin:0 auto}
.sw-board-cell{width:36px!important;height:36px!important;background:#F8FAF5!important;border:1px solid #D7EBCF!important;border-radius:10px!important;font-size:18px!important;font-weight:900!important;color:#1B5E20!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 5px rgba(15,23,42,.03)}
.sw-empty{background:transparent!important;border:none!important;box-shadow:none!important}
.sw-day-nav{max-width:900px!important;margin:0 auto 28px!important;display:flex!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap}
.sw-nav-button{min-height:50px!important;padding:0 22px!important;border-radius:16px!important;font-size:16px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:.2s!important;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.sw-nav-button:hover{transform:translateY(-2px)!important;text-decoration:none}
.sw-primary{background:#FF9800!important;color:#fff}
.sw-primary:hover{background:#F57C00!important;color:#fff}
.sw-secondary{background:#2E7D32!important;color:#fff}
.sw-secondary:hover{background:#1B5E20!important;color:#fff}
.sw-recent-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px}
.sw-date-card{background:#F8FAF5!important;border:1px solid #E1EBDD!important;border-radius:14px!important;padding:14px!important;font-size:15px!important;font-weight:800!important;color:#2E7D32!important;text-decoration:none!important;text-align:center!important;box-shadow:0 3px 8px rgba(15,23,42,.03)!important;transition:.2s!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px}
.sw-date-card:hover{background:#F1F8E9!important;border-color:#66BB6A!important;transform:translateY(-2px)!important;text-decoration:none}
@media(max-width:768px){
.sw-card{padding:22px 18px!important;max-width:100%!important;border-radius:20px}
.sw-word-pill{font-size:18px!important;padding:12px 18px}
.sw-letter-tile{width:48px!important;height:48px!important;font-size:22px}
.sw-board-cell{width:30px!important;height:30px!important;font-size:16px}
.sw-board-grid{gap:4px}
.sw-day-nav{flex-direction:column}
.sw-nav-button{width:100%}
.sw-recent-grid{grid-template-columns:repeat(2,1fr)}
}

/* == NUCLEAR OVERRIDE — beat inline head.php base == */
html body{background:var(--ivory)!important;color:#1E293B!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
html body .content-box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
html body .page-hero{background:transparent!important;padding:32px 24px 0!important}
html body .page-hero h1{color:var(--ink)!important;border:none!important;text-transform:none!important}
html body h1{color:var(--ink)!important;border-bottom:none!important}
html body h2{color:var(--ink)!important}
html body .hero-wave{display:none!important}
html body .hero-pattern{display:none!important}
html body .appdescription{display:none!important}
html body .page-wrap::before{display:none!important}


/* WIDE DESKTOP LAYOUT */
@media(min-width:1024px){
  .sw-container{max-width:1400px!important;padding:0 40px!important}
  .sw-header-top{max-width:1400px!important}
  .sw-hero-inner{max-width:1400px!important}
  .sw-hero-search{max-width:700px!important}
  .sw-hero-intro{max-width:80ch!important;font-size:18px!important}
  .sw-trust-grid{max-width:1400px!important;grid-template-columns:repeat(4,1fr)!important}
  .sw-archive-wrap{max-width:1400px!important}
  .sw-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:16px!important}
  .sw-archive-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:12px!important}
  .sw-faq-list{max-width:1200px!important}
  .sw-footer-grid{max-width:1400px!important}
  .sw-footer-copy{max-width:1400px!important}
  .sw-section h2{font-size:clamp(26px,3.6vw,38px)!important}
  .sw-intro{max-width:80ch!important;font-size:16px!important}
  .sw-hero-search input{height:56px!important;font-size:20px!important}
  .sw-hero-search button{height:56px!important;font-size:18px!important;padding:0 32px!important}
  .sw-level-card{padding:20px 14px!important;min-height:82px!important}
  .sw-arc-card{min-height:50px!important;font-size:15px!important;padding:12px 14px!important}
  .sw-faq-item summary{padding:18px 22px!important;font-size:17px!important}
  .sw-faq-item p{padding:14px 22px 18px!important;font-size:15.5px!important}
  .sw-daily-card{max-width:800px!important}
  .grid{max-width:1000px!important}
  .sw-section{padding:48px 0!important}
}
@media(min-width:1400px){
  .sw-container{max-width:1540px!important;width:82vw!important}
  .sw-header-top{max-width:1540px!important;width:82vw!important}
  .sw-hero-inner{max-width:1540px!important;width:82vw!important}
  .sw-trust-grid{max-width:1540px!important}
  .sw-archive-wrap{max-width:1540px!important}
  .sw-faq-list{max-width:1400px!important}
  .sw-footer-grid{max-width:1540px!important;width:82vw!important}
  .sw-footer-copy{max-width:1540px!important;width:82vw!important}
}

/* == FOOTER FULL-BLEED FIX == */
.sw-footer{background:none!important;border-top:none!important;position:relative!important;overflow:visible!important}
.sw-footer::before{content:""!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:100vw!important;height:100%!important;background:linear-gradient(180deg,var(--blue-900),var(--blue-950))!important;border-top:2px solid var(--gold)!important;z-index:-1!important}
