html,body{margin:0;padding:0;box-sizing:border-box}*,::before,::after{box-sizing:inherit}:root{--primary:#bf5700;--primary-light:#d4783c;--primary-dark:#8b3e00;--gold:#d4a017;--gold-light:#e8c547;--gold-dark:#a07a10;--cranberry:#8b1a1a;--cranberry-light:#b03030;--forest:#2d5016;--forest-light:#3e7a1e;--brown:#4a2c17;--brown-light:#6b4226;--cream:#fdf5e6;--warm-gray:#f5efe6;--parchment:#faf0dc;--dark:#2c1810;--text:#3b2a1a;--text-light:#6b5744;--white:#fff;--shadow-sm:0 2px 8px rgba(44,24,16,0.06);--shadow-md:0 4px 20px rgba(44,24,16,0.08);--shadow-lg:0 8px 40px rgba(44,24,16,0.12);--radius:12px;--radius-lg:20px;--max-width:1200px;--content-width:820px}html{scroll-behavior:smooth}body{font-family:Lato,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.75;color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:'Playfair Display',Georgia,serif;color:var(--brown);line-height:1.3;margin:0 0 0.6em}h1{font-size:2.6rem;font-weight:800}h2{font-size:1.9rem;font-weight:700}h3{font-size:1.4rem;font-weight:600}h4{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark);text-decoration:underline}strong{color:var(--brown)}ul,ol{margin:0 0 1em;padding-left:1.5em}li{margin-bottom:.4em}img{max-width:100%;height:auto}img,video{max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}svg{display:block}input{font-family:inherit}select{font-family:inherit}table{border-collapse:collapse;width:100%}th,td{padding:.6em;text-align:left;border-bottom:1px solid var(--warm-gray)}th{font-weight:700;color:var(--brown);font-family:'Playfair Display',Georgia,serif}.site-header{background:var(--brown);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-md)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:.6em 1.2em;display:flex;align-items:center;justify-content:space-between;gap:1em}.site-logo{font-family:'Playfair Display',Georgia,serif;font-size:1.4rem;font-weight:800;color:var(--cream);letter-spacing:.5px}.site-logo span{color:var(--gold)}.nav-toggle{display:none;font-size:1.4rem;color:var(--cream);background:none;border:none;padding:.3em .6em}.site-nav{display:flex;align-items:center;gap:.2em}.site-nav a{color:var(--cream);font-size:.9rem;font-weight:500;padding:.5em .8em;border-radius:6px;transition:background .2s}.site-nav a:hover{background:rgba(255,255,255,0.1);text-decoration:none;color:var(--gold-light)}.nav-cta{background:var(--primary);color:var(--white)!important;font-weight:700}.nav-cta:hover{background:var(--primary-dark)}.breadcrumb{max-width:var(--max-width);margin:0 auto;padding:.8em 1.2em;font-size:.85rem;color:var(--text-light)}.breadcrumb a{color:var(--primary)}.breadcrumb span{color:var(--text-light)}.main{max-width:var(--content-width);margin:0 auto;padding:2em 1.2em}.article-content h1{margin-bottom:.3em}.article-content h2{margin-top:1.6em;margin-bottom:.6em;padding-bottom:.3em;border-bottom:2px solid var(--warm-gray)}.article-content h3{margin-top:1.4em;color:var(--primary-dark)}.quick-answer{background:var(--parchment);border-left:4px solid var(--gold);padding:1.2em 1.4em;margin:1.2em 0 1.6em;border-radius:0 var(--radius) var(--radius) 0}.quick-answer-label{display:inline-block;background:var(--gold);color:var(--brown);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:.3em .7em;border-radius:4px;margin-bottom:.6em}.quick-answer p:last-child{margin-bottom:0}.questions-box{margin:1.5em 0}.q-item{background:var(--white);border-radius:var(--radius);padding:1.2em 1.4em;margin-bottom:1em;box-shadow:var(--shadow-sm);border:1px solid var(--warm-gray);opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}.q-item.visible{opacity:1;transform:translateY(0)}.q-item strong{display:block;margin-bottom:.5em;color:var(--brown);font-size:1.05em}.q-item details{position:relative}.q-item summary{cursor:pointer;color:var(--primary);font-weight:600;font-size:.95rem;list-style:none;padding-left:1.5em;position:relative}.q-item summary::before{content:'▶';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.8em;color:var(--gold);transition:transform .2s}.q-item details[open] summary::before{transform:translateY(-50%) rotate(90deg)}.q-item details>div,.q-item details p{margin-top:.8em;padding-top:.8em;border-top:1px dashed var(--warm-gray);color:var(--text);line-height:1.7}.mc-options{display:flex;flex-direction:column;gap:.5em;margin:.8em 0 .6em}.mc-options label{display:flex;align-items:center;gap:.6em;cursor:pointer;padding:.5em .8em;border-radius:6px;transition:background .15s}.mc-options label:hover{background:var(--warm-gray)}.mc-options input[type='radio']{accent-color:var(--primary)}.tf-options{display:flex;gap:1em;margin:.8em 0 .6em}.tf-options label{display:flex;align-items:center;gap:.5em;cursor:pointer;padding:.5em .8em;border-radius:6px;transition:background .15s}.tf-options label:hover{background:var(--warm-gray)}.tf-options input[type='radio']{accent-color:var(--primary)}.cta-banner{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:var(--white);border-radius:var(--radius-lg);padding:2.2em 2em;margin:2.5em 0;text-align:center;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}.cta-banner.visible{opacity:1;transform:translateY(0)}.cta-banner h2{font-family:'Playfair Display',Georgia,serif;color:var(--gold-light);font-size:1.5rem;margin-bottom:.5em}.cta-banner p{color:rgba(255,255,255,0.9);font-size:1.05rem;margin-bottom:1.4em;max-width:600px;margin-left:auto;margin-right:auto}.btn-primary{display:inline-block;background:var(--gold);color:var(--brown);font-weight:800;font-size:1rem;padding:.9em 2em;border-radius:var(--radius);text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.btn-primary:hover{background:var(--gold-light);color:var(--brown);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,160,23,0.4);text-decoration:none}.btn-white{display:inline-block;background:var(--white);color:var(--primary);font-weight:700;font-size:.9rem;padding:.7em 1.4em;border-radius:var(--radius);text-decoration:none;transition:background .2s,transform .2s;border:1px solid var(--warm-gray)}.btn-white:hover{background:var(--cream);transform:translateY(-2px);text-decoration:none}.sister-link{background:var(--white);border-radius:var(--radius-lg);padding:2em 2.2em;margin:2.5em 0;text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--warm-gray);opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}.sister-link.visible{opacity:1;transform:translateY(0)}.sister-link-text h3{font-family:'Playfair Display',Georgia,serif;color:var(--brown);font-size:1.3rem;margin-bottom:.3em}.sister-link-text p{color:var(--text-light);font-size:.95rem;margin-bottom:1.2em}.sister-link-buttons{display:flex;flex-wrap:wrap;gap:.7em;justify-content:center}.sister-link-buttons a{font-size:.85rem;padding:.6em 1.2em}.site-footer{background:var(--brown);color:var(--cream);margin-top:3em;padding:2.5em 1.2em 1.5em}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5em;margin-bottom:2em}.footer-brand h3{font-family:'Playfair Display',Georgia,serif;color:var(--gold-light);font-size:1.3rem;margin-bottom:.5em}.footer-brand p{color:rgba(253,245,230,0.7);font-size:.9rem;line-height:1.6}.footer-links h4{font-family:'Playfair Display',Georgia,serif;color:var(--gold-light);font-size:1rem;margin-bottom:.8em}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.4em}.footer-links a{color:rgba(253,245,230,0.8);font-size:.9rem}.footer-links a:hover{color:var(--gold-light);text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(253,245,230,0.15);padding-top:1.2em;font-size:.85rem;color:rgba(253,245,230,0.6)}.footer-bottom a{color:var(--gold-light)}.back-to-top{position:fixed;bottom:2em;right:2em;width:44px;height:44px;background:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background .2s;box-shadow:var(--shadow-md);z-index:90}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background:var(--primary-dark)}.progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--primary));z-index:101;width:0%;transition:width .1s}.expand-controls{display:flex;gap:.7em;margin:1em 0}.expand-controls button{background:var(--primary);color:var(--white);font-size:.85rem;font-weight:600;padding:.5em 1em;border-radius:6px;transition:background .2s}.expand-controls button:hover{background:var(--primary-dark)}.print-btn{display:inline-flex;align-items:center;gap:.5em;background:var(--brown);color:var(--cream);font-size:.85rem;font-weight:600;padding:.6em 1.2em;border-radius:6px;margin:1em 0;transition:background .2s}.print-btn:hover{background:var(--brown-light);text-decoration:none}.share-bar{display:flex;align-items:center;gap:.7em;margin:1em 0 1.5em;padding-bottom:1em;border-bottom:1px solid var(--warm-gray)}.share-bar span{font-size:.85rem;font-weight:600;color:var(--text-light)}.share-bar a{display:inline-flex;align-items:center;gap:.3em;font-size:.85rem;padding:.4em .8em;border-radius:6px;background:var(--warm-gray);color:var(--text);transition:background .2s}.share-bar a:hover{background:var(--parchment);text-decoration:none}.hero{background:linear-gradient(135deg,var(--brown),var(--primary-dark));color:var(--white);border-radius:var(--radius-lg);padding:3em 2em;margin-bottom:2.5em;text-align:center;box-shadow:var(--shadow-lg)}.hero h1{font-family:'Playfair Display',Georgia,serif;color:var(--gold-light);font-size:2.4rem;margin-bottom:.4em}.hero p{color:rgba(255,255,255,0.85);font-size:1.15rem;max-width:600px;margin:0 auto 1.5em}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5em;margin:1.5em 0}.card{background:var(--white);border-radius:var(--radius);padding:1.6em 1.4em;box-shadow:var(--shadow-sm);border:1px solid var(--warm-gray);text-decoration:none;transition:transform .25s,box-shadow .25s;border-top:4px solid var(--primary);opacity:0;transform:translateY(20px)}.card.visible{opacity:1;transform:translateY(0)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);text-decoration:none}.card h3{font-family:'Playfair Display',Georgia,serif;color:var(--brown);font-size:1.2rem;margin-bottom:.4em}.card p{color:var(--text-light);font-size:.95rem;margin-bottom:0;line-height:1.6}.card-gold{border-top-color:var(--gold)}.card-gold h3{color:var(--gold-dark)}.card-cranberry{border-top-color:var(--cranberry)}.card-cranberry h3{color:var(--cranberry)}.card-forest{border-top-color:var(--forest)}.card-forest h3{color:var(--forest)}.card-brown{border-top-color:var(--brown)}.card-amber{border-top-color:#c67c00}.card-amber h3{color:#8b5a00}.featured-section{background:var(--white);border-radius:var(--radius);padding:1.8em 2em;margin:2em 0;box-shadow:var(--shadow-sm);border:1px solid var(--warm-gray)}.featured-section h2{margin-top:0}.stats-bar{display:flex;justify-content:center;gap:2.5em;margin:1.5em 0;text-align:center}.stat-item h4{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-size:1.8rem;margin:0}.stat-item span{font-size:.85rem;color:var(--text-light)}.quiz-container{background:var(--white);border-radius:var(--radius-lg);padding:2em 2.5em;margin:1.5em 0;box-shadow:var(--shadow-md);border:1px solid var(--warm-gray)}.quiz-question{font-family:'Playfair Display',Georgia,serif;font-size:1.2rem;color:var(--brown);margin-bottom:1em}.quiz-options{display:flex;flex-direction:column;gap:.7em;margin-bottom:1.5em}.quiz-options label{display:flex;align-items:center;gap:.8em;padding:.8em 1em;border:2px solid var(--warm-gray);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background .2s}.quiz-options label:hover{border-color:var(--primary-light);background:var(--cream)}.quiz-options input[type='radio']{accent-color:var(--primary)}.quiz-options label.selected-correct{border-color:var(--forest-light);background:#f0f8eb}.quiz-options label.selected-wrong{border-color:var(--cranberry);background:#fdf0f0}.quiz-feedback{font-weight:700;margin-bottom:1em;padding:.8em 1em;border-radius:6px}.quiz-feedback.correct{color:var(--forest);background:#f0f8eb}.quiz-feedback.wrong{color:var(--cranberry);background:#fdf0f0}.quiz-score{text-align:center;padding:1.5em;background:var(--parchment);border-radius:var(--radius);margin-top:1em}.quiz-score h3{font-family:'Playfair Display',Georgia,serif;color:var(--brown);font-size:1.4rem}.quiz-controls{display:flex;gap:1em;justify-content:center;margin-top:1.5em}.quiz-btn{background:var(--primary);color:var(--white);font-weight:700;padding:.7em 1.6em;border-radius:var(--radius);font-size:1rem;transition:background .2s}.quiz-btn:hover{background:var(--primary-dark)}.quiz-btn:disabled{background:var(--text-light);cursor:not-allowed}.timer{display:inline-block;background:var(--brown);color:var(--gold-light);font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:1.1rem;padding:.4em 1em;border-radius:6px;margin-bottom:1em}.fact-box{background:var(--parchment);border-radius:var(--radius);padding:1.2em 1.4em;margin-bottom:1em;border-left:4px solid var(--gold);opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}.fact-box.visible{opacity:1;transform:translateY(0)}.fact-number{display:inline-block;background:var(--gold);color:var(--brown);font-size:.75rem;font-weight:800;padding:.2em .6em;border-radius:4px;margin-bottom:.4em}.fact-box p{margin:0;line-height:1.7}.category-label{display:inline-block;background:var(--primary);color:var(--white);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:.25em .6em;border-radius:4px;margin-bottom:.5em}.team-name-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6em;margin:1em 0}.team-name-item{background:var(--white);padding:.7em 1em;border-radius:6px;border:1px solid var(--warm-gray);font-size:.95rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}@media(max-width:768px){h1{font-size:1.9rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--brown);flex-direction:column;padding:1em;border-top:1px solid rgba(255,255,255,0.1)}.site-nav.open{display:flex}.site-nav a{padding:.7em 1em;width:100%;text-align:left}.header-inner{flex-wrap:wrap}.hero{padding:2em 1.2em}.hero h1{font-size:1.8rem}.main{padding:1.2em .9em}.cta-banner{padding:1.6em 1.2em}.footer-grid{grid-template-columns:1fr;gap:1.5em}.stats-bar{flex-direction:column;gap:1em}.two-col{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.sister-link-buttons{flex-direction:column;align-items:stretch}.quiz-container{padding:1.5em 1.2em}}@media print{.site-header,.breadcrumb,.cta-banner,.sister-link,.site-footer,.back-to-top,.progress-bar,.share-bar,.expand-controls,.print-btn{display:none!important}body{background:#fff;color:#000;line-height:1.5}.main{max-width:100%;padding:0}.q-item{break-inside:avoid;box-shadow:none;border:1px solid #ddd;margin-bottom:.8em;padding:.8em}.hero{background:#f5f5f5!important;color:#000!important;padding:1em;margin-bottom:1em}.hero h1{color:#000!important}.article-content h2{page-break-after:avoid}h1,h2,h3,h4{color:#000}a{color:#000;text-decoration:none}details>div,details p{display:block!important}}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){:root{--cream:#1a1410;--warm-gray:#2a2018;--parchment:#2a2018;--text:#e8d5c4;--text-light:#a89080;--white:#2a2018}.q-item,.card,.featured-section,.sister-link{background:#2a2018;border-color:#3a3028}.site-footer{background:#1a0f08}}.container{max-width: var(--content-width);margin: 0 auto;padding: 0 1.5rem}.logo{font-family: 'Playfair Display',Georgia,serif;font-size: 1.5rem;font-weight: 800;color: var(--white);text-decoration: none}.logo:hover{text-decoration: none}.site-header.sticky{position: sticky}.main-nav{display: flex;align-items: center;gap: 0.5rem}.main-nav a{font-size: 0.9rem;font-weight: 600;color: var(--white);padding: 0.5rem 0.75rem;border-radius: 6px;text-decoration: none;white-space: nowrap}.main-nav a:hover{background: rgba(255,255,255,0.1);color: var(--gold-light);text-decoration: none}.main-nav .cta-btn,.main-nav .btn-cta{background: var(--primary);color: var(--white);padding: 0.5rem 1rem;border-radius: 8px;font-weight: 700}.main-nav .cta-btn:hover,.main-nav .btn-cta:hover{background: var(--primary-dark);color: var(--white)}.cta-mid,.mid-cta,.end-cta,.cta-end{background: linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color: var(--white);padding: 2rem 1.5rem;border-radius: var(--radius-lg);text-align: center;margin: 2.5rem 0}.cta-mid p,.mid-cta p,.end-cta p{color: rgba(255,255,255,0.9);max-width: 600px;margin: 0 auto 1rem}.cta-mid a,.mid-cta a,.end-cta a{display: inline-block;background: var(--white);color: var(--primary-dark);padding: 0.75rem 1.5rem;border-radius: 10px;font-weight: 700;text-decoration: none}.cta-mid a:hover,.mid-cta a:hover,.end-cta a:hover{background: var(--gold-light);color: var(--dark);text-decoration: none}.quick-answer-box{background: var(--parchment);border-left: 4px solid var(--gold);padding: 1.25rem 1.5rem;border-radius: 0 var(--radius) var(--radius) 0;margin: 1.5rem 0 2.5rem;font-size: 1.05rem;line-height: 1.7}.article-intro,.intro,.section-intro{font-size: 1.15rem;color: var(--text-light);margin-bottom: 2rem}.section-outro{font-size: 1.05rem;color: var(--text-light);margin-top: 2rem}.footer-col{display: flex;flex-direction: column}.footer-col h4{color: var(--gold);font-size: 0.95rem;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 1rem}.footer-col a{color: rgba(255,255,255,0.75);font-size: 0.9rem;text-decoration: none;margin-bottom: 0.5rem}.footer-col a:hover{color: var(--gold-light)}.footer-nav,.footer-sisters,.footer-sister{display: flex;flex-wrap: wrap;gap: 0.5rem}.footer-cta{margin-top: 1rem}.copyright{font-size: 0.85rem;color: rgba(255,255,255,0.6);text-align: center;padding-top: 1rem}.sister-sites,.sister-sites-box,.sister-grid,.sister-card{background: var(--white);border-radius: var(--radius-lg);padding: 2rem 2.5rem;margin: 2rem 0 0;box-shadow: var(--shadow-sm)}.sister-sites h3,.sister-sites-box h3,.sister-grid h3,.sister-card h3{margin: 0 0 0.5rem;font-size: 1.3rem}.sister-sites p,.sister-sites-box p,.sister-grid p,.sister-card p{color: var(--text-light);margin-bottom: 1.25rem}.mc-question,.tf-question{background: var(--white);border-radius: var(--radius);padding: 1.25rem 1.5rem;margin-bottom: 1rem;box-shadow: var(--shadow-sm);border: 1px solid rgba(74,44,23,0.06)}.tf-options{display: flex;gap: 1rem;margin: 0.75rem 0}.tf-options label{display: flex;align-items: center;gap: 0.5rem;padding: 0.6rem 1rem;background: var(--cream);border-radius: 8px;cursor: pointer;font-weight: 600}.tf-options input{accent-color: var(--primary)}.checklist-box{background: var(--white);border-radius: var(--radius);padding: 1.5rem;margin: 1.5rem 0;box-shadow: var(--shadow-sm);border: 1px solid rgba(74,44,23,0.06)}.checklist-box h3{margin-top: 0}.checklist-box ul{list-style: none;padding-left: 0}.checklist-box li{padding: 0.5rem 0;border-bottom: 1px solid var(--warm-gray);display: flex;align-items: center;gap: 0.75rem}.checklist-box li:last-child{border-bottom: none}.checklist-box input[type="checkbox"]{width: 1.2rem;height: 1.2rem;accent-color: var(--primary)}.jeopardy-board{display: grid;grid-template-columns: repeat(5,1fr);gap: 0.5rem;margin: 1.5rem 0;background: var(--brown);padding: 1rem;border-radius: var(--radius)}.jeopardy-category{background: var(--primary);color: var(--white);padding: 0.75rem 0.5rem;text-align: center;font-weight: 700;font-size: 0.85rem;text-transform: uppercase;border-radius: 4px}.jeopardy-card{background: var(--primary-dark);color: var(--gold-light);padding: 1rem 0.5rem;text-align: center;font-weight: 700;font-size: 1.1rem;border-radius: 4px;cursor: pointer;transition: var(--transition)}.jeopardy-card:hover{background: var(--primary);color: var(--white)}.clue{background: var(--parchment);padding: 1rem 1.25rem;border-radius: 8px;margin: 0.75rem 0;font-style: italic;border-left: 3px solid var(--gold)}.value{color: var(--gold);font-weight: 900;font-size: 1.2rem}.daily-double-section{margin: 2rem 0}.daily-double-item{background: var(--white);padding: 1.25rem;border-radius: var(--radius);margin-bottom: 1rem;box-shadow: var(--shadow-sm);border-top: 3px solid var(--gold)}.printable-section{background: var(--white);padding: 2rem;border-radius: var(--radius);margin: 1.5rem 0}.print-question{font-weight: 700;margin-bottom: 0.5rem;color: var(--brown)}.print-answer{color: var(--forest);font-weight: 700;margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 1px dashed var(--warm-gray)}.answer-key{background: var(--parchment);padding: 1.5rem;border-radius: var(--radius);margin-top: 2rem}.answer-list{columns: 2;column-gap: 2rem}.answer-list li{break-inside: avoid}.print-btn-section{text-align: center;margin: 1.5rem 0}.print-note{background: var(--parchment);padding: 1rem;border-radius: 8px;font-size: 0.9rem;color: var(--text-light);margin-bottom: 1.5rem}.how-to-use{background: var(--white);padding: 1.5rem;border-radius: var(--radius);margin: 1.5rem 0}.facts-list{list-style: none;padding-left: 0}.facts-list li{padding: 0.75rem 1rem;background: var(--white);border-radius: 8px;margin-bottom: 0.75rem;box-shadow: var(--shadow-sm);border-left: 3px solid var(--gold)}.fact-number{display: inline-block;background: var(--gold);color: var(--dark);font-size: 0.75rem;font-weight: 900;padding: 0.15rem 0.5rem;border-radius: 4px;margin-right: 0.5rem}.team-name-list{list-style: none;padding-left: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 0.75rem}.team-name-item{background: var(--white);padding: 0.75rem 1rem;border-radius: 8px;box-shadow: var(--shadow-sm);font-weight: 700;color: var(--brown);border-left: 3px solid var(--primary)}.quiz-timer{font-size: 1rem;font-weight: 700;color: var(--cranberry)}.stats-bar{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1.5rem;margin: 2rem 0}.stat-item{background: var(--white);padding: 1.5rem;border-radius: var(--radius);text-align: center;box-shadow: var(--shadow-sm)}.stat-item .large{font-size: 2.5rem;font-weight: 900;color: var(--primary);display: block;line-height: 1;margin-bottom: 0.5rem}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem}.questions-section{margin: 2rem 0}.end-page{margin-top: 3rem}.category-label{display: inline-block;background: var(--primary);color: var(--white);font-size: 0.7rem;font-weight: 900;text-transform: uppercase;letter-spacing: 0.08em;padding: 0.25rem 0.6rem;border-radius: 4px;margin-bottom: 0.75rem}.nav-toggle.open{color: var(--gold)}@media (max-width: 768px){.jeopardy-board{grid-template-columns: repeat(2,1fr)}.two-col{grid-template-columns: 1fr}.answer-list{columns: 1}.main-nav{display: none;width: 100%;flex-direction: column;gap: 0;padding: 0.5rem 0 1rem}.main-nav.open{display: flex}.main-nav a{padding: 0.6rem 0;width: 100%;border-bottom: 1px solid rgba(255,255,255,0.1)}}@media (max-width: 375px){.jeopardy-board{grid-template-columns: 1fr}.team-name-list{grid-template-columns: 1fr}}:root{--ink: #5d2e0a;--ink-soft: #7a3f10;--burnt: #c2410c;--cranberry: #a8201a;--amber: #d97706;--amber-soft: #fbbf24;--harvest-gold: #b8860b;--cream-warm: #faf3e6;--line: rgba(93,46,10,0.10);--line-strong: rgba(93,46,10,0.18)}body{font-size: 1.0625rem;line-height: 1.7;color: #1a1a1a}.teaser-bar{background: linear-gradient(90deg,var(--ink) 0%,var(--cranberry) 50%,var(--ink) 100%);color: rgba(255,255,255,0.96);padding: 14px 24px;font-size: 0.95rem;text-align: center;position: relative;overflow: hidden;font-weight: 500}.teaser-bar::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0%,rgba(217,119,6,0.16) 50%,transparent 100%);pointer-events: none}.teaser-bar-inner{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;max-width: 1200px;margin: 0 auto}.teaser-bar-icon{display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;font-size: 1rem;background: rgba(255,255,255,0.10);border-radius: 50%}.teaser-bar-text strong{color: var(--amber-soft);font-weight: 800;font-variant-numeric: tabular-nums}.teaser-bar-link{color: var(--amber-soft);text-decoration: underline;text-underline-offset: 4px;font-weight: 700}.teaser-bar-link:hover{color: #fde68a}.trust-strip{background: var(--white,#fff);border-bottom: 1px solid var(--line);padding: 22px 24px}.trust-strip-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: center;gap: 36px;flex-wrap: wrap}.trust-item{display: inline-flex;align-items: center;gap: 12px;color: #1a1a1a;font-size: 0.95rem;font-weight: 600}.trust-item-icon{width: 22px;height: 22px;flex-shrink: 0;color: var(--cranberry)}.trust-item-icon svg{width: 100%;height: 100%;display: block}.trust-item strong{font-family: 'Playfair Display',serif;font-size: 1.05rem;color: var(--cranberry);font-weight: 800}.bento-grid{display: grid;grid-template-columns: 1fr 1.4fr 1fr;gap: 22px;margin-bottom: 56px}.bento-grid .card{padding: 36px 32px}.bento-grid .card.featured{position: relative;background: linear-gradient(180deg,#fff 0%,var(--cream-warm) 100%);border: 1px solid var(--line)}.bento-grid .card.featured::after{content: 'MOST POPULAR';position: absolute;top: 14px;right: 14px;background: linear-gradient(135deg,var(--amber),var(--amber-soft));color: var(--ink);font-size: 0.68rem;font-weight: 800;letter-spacing: 1.2px;padding: 5px 12px;border-radius: 100px}.bento-grid .card.featured h3{font-size: 1.7rem}@media (max-width: 900px){.bento-grid{grid-template-columns: 1fr;gap: 16px}}.editorial-feature{background: linear-gradient(135deg,var(--ink) 0%,var(--ink-soft) 50%,var(--cranberry) 100%);color: rgba(255,255,255,0.96);border-radius: 24px;padding: 0;margin: 64px 0 32px;overflow: hidden;position: relative;display: grid;grid-template-columns: 1.1fr 1fr;min-height: 400px;box-shadow: 0 28px 64px rgba(93,46,10,0.30);text-decoration: none;color: inherit}.editorial-feature::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 18% 22%,rgba(251,191,36,0.18) 0%,transparent 38%),radial-gradient(circle at 82% 78%,rgba(217,119,6,0.18) 0%,transparent 42%);pointer-events: none}.editorial-feature-text{padding: 64px 56px;position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center}.editorial-feature-eyebrow{font-size: 0.82rem;font-weight: 800;letter-spacing: 3px;text-transform: uppercase;color: var(--amber-soft);margin-bottom: 18px;display: inline-flex;align-items: center;gap: 10px}.editorial-feature-eyebrow::before{content: '';display: inline-block;width: 28px;height: 1px;background: var(--amber-soft)}.editorial-feature-text h2{font-size: clamp(2rem,3.8vw,2.9rem);font-weight: 800;color: #fff;margin-bottom: 16px;line-height: 1.1;letter-spacing: -0.018em}.editorial-feature-text p{font-size: 1.1rem;line-height: 1.65;color: rgba(255,255,255,0.88);margin-bottom: 24px;max-width: 460px}.editorial-feature-meta{display: flex;align-items: center;gap: 24px;margin-bottom: 28px;flex-wrap: wrap}.editorial-feature-price{font-family: 'Playfair Display',serif;font-size: 2.6rem;font-weight: 800;color: var(--amber-soft);line-height: 1}.editorial-feature-price-strike{font-size: 1.05rem;color: rgba(255,255,255,0.5);text-decoration: line-through;margin-left: 10px;vertical-align: middle;font-family: 'Lato',sans-serif;font-weight: 400}.editorial-feature-includes{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 0.92rem}.editorial-feature-includes span{color: rgba(255,255,255,0.92)}.editorial-feature-includes span::before{content: '✓ ';color: var(--amber-soft);font-weight: 800;margin-right: 4px}.editorial-feature-cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: #ffffff;color: var(--ink);padding: 18px 38px;border-radius: 999px;font-weight: 800;font-size: 1.05rem;text-decoration: none;align-self: flex-start;margin-top: 24px;min-height: 56px;transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;box-shadow: 0 12px 32px rgba(0,0,0,0.28)}.editorial-feature-cta::after{content: '→';transition: transform 0.2s ease}.editorial-feature:hover .editorial-feature-cta{transform: translateY(-2px);background: var(--cream-warm);box-shadow: 0 18px 44px rgba(0,0,0,0.40)}.editorial-feature:hover .editorial-feature-cta::after{transform: translateX(4px)}.editorial-feature-visual{position: relative;background: radial-gradient(circle at 50% 50%,rgba(251,191,36,0.18) 0%,transparent 60%),linear-gradient(135deg,var(--cranberry) 0%,var(--ink-soft) 60%,var(--ink) 100%);display: flex;align-items: center;justify-content: center;font-size: 9rem;color: rgba(255,255,255,0.96);text-shadow: 0 8px 36px rgba(0,0,0,0.35);overflow: hidden}@media (max-width: 900px){.editorial-feature{grid-template-columns: 1fr;min-height: auto}.editorial-feature-text{padding: 36px 28px;order: 2}.editorial-feature-visual{order: 1;min-height: 220px;font-size: 5.5rem}}.pack-mini-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;margin: 0 0 56px}.pack-mini{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 24px 26px;text-decoration: none;color: inherit;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;display: flex;flex-direction: column;gap: 8px;position: relative;min-height: 130px}.pack-mini:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(0,0,0,0.10);border-color: var(--cranberry);color: inherit}.pack-mini-emoji{font-size: 1.8rem}.pack-mini-title{font-family: 'Playfair Display',serif;font-size: 1.12rem;font-weight: 700;color: var(--ink);line-height: 1.3}.pack-mini-price{font-size: 0.92rem;font-weight: 700;color: #047857;margin-top: auto}.pack-mini-price-strike{color: #6b7280;text-decoration: line-through;font-weight: 400;margin-left: 6px;font-size: 0.85rem}.pack-mini-arrow{position: absolute;top: 22px;right: 22px;font-size: 1.2rem;color: var(--cranberry);opacity: 0;transform: translateX(-6px);transition: opacity 0.25s ease,transform 0.25s ease}.pack-mini:hover .pack-mini-arrow{opacity: 1;transform: translateX(0)}.testimonial-ribbon{background: linear-gradient(180deg,var(--cream-warm) 0%,#fff 100%);padding: 64px 24px;margin: 64px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.testimonial-ribbon-inner{max-width: 1200px;margin: 0 auto}.testimonial-eyebrow{text-align: center;font-size: 0.82rem;font-weight: 800;letter-spacing: 3px;text-transform: uppercase;color: var(--cranberry);margin-bottom: 36px}.testimonial-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 32px}.testimonial{margin: 0;padding: 0;position: relative}.testimonial blockquote{margin: 0;padding: 0;border: none}.testimonial::before{content: '\201C';font-family: 'Playfair Display',serif;font-size: 5rem;color: var(--amber);line-height: 0.5;display: block;margin-bottom: 14px}.testimonial p{font-size: 1.08rem;font-weight: 500;line-height: 1.6;color: #1a1a1a;margin-bottom: 18px}.testimonial-cite{display: flex;align-items: center;gap: 12px}.testimonial-cite-mark{width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(135deg,var(--cranberry),var(--burnt));color: #fff;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.testimonial-cite-name{font-size: 0.95rem;font-weight: 800;color: var(--ink)}.testimonial-cite-role{font-size: 0.85rem;color: #5a5a5a;display: block}.sticky-cta{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(140%);background: var(--ink);color: #fff;padding: 16px 22px 16px 18px;border-radius: 100px;display: flex;align-items: center;gap: 14px;box-shadow: 0 24px 48px rgba(93,46,10,0.40),0 4px 12px rgba(0,0,0,0.16);z-index: 80;transition: transform 0.5s cubic-bezier(0.2,0.9,0.3,1);max-width: calc(100vw - 32px)}.sticky-cta.is-visible{transform: translateX(-50%) translateY(0)}.sticky-cta-icon{width: 36px;height: 36px;background: var(--amber-soft);color: var(--ink);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1rem;flex-shrink: 0}.sticky-cta-text{font-size: 0.95rem;line-height: 1.35}.sticky-cta-text strong{color: var(--amber-soft);font-weight: 800}.sticky-cta-btn{background: var(--amber-soft);color: var(--ink);padding: 12px 22px;border-radius: 100px;font-weight: 800;font-size: 0.95rem;text-decoration: none;white-space: nowrap;min-height: 44px;display: inline-flex;align-items: center;transition: background-color 0.2s ease,transform 0.2s ease}.sticky-cta-btn:hover{background: #fde68a;color: var(--ink);transform: scale(1.04)}.sticky-cta-close{background: none;border: none;color: rgba(255,255,255,0.6);font-size: 1.2rem;cursor: pointer;padding: 4px 8px;line-height: 1}.sticky-cta-close:hover{color: #fff}@media (max-width: 600px){.sticky-cta{bottom: 16px;padding: 12px 14px 12px 12px;gap: 10px}.sticky-cta-icon{width: 30px;height: 30px;font-size: 0.85rem}.sticky-cta-text{font-size: 0.82rem;max-width: 140px}.sticky-cta-btn{padding: 8px 14px;font-size: 0.82rem}}.hero-cta-row{display: flex;align-items: center;justify-content: center;gap: 18px;flex-wrap: wrap;margin-top: 36px}.hero-cta-primary{display: inline-flex;align-items: center;justify-content: center;background: var(--amber-soft);color: var(--ink);padding: 18px 36px;border-radius: 999px;font-weight: 800;font-size: 1.02rem;text-decoration: none;min-height: 56px;transition: transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;box-shadow: 0 14px 36px rgba(0,0,0,0.28)}.hero-cta-primary:hover{transform: translateY(-2px);background: #fde68a;color: var(--ink);box-shadow: 0 20px 48px rgba(0,0,0,0.36)}.hero-cta-secondary{font-size: 1rem;font-weight: 700;color: #fff;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px;text-decoration-color: rgba(255,255,255,0.55);padding: 12px 8px;min-height: 44px;display: inline-flex;align-items: center}.hero-cta-secondary:hover{text-decoration-color: #fff;color: #fff}.hero h1{font-size: clamp(2.6rem,6vw,4.4rem);letter-spacing: -0.025em;line-height: 1.05;font-weight: 900}.hero p{font-size: clamp(1.1rem,2.2vw,1.32rem);line-height: 1.55}section>h2,.article-content h2,.main h2{font-size: clamp(1.7rem,3.4vw,2.4rem);font-weight: 800;letter-spacing: -0.018em}:focus{outline: none}:focus-visible{outline: 3px solid var(--amber-soft);outline-offset: 4px;border-radius: 8px}.hero-cta-primary:focus-visible,.editorial-feature-cta:focus-visible{outline-color: #fff;outline-offset: 5px}.editorial-feature:focus-visible{outline-color: var(--amber-soft);outline-offset: 4px;border-radius: 24px}.pack-mini:focus-visible{outline-color: var(--cranberry)}.sticky-cta-btn:focus-visible{outline-color: #fff}a,button,.card,.pack-mini,.editorial-feature,details summary{touch-action: manipulation;-webkit-tap-highlight-color: rgba(168,32,26,0.15)}[id]{scroll-margin-top: 96px}@media (prefers-reduced-motion: reduce){.teaser-bar::before{display: none}.editorial-feature,.pack-mini,.hero-cta-primary,.editorial-feature-cta,.sticky-cta-btn{transition: none}}@media (max-width: 700px){body{font-size: 1rem}.hero{padding: 64px 20px 80px}.hero h1{font-size: clamp(2rem,8vw,2.8rem)}.editorial-feature-text{padding: 36px 26px}.editorial-feature-text h2{font-size: 1.7rem}.editorial-feature-price{font-size: 2.1rem}.hero-cta-primary,.editorial-feature-cta{width: 100%;max-width: 360px;padding: 16px 28px}.testimonial-ribbon{padding: 44px 18px;margin: 44px 0}}@media print{.teaser-bar,.trust-strip,.testimonial-ribbon,.editorial-feature,.pack-mini-grid,.sticky-cta{display: none !important}}:root{color-scheme: light}@media (prefers-color-scheme: dark){:root{--cream: #fdf8f0 !important;--warm-gray: #f5f0eb !important;--dark: #1a1a2e !important;--text: #2c3e50 !important;--text-light: #5a6c7d !important;--white: #ffffff !important;--shadow-sm: 0 2px 8px rgba(0,0,0,0.06) !important;--shadow-md: 0 4px 20px rgba(0,0,0,0.08) !important;--shadow-lg: 0 8px 40px rgba(0,0,0,0.12) !important}body{background: #ffffff !important;color: #1a1a1a !important}.hero h1,.hero p,.hero-stat-num,.hero-stat-label,.hero-badge,.hero-cta-secondary,.hero-stat,.cta-banner h2,.cta-banner p,.editorial-feature-text h2,.editorial-feature-text p,.editorial-feature-text,.editorial-feature-eyebrow,.editorial-feature-includes span,.editorial-feature-price,.editorial-feature-price-strike,.countdown-bar,.countdown-bar-text,.countdown-bar-num,.teaser-bar,.teaser-bar-text,.teaser-bar-num,.sister-link h3,.sister-link p,.sticky-cta,.sticky-cta-text,.sticky-cta-text strong,.footer-brand h3,.footer-brand p,.footer-links h4,.footer-links a,.footer-links li,.site-footer,.footer-bottom,.footer-bottom span,.footer-bottom a,.testimonial-eyebrow{color: inherit}.card,.pack-mini,.quick-answer,.questions-box,.q-item,.testimonial-ribbon,.trust-strip,.howto,.quiz-widget,.toc,.fact-card{background: #ffffff !important;border-color: rgba(0,0,0,0.08) !important}.quick-answer{background: linear-gradient(135deg,#fdf8f0,#ffffff) !important}.testimonial-ribbon{background: linear-gradient(180deg,#fdf8f0 0%,#ffffff 100%) !important}.questions-box{background: #f5f0eb !important}.q-item{background: #ffffff !important}.toc{background: #fdf8f0 !important}.quiz-option{background: #f5f0eb !important;color: #1a1a1a !important}.quiz-option:hover{background: #fdf0ee !important}details p{background: #fdf8f0 !important}.tag{background: #f5f0eb !important;color: #1a1a1a !important}.site-header{background: #ffffff !important}.site-nav a{color: #1a1a1a !important}.card p{color: #3a3a3a !important}.card h3,.card h3 a{color: #1a1a1a !important}.pack-mini-title,.testimonial-cite-name{color: #1a1a1a !important}.testimonial p{color: #1a1a1a !important}.testimonial-cite-role{color: #5a5a5a !important}.article-content p,.quick-answer,.howto li{color: #1a1a1a !important}img{opacity: 1 !important}}.hero-stat-label,.hero-cta-secondary{color: #ffffff !important}.hero-cta-secondary{text-decoration-color: rgba(255,255,255,0.6) !important}.hero-stats{display: flex !important;justify-content: center !important;gap: 48px !important;flex-wrap: wrap !important;margin-top: 36px !important}.hero-stat{text-align: center !important;display: inline-block !important}.hero-stat-num{display: block !important;font-family: 'Playfair Display',Georgia,serif !important;font-size: clamp(2rem,4vw,2.8rem) !important;font-weight: 800 !important;color: #ffffff !important;margin-bottom: 4px !important;line-height: 1.1 !important}.hero-stat-label{display: block !important;font-size: 0.78rem !important;text-transform: uppercase !important;letter-spacing: 1.6px !important;font-weight: 700 !important;color: rgba(255,255,255,0.84) !important}.hero{position: relative !important}@media (max-width: 600px){.hero-stats{gap: 24px !important}}.hero .share-bar{display: none !important}section.hero h1,section.hero p,section.hero .hero-badge,section.hero .hero-stat,section.hero .hero-stat-num,section.hero .hero-stat-label,section.hero .hero-cta-secondary,.hero h1,.hero p,.hero .hero-badge,.hero .hero-stat,.hero .hero-stat-num,.hero .hero-stat-label,.hero .hero-cta-secondary,main .hero h1,main .hero p,main.hero h1,main.hero p{color: #ffffff !important}.hero h1{color: #ffffff !important}.hero p{color: rgba(255,255,255,0.96) !important}.hero-stat-num{color: #ffffff !important}.hero-stat-label{color: rgba(255,255,255,0.84) !important}.hero-badge{color: #ffffff !important}.hero-cta-secondary{color: #ffffff !important}.hero{background: linear-gradient(135deg,#5d2e0a 0%,#7a3f10 50%,#a8201a 100%) !important;color: #ffffff !important;position: relative;padding: 96px 24px 112px !important;text-align: center;overflow: hidden}.hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 18% 22%,rgba(255,255,255,0.14) 0%,transparent 38%),radial-gradient(circle at 82% 78%,rgba(0,0,0,0.18) 0%,transparent 42%);pointer-events: none}.hero-inner{position: relative;z-index: 1;max-width: 800px;margin: 0 auto}.hero h1,.hero p,.hero-stat-num,.hero-stat-label,.hero-badge,.hero-cta-secondary{color: #ffffff !important}.hero-badge{display: inline-block;background: rgba(255,255,255,0.16) !important;border: 1px solid rgba(255,255,255,0.30) !important;padding: 8px 22px;border-radius: 100px;font-size: 0.82rem;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 28px;color: #ffffff !important}@media (max-width: 700px){.hero{padding: 64px 20px 80px !important}}.sticky-cta{left: auto !important;right: 20px !important;bottom: 20px !important;transform: translateX(0) translateY(180%) !important;max-width: 320px !important;padding: 12px 14px 12px 12px !important;border-radius: 14px !important;gap: 10px !important;box-shadow: 0 12px 28px rgba(0,0,0,0.20),0 2px 6px rgba(0,0,0,0.10) !important;transition: transform 0.5s cubic-bezier(0.2,0.9,0.3,1),opacity 0.4s ease !important;opacity: 0 !important}.sticky-cta.is-visible{transform: translateX(0) translateY(0) !important;opacity: 1 !important}.sticky-cta-icon{width: 30px !important;height: 30px !important;font-size: 0.85rem !important}.sticky-cta-text{font-size: 0.82rem !important;line-height: 1.3 !important;max-width: 130px !important}.sticky-cta-btn{padding: 8px 14px !important;font-size: 0.82rem !important;min-height: 36px !important}.sticky-cta-close{font-size: 1rem !important;padding: 2px 6px !important}@media (max-width: 600px){.sticky-cta{right: 12px !important;bottom: 12px !important;max-width: 260px !important;padding: 10px 12px 10px 10px !important}.sticky-cta-text{font-size: 0.78rem !important;max-width: 110px !important}.sticky-cta-btn{padding: 6px 12px !important;font-size: 0.76rem !important}}.card,a.card,div.card{background: #ffffff !important;border: 1px solid rgba(0,0,0,0.08) !important;border-radius: 16px !important;padding: 28px 26px !important;box-shadow: 0 4px 20px rgba(0,0,0,0.06) !important;position: relative !important;text-decoration: none !important}.card h3,.card h3 a{color: #1a1a1a !important;font-size: 1.3rem !important;font-weight: 700 !important;margin-bottom: 12px !important;text-decoration: none !important}.card p{color: #3a3a3a !important;font-size: 1rem !important;line-height: 1.6 !important}.card-icon{font-size: 2.6rem !important;margin-bottom: 14px !important;display: block !important}section h2:not([class*="hero"]):not([class*="cta-banner"]):not([class*="editorial"]):not([class*="testimonial"]):not([class*="footer"]),.article-content h2,.section-header h2{color: #1a1a1a !important}.site-footer a,.footer-links a,.footer-section a,footer a{color: rgba(255,255,255,0.85) !important}.site-footer a:hover,.footer-links a:hover,.footer-section a:hover,footer a:hover{color: #ffffff !important;text-decoration: underline}.card-tags{display: flex !important;gap: 8px !important;flex-wrap: wrap !important;margin-top: 16px !important}.tag{display: inline-flex !important;align-items: center !important;padding: 6px 14px !important;background: #f5f0eb !important;color: #1a1a1a !important;border-radius: 100px !important;font-size: 0.8rem !important;font-weight: 700 !important}.reading-progress,#progress-bar{display: none !important}.bento-grid .card.featured::after,.card.featured::after{position: absolute !important;top: 12px !important;right: 12px !important;z-index: 2 !important;margin: 0 !important}.main-nav,nav.main-nav{display: flex !important;gap: 4px !important;flex-wrap: wrap !important;align-items: center !important}.main-nav a,nav.main-nav a{padding: 10px 14px !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important}.site-logo,.logo{white-space: nowrap !important;display: inline-flex !important;align-items: center !important;gap: 4px !important}@media (max-width: 700px){.site-logo,.logo{font-size: 1.15rem !important}}.teaser-bar,.countdown-bar{color: rgba(255,255,255,0.96) !important}.teaser-bar-text,.countdown-bar-text{color: rgba(255,255,255,0.96) !important}.teaser-bar-text *,.countdown-bar-text *{color: inherit !important}.teaser-bar-text strong,.countdown-bar-text strong{color: #ffffff !important;font-weight: 800 !important}button[aria-label*="theme" i],button[title*="dark" i],button[title*="light" i],.theme-toggle,[class*="theme-switcher"],button.color-scheme-toggle{display: none !important}.metadata-badges,.post-meta,.article-meta{gap: 12px !important}.print-btn{text-indent: 0 !important}.print-btn::before{content: '' !important;display: none !important}.card-emoji{font-size: 2.6rem !important;margin-bottom: 14px !important;display: block !important}.card-count{display: block !important;margin-top: 14px !important;font-size: 0.85rem !important;font-weight: 700 !important}.category-label{display: block !important;margin-bottom: 8px !important;font-size: 0.75rem !important;text-transform: uppercase !important;letter-spacing: 1.2px !important;font-weight: 800 !important;color: #5a5a5a !important}.card-link{display: inline-flex !important;align-items: center !important;gap: 6px !important;margin-top: 14px !important;font-weight: 700 !important;text-decoration: none !important}.trust-item,.trust-item span,.trust-item strong{color: #1a1a1a !important}.trust-strip{background: #ffffff !important}.trust-item-icon{color: var(--accent,var(--burgundy,var(--ink,#1a237e))) !important}.card-grid{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(280px,1fr)) !important;gap: 22px !important;margin-bottom: 48px !important}.card-grid.bento-grid{grid-template-columns: 1fr 1.4fr 1fr !important}@media (max-width: 700px){.card-grid{grid-template-columns: 1fr !important;gap: 16px !important}.card-grid.bento-grid{grid-template-columns: 1fr !important}}html,body{background: #ffffff !important;color: #1a1a1a !important}@media (prefers-color-scheme: dark){html,body{background: #ffffff !important;color: #1a1a1a !important}}.card,.category-card,.blog-card,.pack-mini,a.card,div.card,.card.card-blue,.card.card-gold,.card.card-purple,.card.card-green,.card.card-red,.card.card-teal,.card.card-orange,.card.card-pink,.card.card-brown,.card.card-amber,.card.card-cranberry,.card.card-forest,.category-card.card-blue,.category-card.card-gold,.category-card.card-purple,.category-card.card-green,.category-card.card-red,.category-card.card-teal,.category-card.card-orange{background: #ffffff !important;color: #1a1a1a !important;border: 1px solid rgba(0,0,0,0.08) !important}.card h3,.card h3 a,.category-card h3,.category-card h3 a,.blog-card h3,.blog-card h3 a,.pack-mini h3,.pack-mini h3 a,.pack-mini-title{color: #1a1a1a !important}.card p,.category-card p,.blog-card p{color: #3a3a3a !important}.card .card-link,.category-card .card-link,.blog-card .card-link{color: var(--accent,var(--burgundy,var(--ink,#1a237e))) !important}main h2,.main h2,.article-content h2,section>h2,section>div>h2,.section-header h2{color: #1a1a1a !important}.hero h1,.hero h2,.hero p,.hero-stat-num,.hero-stat-label,.hero-badge,.hero-cta-secondary{color: #ffffff !important}.editorial-feature h2,.editorial-feature p,.editorial-feature-text h2,.editorial-feature-text p,.editorial-feature-text,.editorial-feature-eyebrow,.editorial-feature-includes,.editorial-feature-includes span,.editorial-feature-price{color: rgba(255,255,255,0.92) !important}.editorial-feature h2,.editorial-feature-text h2{color: #ffffff !important}.editorial-feature-eyebrow,.editorial-feature-price{color: var(--highlight-soft,#f1c40f) !important}.cta-banner h2,.cta-banner p,.cta-banner{color: #ffffff !important}.cta-banner h2{color: #ffffff !important}.teaser-bar,.countdown-bar,.teaser-bar-text,.countdown-bar-text,.teaser-bar-text *,.countdown-bar-text *{color: rgba(255,255,255,0.96) !important}.teaser-bar-text strong,.countdown-bar-text strong,.teaser-bar-num,.countdown-bar-num{color: #ffffff !important;font-weight: 800 !important}.teaser-bar-link,.countdown-bar-link{color: #ffd166 !important;font-weight: 700 !important}.site-logo,.logo,header .logo,header a.logo{color: #1a1a1a !important;font-weight: 800 !important}.site-logo span,.logo span{color: var(--accent,var(--burgundy,#c0392b)) !important}.site-header .site-nav a,.site-header .main-nav a,header nav a{color: #1a1a1a !important}.site-header .site-nav a:hover,.site-header .main-nav a:hover,header nav a:hover{color: var(--accent,var(--burgundy,#c0392b)) !important}.nav-cta,a.nav-cta,.site-header .nav-cta{color: #ffffff !important}.site-footer,.site-footer p,.site-footer span{color: rgba(255,255,255,0.85) !important}.site-footer a,.footer-links a,.footer-section a,footer a{color: rgba(255,255,255,0.85) !important}.site-footer a:hover,.footer-links a:hover,.footer-section a:hover{color: #ffffff !important}.footer-brand h3,.footer-links h4,.footer-section h4{color: #ffffff !important}.testimonial p,.testimonial blockquote p{color: #1a1a1a !important;font-style: normal !important;font-weight: 500 !important}.testimonial-cite-name{color: #1a1a1a !important;font-weight: 800 !important}.testimonial-cite-role{color: #5a5a5a !important}.testimonial-eyebrow{color: var(--accent,var(--burgundy,#c0392b)) !important}.trust-strip{background: #ffffff !important}.trust-item,.trust-item span{color: #1a1a1a !important}.trust-item strong{color: #1a1a1a !important;font-weight: 800 !important}.trust-item-icon{color: var(--accent,var(--burgundy,#c0392b)) !important}.quick-answer{color: #1a1a1a !important;background: linear-gradient(135deg,#fdf8f0,#ffffff) !important}.quick-answer p{color: #1a1a1a !important}.quick-answer-label{color: var(--accent,var(--burgundy,#c0392b)) !important}.sticky-cta{background: #1a1a2e !important;color: #ffffff !important}.sticky-cta-text strong{color: #ffd166 !important}.howto{background: #ffffff !important;border: 1px solid rgba(0,0,0,0.08) !important}.howto li{color: #1a1a1a !important}.howto li::before{color: #ffffff !important}.questions-box{background: #f5f0eb !important}.q-item{background: #ffffff !important}.q-item strong{color: #1a1a1a !important}details summary{color: var(--accent,var(--burgundy,#c0392b)) !important}details p{color: #1a1a1a !important;background: #fdf8f0 !important}.tag{background: #f5f0eb !important;color: #1a1a1a !important}.tag-popular{background: linear-gradient(135deg,#d4a017,#f1c40f) !important;color: #1a1a1a !important}img{opacity: 1 !important}.sister-link{color: #ffffff !important}.sister-link h3,.sister-link p{color: #ffffff !important}.btn-white{color: var(--pine,var(--ink-soft,#1a6b3c)) !important;background: #ffffff !important}.btn-primary{background: #ffffff !important;color: var(--burgundy,var(--accent,#c0392b)) !important}:root,html,body{color-scheme: only light !important}html,body,.site-header,.card,.pack-mini,.questions-box,.q-item,.testimonial-ribbon,.trust-strip,.quiz-widget,.toc,.fact-card,details p,.quick-answer,.quick-answer-box{background-color: #ffffff !important}.site-header{background: #ffffff !important}.testimonial-ribbon{background: linear-gradient(180deg,#fdf8f0 0%,#ffffff 100%) !important}.questions-box{background: #f5f0eb !important}.quick-answer{background: linear-gradient(135deg,#fdf8f0,#ffffff) !important}.q-item{background: #ffffff !important}.trust-strip{background: #ffffff !important}body,.card p,.card h3,.card h3 a,.pack-mini-title,.testimonial p,.testimonial-cite-name,.q-item strong,.quick-answer,.article-content p,.howto li{color: #1a1a1a !important}.card p{color: #3a3a3a !important}.testimonial-cite-role{color: #5a5a5a !important}section h2:not(.hero h2):not(.cta-banner h2):not(.editorial-feature h2):not(.editorial-feature-text h2){color: #1a1a1a !important}main h2:not(.hero h2):not(.cta-banner h2):not(.editorial-feature h2):not(.editorial-feature-text h2),.section-header h2{color: #1a1a1a !important}.site-header .site-nav a,.site-header .main-nav a,header nav a{color: #1a1a1a !important}.tag{background: #f5f0eb !important;color: #1a1a1a !important}img{opacity: 1 !important}.site-footer{background: #1a1a2e !important;color: rgba(255,255,255,0.85) !important}.site-footer a,.footer-links a,.footer-section a{color: rgba(255,255,255,0.85) !important}.footer-brand h3,.footer-links h4,.footer-section h4{color: #ffffff !important}.hero h1,.hero p,.hero-stat-num,.hero-stat-label,.hero-badge{color: #ffffff !important}.editorial-feature-text h2,.editorial-feature-text p,.editorial-feature-text{color: rgba(255,255,255,0.95) !important}.editorial-feature-text h2{color: #ffffff !important}.sticky-cta{background: #1a1a2e !important;color: #ffffff !important}body,p,li,dd,dt,td,th,.card p,.card li,.article-content p,.article-content li,.howto li,.fact-card p,.fact-card li,.toc a,.questions-box p,.questions-box li,main p,main li,section p,section li{color: #1a1a1a !important}.card .meta,.card-meta,.card-date,.card-tag,.post-meta,.blog-meta,.meta,.date,.timestamp,.testimonial-cite-role,.testimonial-cite-mark,.pack-mini-meta,.pack-mini-tag,.muted,.text-muted,.secondary,.hero-stat-label,.section-eyebrow,.eyebrow,small,.small,figcaption{color: #4a4a4a !important}*[class*="text-gray-3"],*[class*="text-gray-4"],*[class*="text-slate-3"],*[class*="text-slate-4"]{color: #4a4a4a !important}[style*="color:#666"],[style*="color: #666"],[style*="color:#999"],[style*="color: #999"],[style*="color:#9898a0"],[style*="color: #9898a0"],[style*="color:#a0a0b0"],[style*="color: #a0a0b0"],[style*="color:#b0b0c0"],[style*="color: #b0b0c0"],[style*="color:#c0c0c8"],[style*="color: #c0c0c8"],[style*="color:#c0c0d0"],[style*="color: #c0c0d0"],[style*="color:#6b7280"],[style*="color: #6b7280"]{color: #4a4a4a !important}.tag,.chip,.badge,.card .tag,.card-tag,.pack-mini-tag,.category-pill,.filter-pill,.post-tag,.blog-tag{background-color: #f1ead8 !important;color: #2a2418 !important;border: 1px solid rgba(42,36,24,0.12) !important}.site-footer,footer.site-footer,.site-footer p,.site-footer li,.site-footer a,.footer-links a,.footer-section a,.footer-bottom a,.footer-bottom,.footer-copyright{color: rgba(255,255,255,0.92) !important}.site-footer h3,.site-footer h4,.site-footer .footer-brand h3,.site-footer .footer-section h4,.site-footer .footer-links h4{color: #ffffff !important}.site-footer a:hover,.footer-links a:hover{color: #ffd166 !important;text-decoration: underline}.hero h1,.hero h2,.hero p,.hero-title,.hero-sub,.hero-stat-num,.hero-stat-label,.hero-badge,.hero-eyebrow,.hero-cta-text,.hero-content p,.hero-content h1,.hero-content h2{color: #ffffff !important}.hero-stat-label,.hero-eyebrow{color: rgba(255,255,255,0.92) !important}.hero-badge{background: rgba(255,255,255,0.18) !important;color: #ffffff !important;border: 1px solid rgba(255,255,255,0.30) !important}.cta-banner,.cta-banner h2,.cta-banner h3,.cta-banner p,.editorial-feature-text,.editorial-feature-text h2,.editorial-feature-text p,.editorial-feature-text span{color: #ffffff !important}.editorial-feature-text p,.cta-banner p{color: rgba(255,255,255,0.92) !important}.editorial-feature-text h2,.cta-banner h2{color: #ffffff !important}.sticky-cta,.sticky-cta-text,.sticky-cta-link{color: #ffffff !important}.sticky-cta-link{color: #ffd166 !important;text-decoration: underline}a:not(.btn):not(.nav-cta):not(.hero-cta){text-decoration-thickness: 1px}.article-content a,.blog-content a,main p a,main li a{color: #b8230a !important;text-decoration: underline;text-underline-offset: 2px}.article-content a:hover,.blog-content a:hover{color: #7a1606 !important}body[data-site="getfreetrivia"] .article-content a,body[data-site="getfreetrivia"] main p a{color: #047857 !important}body[data-site="triviadisney"] .article-content a,body[data-site="triviadisney"] main p a{color: #1a237e !important}.btn,.btn-primary,.nav-cta,.hero-cta,button.btn,a.btn{color: #ffffff !important;font-weight: 600}.btn-secondary,.btn-outline{color: #1a1a1a !important}.card h2,.card h3,.card h3 a,.card-title,.blog-card h3,.blog-card h3 a,.pack-mini-title,.fact-card h3,.fact-card h4{color: #1a1a1a !important;font-weight: 600}section:not(.hero):not(.cta-banner):not(.editorial-feature) h1,section:not(.hero):not(.cta-banner):not(.editorial-feature) h2,section:not(.hero):not(.cta-banner):not(.editorial-feature) h3,main h1,main h2,main h3,.section-header h1,.section-header h2,.section-header h3{color: #1a1a1a !important}input::placeholder,textarea::placeholder{color: #6a6a6a !important;opacity: 1 !important}.testimonial p,.testimonial blockquote,.testimonial-text,blockquote{color: #2a2a2a !important}.testimonial-cite-name{color: #1a1a1a !important;font-weight: 600}.testimonial-cite-role{color: #4a4a4a !important}.quick-answer,.quick-answer-box,.fact-card,.callout,.info-box{color: #1a1a1a !important}.quick-answer p,.fact-card p,.callout p{color: #2a2a2a !important}details summary,.q-item summary{color: #1a1a1a !important;font-weight: 600}details p,details div,.q-item details p{color: #2a2a2a !important}.site-header,.site-header *:not(.nav-cta){color: #1a1a1a !important}.site-header .site-nav a{color: #1a1a1a !important}.site-header .site-nav a:hover,.site-header .site-nav a.active{color: #b8230a !important}.site-header .site-logo,.site-header .site-logo span{color: inherit !important}.site-header .nav-cta{color: #ffffff !important}.trust-strip,.trust-strip *,.stat-block,.stat-block *{color: #1a1a1a !important}.trust-strip .stat-num,.stat-num{color: #1a1a1a !important;font-weight: 700}.trust-strip .stat-label,.stat-label{color: #4a4a4a !important}.text-secondary,.text-tertiary{color: #4a4a4a !important}table,table td,table th{color: #1a1a1a !important}table th{background: #f5f0eb !important;color: #1a1a1a !important}hr,.divider{border-color: rgba(0,0,0,0.15) !important}.ct-product-section{background: linear-gradient(180deg,#fdf8f0 0%,#ffffff 100%);padding: 64px 24px;margin: 60px 0 0;border-top: 1px solid rgba(0,0,0,0.06)}.ct-product-inner{max-width: 1200px;margin: 0 auto}.ct-product-header{text-align: center;margin-bottom: 40px}.ct-product-eyebrow{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;color: #6b2424;margin-bottom: 8px}.ct-product-h2{font-size: clamp(1.6rem,4vw,2.4rem) !important;font-weight: 700 !important;color: #1a1a1a !important;margin: 0 0 12px !important;line-height: 1.2}.ct-product-sub{font-size: 1.05rem;color: #4a4a4a !important;max-width: 640px;margin: 0 auto;line-height: 1.6}.ct-product-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 24px;margin-bottom: 32px}.ct-product-card{background: #ffffff !important;border: 1px solid rgba(0,0,0,0.08);border-radius: 16px;text-decoration: none !important;color: inherit !important;display: flex;flex-direction: column;overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,0.04);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.ct-product-card:hover{transform: translateY(-4px);box-shadow: 0 12px 28px rgba(0,0,0,0.10),0 2px 8px rgba(0,0,0,0.06);border-color: rgba(168,32,26,0.25)}.ct-product-img-wrap{background: #f5f0eb;aspect-ratio: 1 / 1;overflow: hidden}.ct-product-img-wrap img{width: 100%;height: 100%;object-fit: cover;display: block}.ct-product-body{padding: 18px 20px 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.ct-product-meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;font-size: 0.82rem}.ct-product-rating{color: #d4a017;font-weight: 700;letter-spacing: 1px}.ct-product-rating-num{color: #1a1a1a !important;margin-left: 4px;font-weight: 600;letter-spacing: 0}.ct-product-badge{background: #fdf8f0;color: #1a1a1a !important;padding: 3px 10px;border-radius: 999px;font-weight: 600;font-size: 0.74rem;border: 1px solid rgba(0,0,0,0.06)}.ct-product-title{font-family: 'Playfair Display',Georgia,serif;font-size: 1.18rem !important;font-weight: 700 !important;color: #1a1a1a !important;line-height: 1.25;margin: 0 !important;flex: 1}.ct-product-bottom{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px;padding-top: 14px;border-top: 1px solid rgba(0,0,0,0.06)}.ct-product-price{font-size: 1.5rem;font-weight: 800;color: #1a1a1a !important;font-family: 'Playfair Display',Georgia,serif}.ct-product-cta{background: #1a1a2e;color: #ffffff !important;padding: 10px 18px;border-radius: 10px;font-weight: 700;font-size: 0.9rem;transition: background 0.2s ease;white-space: nowrap}.ct-product-card:hover .ct-product-cta{background: #a83232}.ct-product-footer{text-align: center}.ct-product-browse{display: inline-block;font-weight: 700;color: #1a1a2e !important;text-decoration: none !important;border-bottom: 2px solid currentColor;padding-bottom: 2px;font-size: 1.02rem}.ct-product-browse:hover{color: #a83232 !important}@media (max-width: 600px){.ct-product-section{padding: 48px 16px}.ct-product-grid{grid-template-columns: 1fr;gap: 16px}.ct-product-card{flex-direction: row}.ct-product-img-wrap{width: 120px;aspect-ratio: 1 / 1;flex-shrink: 0}.ct-product-body{padding: 12px 14px}.ct-product-title{font-size: 1rem !important}.ct-product-price{font-size: 1.2rem}.ct-product-cta{padding: 8px 12px;font-size: 0.82rem}}.ct-countdown{background: linear-gradient(135deg,var(--ctd-bg1,#1a1a2e) 0%,var(--ctd-bg2,#0a0a17) 100%);color: #ffffff !important;padding: 22px 26px;margin: 28px auto 0;max-width: 1200px;border-radius: 18px;box-shadow: 0 12px 32px rgba(0,0,0,0.18);position: relative;overflow: hidden}.ct-countdown::before{content: '';position: absolute;top: -40%;right: -10%;width: 360px;height: 360px;background: radial-gradient(circle,var(--ctd-accent,#ffd166) 0%,transparent 70%);opacity: 0.14;pointer-events: none}.ct-countdown-inner{display: flex;align-items: center;gap: 24px;position: relative;z-index: 1;flex-wrap: wrap}.ct-countdown-icon{font-size: 3rem;line-height: 1;flex-shrink: 0}.ct-countdown-text{flex: 1;min-width: 220px}.ct-countdown-eyebrow{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;color: var(--ctd-accent,#ffd166) !important;margin-bottom: 6px}.ct-countdown-num{font-family: 'Playfair Display',Georgia,serif;font-size: 2.2rem;font-weight: 800;color: #ffffff !important;line-height: 1;margin-bottom: 6px}.ct-countdown-unit{font-size: 1rem;font-weight: 500;opacity: 0.82}.ct-countdown-sub{font-size: 0.95rem;color: rgba(255,255,255,0.85) !important;line-height: 1.5;max-width: 520px}.ct-countdown-cta{background: var(--ctd-accent,#ffd166);color: var(--ctd-bg2,#1a1a2e) !important;padding: 14px 22px;border-radius: 12px;font-weight: 700;text-decoration: none !important;transition: transform 0.2s ease;white-space: nowrap;flex-shrink: 0}.ct-countdown-cta:hover{transform: translateY(-2px)}@media (max-width: 600px){.ct-countdown{padding: 18px 18px;margin: 20px 12px}.ct-countdown-inner{gap: 16px}.ct-countdown-icon{font-size: 2.4rem}.ct-countdown-num{font-size: 1.8rem}.ct-countdown-cta{width: 100%;text-align: center;padding: 12px 18px}}.ct-compare{background: #faf9f6;padding: 64px 24px;margin: 0;border-top: 1px solid rgba(0,0,0,0.06);border-bottom: 1px solid rgba(0,0,0,0.06)}.ct-compare-inner{max-width: 1100px;margin: 0 auto}.ct-compare-header{text-align: center;margin-bottom: 36px}.ct-compare-eyebrow{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;color: #6b2424;margin-bottom: 8px}.ct-compare-h2{font-size: clamp(1.55rem,3.6vw,2.2rem) !important;font-weight: 700 !important;color: #1a1a1a !important;margin: 0 !important;line-height: 1.25;max-width: 800px;margin-left: auto !important;margin-right: auto !important}.ct-compare-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;align-items: stretch}.ct-compare-col{background: #ffffff !important;border: 1px solid rgba(0,0,0,0.08);border-radius: 18px;padding: 32px 28px;position: relative;display: flex;flex-direction: column}.ct-compare-paid{border: 2px solid #1a1a2e;box-shadow: 0 8px 32px rgba(26,26,46,0.12);background: linear-gradient(180deg,#fdfcfa 0%,#ffffff 100%) !important}.ct-compare-badge{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: #1a1a2e;color: #ffd166 !important;padding: 6px 16px;border-radius: 999px;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.08em;white-space: nowrap}.ct-compare-col-head{margin-bottom: 18px}.ct-compare-col-eyebrow{font-size: 0.74rem;font-weight: 700;letter-spacing: 0.14em;color: #4a4a4a !important;margin-bottom: 6px}.ct-compare-col-title{font-family: 'Playfair Display',Georgia,serif;font-size: 1.3rem;font-weight: 700;color: #1a1a1a !important;margin-bottom: 6px;line-height: 1.3}.ct-compare-col-price{font-size: 1.4rem;font-weight: 700;color: #1a1a1a !important}.ct-compare-price-note{font-size: 0.85rem;font-weight: 500;color: #4a4a4a !important;margin-left: 4px}.ct-compare-list{list-style: none;padding: 0;margin: 0 0 20px;flex: 1}.ct-compare-list li{padding: 8px 0;border-bottom: 1px solid rgba(0,0,0,0.05);font-size: 0.95rem;color: #1a1a1a !important;line-height: 1.5;display: flex;align-items: flex-start;gap: 10px}.ct-compare-list li:last-child{border-bottom: none}.ct-compare-list strong{color: #1a1a1a !important;font-weight: 700}.ct-compare-check{color: #047857;font-weight: 700;flex-shrink: 0;width: 18px;font-size: 1.1rem}.ct-compare-x{color: #b8230a;font-weight: 700;flex-shrink: 0;width: 18px;font-size: 1.1rem;opacity: 0.7}.ct-compare-cta{display: block;background: #a83232;color: #ffffff !important;text-align: center;padding: 14px 18px;border-radius: 12px;font-weight: 700;text-decoration: none !important;margin-bottom: 16px;transition: transform 0.2s ease,background 0.2s ease}.ct-compare-cta:hover{transform: translateY(-2px);background: #6b1b14}.ct-compare-foot{font-size: 0.88rem;font-style: italic;color: #4a4a4a !important;text-align: center;padding-top: 6px}.ct-compare-foot-paid{color: #1a1a2e !important;font-weight: 600}@media (max-width: 700px){.ct-compare{padding: 48px 16px}.ct-compare-grid{grid-template-columns: 1fr}.ct-compare-col{padding: 24px 22px}}.hero,.article-hero,.blog-hero,.page-hero,[class*="-hero"]{position: relative;overflow: hidden}.hero::after,.article-hero::after,.blog-hero::after,.page-hero::after,[class*="-hero"]:not(footer):not(.cta-banner)::after{content: '';position: absolute;inset: 0;background-image: url('/hero-bg.svg');background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0.55;z-index: 0;pointer-events: none;mix-blend-mode: screen}.hero>*,.article-hero>*,.blog-hero>*,.page-hero>*,[class*="-hero"]>*{position: relative;z-index: 1}@media (prefers-reduced-motion: no-preference){.ctf-fade{opacity: 0;transform: translateY(14px);transition: opacity 0.55s ease-out,transform 0.55s ease-out;will-change: opacity,transform}.ctf-fade.ctf-in{opacity: 1;transform: translateY(0)}}img{max-width: 100%;height: auto}table{max-width: 100%;border-collapse: collapse}@media (max-width: 700px){table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap}table thead{white-space: normal}table.data-table th,table.data-table td{padding: 8px 12px !important;font-size: 0.92rem !important}}@media (max-width: 600px){.article-hero h1{font-size: 1.7rem !important;line-height: 1.2 !important}.article-hero{padding: 48px 20px 36px !important}.article-hero p.lead{font-size: 1rem !important}.article-wrap{padding: 16px !important}article h2{font-size: 1.4rem !important;margin-top: 32px !important}article h3{font-size: 1.1rem !important}article p{font-size: 1rem !important}.product-card-inline{flex-direction: column !important;text-align: center !important;padding: 18px !important}.product-card-inline img{width: 140px !important}.cta-banner{padding: 24px 20px !important}.cta-banner h3{font-size: 1.2rem !important}.hosting-resources .hr-grid{grid-template-columns: 1fr !important}.pc-cta,.cta-btn,.btn,.nav-cta{min-height: 44px;display: inline-flex !important;align-items: center !important;justify-content: center !important}}@media (max-width: 380px){.article-hero h1{font-size: 1.45rem !important}body{font-size: 16px !important}}@media print{.site-header,.site-footer,.skip-link,.nav-cta,.countdown-banner,.sticky-cta,.sticky-cta-banner,.ct-compare,.hosting-resources,.scroll-fade-trigger,.product-card-inline,.cta-banner,.cta-box,.cta-button,.product-section,nav.site-nav,nav.crumbs{display: none !important}body,article,p,li,h1,h2,h3,h4{color: #000 !important;background: #fff !important;background-image: none !important}.article-hero,.hero{background: none !important;color: #000 !important;padding: 16px 0 !important;margin: 0 0 16px !important;border: none !important;border-radius: 0 !important}.article-hero h1,.hero h1{color: #000 !important;font-size: 24pt !important;margin: 0 0 8px !important}.article-hero p,.hero p{color: #333 !important;font-size: 12pt !important}article{font-size: 11pt !important;line-height: 1.45 !important;max-width: 100% !important}article h2{font-size: 14pt !important;margin-top: 18pt !important}article h3{font-size: 12pt !important;margin-top: 12pt !important}article a:after{content: " (" attr(href) ")";font-size: 9pt;color: #555;word-break: break-all}article a[href^="#"]:after{content: ""}article a[href^="/"]:after{content: ""}h1,h2,h3{page-break-after: avoid}table,.data-table,blockquote,.related-box{page-break-inside: avoid}article a{text-decoration: none !important;color: #000 !important}body:after{content: "Source: " attr(data-domain);display: block;font-size: 9pt;color: #666;margin-top: 24pt;padding-top: 8pt;border-top: 1px solid #ccc}}

/* === A11y: visible focus indicators (Bucket A1, audit 2026-05-06) === */
a:focus-visible,
button:focus-visible,
summary:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role="button"]:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #ffd166;
  outline-offset: 2px;
  border-radius: 4px;
}
/* Don't double-outline native checkbox/radio */
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible { outline-offset: 1px; }

/* === B1: WCAG AA contrast fixes (audit 2026-05-06) === */
/* No specific contrast failures flagged — focus-visible baseline only. */

/* === Contrast safety net v1 (pa11y verified 2026-05-06) === */
/* .quick-answer-box: existing CSS sets a dark navy gradient that conflicts with
   the inline light-cream background. Force light bg + dark text + readable links. */
.quick-answer-box {
  background: linear-gradient(135deg, #fef3e2, #ffffff) !important;
  background-image: linear-gradient(135deg, #fef3e2, #ffffff) !important;
  color: #1a1a2e !important;
  border-left-color: #d4a017 !important;
}
.quick-answer-box strong, .quick-answer-box b, .quick-answer-box p { color: #1a1a2e !important; }
.quick-answer-box a { color: #c0392b !important; text-decoration: underline; }

/* .quick-answer (the singular variant — used as a card on some sites). */
.quick-answer {
  background: linear-gradient(135deg, #fdf8f0, #ffffff) !important;
  color: #1a1a2e !important;
}
/* Force the label to a white pill with dark text — regardless of parent bg.
   axe found gold-on-gold and gold-on-teal contexts on 4 sites. */
.quick-answer-label,
span.quick-answer-label,
.quick-answer .quick-answer-label,
.quick-answer-box .quick-answer-label {
  color: #1a1a2e !important;
  background: #ffffff !important;
  padding: 4px 10px !important;
  border-radius: 4px !important;
  display: inline-block !important;
  text-shadow: none !important;
}

/* .print-btn: dark navy background — text MUST be white. Pa11y measured 1.37:1. */
.print-btn,
button.print-btn {
  background: #1a1a2e !important;
  color: #ffffff !important;
  border: 1px solid #1a1a2e !important;
}
.print-btn:hover { background: #2c2c4a !important; }

/* Star ratings — gold on light bg, force darker gold (9.6:1). */
.ct-product-rating,
.product-rating-stars,
.rating-stars { color: #9a6f00 !important; }

/* Editorial feature CTA badges. */
.editorial-feature-cta {
  color: #1a1a2e !important;
  background: #fef3e2 !important;
  padding: 6px 12px;
  border-radius: 4px;
  display: inline-block;
}

/* Inline-styled social share rows (Twitter/Facebook/Pinterest).
   axe ground-truth: white-on-#1da1f2 = 2.82:1 (twitter), white-on-#1877f2 = 4.23:1 (facebook).
   Both fail AA. Darken the brand colors to the WCAG-compliant variants. */
a[href*="twitter.com/intent"],
.share-btn[href*="twitter"],
.share-link[href*="twitter"] {
  background: #007bc7 !important;
  color: #ffffff !important;
}
a[href*="facebook.com/sharer"],
.share-btn[href*="facebook"],
.share-link[href*="facebook"] {
  background: #0d5dbb !important;
  color: #ffffff !important;
}
a[href*="pinterest.com/pin"],
.share-btn[href*="pinterest"],
.share-link[href*="pinterest"] {
  background: #aa1f24 !important;
  color: #ffffff !important;
}
.share-btn, .share-link { color: #ffffff !important; }

/* Hero CTA buttons — left to per-site overrides because some sites use
   white-bg / dark-text and others use color-bg / white-text. A universal
   `color: #fff !important` would invisibly white-on-white the white-bg variant. */
.hero-cta-secondary { color: #1a1a2e !important; }

/* Footer: every site's existing CSS uses .site-footer with dark bg, but the
   live HTML uses bare <footer> without that class — so the dark bg never
   applies and footer text inherits white from body, which is invisible.
   Force a dark navy bg + light text on bare <footer> so the prior rules work. */
footer, .site-footer, body > footer {
  background: #0f1428 !important;
  color: #f1f1f5 !important;
}
footer p, footer .footer-blurb, footer .footer-tagline,
.site-footer p, .site-footer .footer-blurb, .site-footer .footer-tagline { color: #f1f1f5 !important; }
footer p[style], .site-footer p[style] { color: #f1f1f5 !important; }
footer a, .site-footer a { color: #ffffff !important; }
footer a:hover, .site-footer a:hover { color: #ffd166 !important; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6,
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4 { color: #ffffff !important; }

/* TTN blog post per-page dark theme: .name-text was dark-on-dark (188 instances). */
.name-text { color: #ffffff !important; }
/* TTN blog .num: purple-on-dark (152 instances) */
.num { color: #ffd166 !important; }
/* TTN blog .note: light gray on white = 2.61:1 (165 instances) */
.note { color: #5a5a5a !important; }
/* "Did You Know?" / "Fun Fact" strongs: teal #16a085 on light teal = 2.99:1 (69 instances).
   Darken to #0f6e5a (~5.7:1 against #e8f8f5). */
strong.callout, .did-you-know strong, .fun-fact strong { color: #0f6e5a !important; }
/* THH blog answer reveals: green #27ae60 on #f8f9fa = 2.72:1. Darken to #0f7a3e. */
.answer, .ans, td.check { color: #0f7a3e !important; }
/* THH check tables (✓): same. */
.check, .check:nth-child(n) { color: #0f7a3e !important; }
/* THH skip-link teal-on-white in focused state */
.skip-link, a.skip-link { color: #ffffff !important; background: #1a1a2e !important; }

/* === v6 (revised): kept only the safe parts ===
   Reverted the dark-blog template rules (.section-card, .faq-item, etc.)
   — they regressed: those wrapper classes exist on BOTH dark and light
   templates. Forcing light text broke 1300+ light-bg pages.

   Remaining v6 rules below are scoped to specific elements where the
   foreground/background pair is unambiguously known. */

/* Logo wordmarks across sites — force consistent dark navy (will pass on light bg). */
.logo-text, .site-logo .text, a.logo-text, .brand-text { color: #1a1a2e !important; }

/* Gold text on white bg fails AA — darken to compliant gold. */
.gold-text, strong.gold-text, .text-gold { color: #9a6f00 !important; }

/* Generic gray text classes that fail AA */
.text-light, .secondary-text, .meta-text { color: #5a5a5a !important; }

/* Generic blog-post `.note` (small italic) — was light gray on white = 2.61:1 */
span.note, .note, .blog-note { color: #5a5a5a !important; }

/* === v7.1: kept only the genuinely-safe color refinements ===
   v7 attempted to dark indigo brand links (#6366f1 → #4338ca) and forced
   .answer into a green pill — both regressed in dark-bg contexts (indigo
   on dark footer = 1.5:1; pink .answer-label inheriting on green pill =
   2:1). v6.1 had 616 axe violations; v7 had 643 (-27 net loss). Reverted
   those two rules; kept only the refinements that improve light-bg
   contrast without introducing dark-bg regressions. */

/* Light-yellow callout `#e65100` orange/amber — darken to `#c2410c` (~5.5:1 on light yellow). */
.callout-amber, .alert-warning,
[style*="background:#fff8e1"] strong, [style*="background:#fef3c7"] strong { color: #c2410c !important; }

/* Light gray `#6b7280` on cream `#f5f0eb` — fails AA at 4.26:1. Darken. */
.text-meta, .meta-text, .text-muted, .secondary-text { color: #4b5563 !important; }

/* Red `#ef4444` on white — 3.7:1 fails AA. Darken to `#dc2626` (~5:1). */
.text-error, .error-text, .status-error, .alert-error { color: #dc2626 !important; }

/* === D8: Reduce homepage CTA load (Option B — 2026-05-07) ===
   Audit flagged 5–7 above-the-fold CTAs causing decision paralysis on
   CT/TAC/FRIENDS/GFT/THM. Option B keeps: weekly-sub-topbar, .nav-cta,
   .hero-cta-primary, .hero-cta-secondary, .sticky-cta. Visually demote
   the rest: smaller font, normal weight, no big shadow. Doesn't touch
   colors (so still works on light or dark bgs) — only reduces emphasis. */
.editorial-feature-cta {
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  padding: 6px 14px !important;
  letter-spacing: 0 !important;
}
.sample-pdf-cta a, .sample-pdf-cta button, .sample-pdf-cta .btn-primary {
  font-size: 0.95rem !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}
/* Mid-page repeat "Get Trivia Packs" CTAs (when present as a separate banner) */
.cta-banner.cta-banner-mid, .repeat-cta {
  opacity: 0.92 !important;
}

/* Back-to-top button accessible contrast on light pages. */
.back-to-top {
  background: #1a1a2e !important;
  color: #ffffff !important;
}

/* thanksgivingtrivia — autumn red/brown palette. */
.btn-primary, a.btn-primary { background: #a8201a !important; color: #ffffff !important; }
.site-header .site-nav a.nav-cta,
.site-header .main-nav a.nav-cta,
header nav a.nav-cta,
a.nav-cta { background: #a8201a !important; color: #ffffff !important; }
/* === end contrast safety net v1 === */
