/*
Theme Name: Autobeen
Theme URI: https://autobeen.com/
Author: Autobeen
Description: An automotive editorial theme with a launch-ready homepage, team archives, configurable article sidebars and four footer columns. Includes vehicle reviews, team setup, the 100-logo quiz and a fuel-cost calculator.
Version: 1.3.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: autobeen
Tags: blog, news, custom-logo, custom-menu, right-sidebar, left-sidebar, footer-widgets, featured-images
*/

:root{--paper:#f5f4ef;--ink:#191919;--muted:#716f69;--accent:#ef562d;--line:#d7d6ce;--max:1360px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{width:100%;object-fit:cover;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 42px}.topline{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;border-bottom:1px solid var(--line);padding:11px 0;display:flex;justify-content:space-between}.mast{height:100px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:53px;font-weight:900;letter-spacing:-3.5px}.logo span{color:var(--accent)}.tagline{font-size:11px;letter-spacing:2px;text-transform:uppercase}.tools{display:flex;gap:10px}.iconbtn{border:1px solid var(--line);background:transparent;width:39px;height:39px;font-size:18px}.nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:35px;height:54px;font-size:12px;font-weight:700}.nav a:hover,.nav a.active{color:var(--accent)}.nav .right{margin-left:auto;font-weight:400}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.page-intro{display:flex;align-items:center;justify-content:space-between;margin:32px 0 20px}.page-intro h1{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin:0}.page-intro span{font-size:11px;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:25px}.hero{position:relative;height:505px;background:#30332c;overflow:hidden;color:white}.hero img{height:100%;transition:transform .6s}.hero:hover img{transform:scale(1.025)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#000b)}.hero-copy{position:absolute;bottom:35px;left:35px;right:35px;z-index:1}.pill{display:inline-block;background:var(--accent);padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.hero h2{font-size:48px;line-height:1.02;letter-spacing:-1.8px;max-width:590px;margin:17px 0}.meta{font-size:10px;letter-spacing:.2px;color:var(--muted);display:flex;gap:12px;align-items:center}.hero .meta{color:#e0dfda}.dot{width:5px;height:5px;background:var(--accent);display:inline-block;border-radius:50%}.side-feature img{height:216px}.side-feature h2{font-size:25px;line-height:1.1;letter-spacing:-.6px;margin:12px 0}.side-feature .eyebrow{margin-top:15px}.brief{border-top:1px solid var(--line);margin-top:19px;padding-top:16px;display:flex;gap:18px}.brief .num{font-size:31px;color:#b1afa6;font-weight:800}.brief h3{margin:7px 0;font-size:17px;line-height:1.2}.teamstrip{margin:34px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.teamlink{padding:22px 18px;border-right:1px solid var(--line);display:flex;gap:13px;align-items:center}.teamlink:last-child{border-right:0}.symbol{font-size:23px;color:var(--accent);width:28px}.teamlink b{display:block;font-size:12px}.teamlink small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.sectionhead{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:15px;margin-bottom:24px}.sectionhead h2{font-size:28px;letter-spacing:-1px;margin:0}.textlink{font-size:11px;font-weight:700}.filterbar{display:flex;gap:18px;align-items:center}.filterbar button{border:0;background:none;font-size:10px;padding:6px 0;color:var(--muted)}.filterbar button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:40px}.storygrid{display:grid;grid-template-columns:1fr 1fr;gap:30px 23px}.story img{height:195px}.story .eyebrow{margin-top:15px;font-size:9px}.story h3{font-size:23px;line-height:1.13;letter-spacing:-.7px;margin:10px 0}.story p{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 15px}.sidebarbox{border:1px solid var(--line);padding:22px;margin-bottom:24px}.sidebarbox h3{font-size:17px;margin:0 0 18px}.sidebarbox .kicker{font-size:9px;letter-spacing:1.3px;color:var(--accent);font-weight:bold}.pick{display:flex;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.pick strong{font-size:21px;color:var(--accent)}.pick b{font-size:12px;line-height:1.4;display:block}.pick small{font-size:9px;color:var(--muted);display:block;margin-top:7px}.calculator{background:#e9e8df;border:0}.calculator label{display:block;font-size:10px;margin:14px 0 7px}.calculator input{width:100%;padding:9px;border:1px solid #c9c8bf;background:var(--paper)}.calcresult{font-size:30px;font-weight:800;margin-top:18px}.calcresult small{font-size:10px;font-weight:400;color:var(--muted)}.widebutton{width:100%;padding:11px;background:var(--ink);color:white;border:0;font-size:10px;letter-spacing:1px;margin-top:16px}.reviews{background:#202320;color:#fff;margin:50px -42px;padding:34px 42px 39px}.reviews .sectionhead{border-color:#555952}.reviews .muted{color:#b1b4ac}.reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.reviewcard{position:relative}.reviewcard img{height:215px}.score{position:absolute;top:12px;right:12px;background:var(--accent);padding:12px;font-size:20px;font-weight:bold}.score small{font-size:10px;font-weight:400}.reviewcard h3{font-size:22px;margin:17px 0 8px;letter-spacing:-.5px}.reviewcard p{font-size:11px;color:#babdb6}.bottomsplit{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;margin:40px 0 50px}.classicfeature img{height:290px}.classicfeature h3{font-size:28px;margin:15px 0;letter-spacing:-.7px}.workshoprow{padding:21px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.workshoprow h3{font-size:19px;margin:7px 0;letter-spacing:-.4px}.workshoprow .arrow{color:var(--accent);font-size:25px}.teamsection{padding:35px 0;border-top:1px solid var(--ink)}.teamcards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:25px 0 40px}.teamcard{border-top:3px solid var(--accent);padding-top:18px}.teamcard h3{font-size:17px}.teamcard p{font-size:12px;line-height:1.7;color:var(--muted)}footer{background:#e8e7df;padding:43px 0 0}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:45px;padding-bottom:40px}.footergrid .logo{font-size:34px;letter-spacing:-2px}.footergrid p{font-size:11px;line-height:1.8;color:var(--muted);max-width:240px}.footergrid h4{font-size:10px;letter-spacing:1.4px;margin:8px 0 20px}.footergrid a:not(.logo){display:block;font-size:11px;margin:12px 0}.copyright{border-top:1px solid #cccbc2;padding:18px 0;font-size:9px;color:var(--muted);display:flex;justify-content:space-between}.view{display:none}.view.active{display:block}.article-title{font-size:62px;letter-spacing:-2.8px;line-height:1.02;max-width:900px;margin:25px 0}.dek{font-size:18px;line-height:1.5;color:var(--muted);max-width:790px}.articlehero{height:480px;margin:28px 0}.articlebody{max-width:760px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.articlebody h2{font-family:Arial,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.7px;margin-top:36px}.articlebody blockquote{border-left:4px solid var(--accent);padding:8px 24px;margin:30px 0;font-size:25px;line-height:1.4}.specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:25px 0;font-family:Arial,sans-serif;padding:20px;gap:15px}.specs small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.specs b{font-size:13px}.verdict{background:#e9e8df;padding:25px;font-family:Arial,sans-serif;margin:30px 0}.verdict ul{font-size:13px;line-height:1.8;padding-left:18px}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.authorbox{border-top:1px solid var(--line);padding:25px 0;margin-top:35px;font-family:Arial,sans-serif;font-size:13px}.notice{font:10px Arial,sans-serif;padding:12px 15px;background:#eae9e2;color:#6c6b62;margin:20px 0}.searchpanel{display:none;padding:20px 0}.searchpanel.open{display:flex;gap:12px}.searchpanel input{flex:1;padding:12px;border:1px solid var(--line);background:transparent}.searchpanel button{border:0;background:var(--ink);color:white;padding:0 20px}.search-results{padding:20px 0}.empty{padding:40px;font-size:15px}.custombtn{position:fixed;right:22px;bottom:22px;z-index:20;border:0;color:#fff;background:var(--ink);padding:14px 20px;box-shadow:0 4px 25px #0002;font-size:11px}.custompanel{display:none;position:fixed;right:22px;bottom:76px;background:var(--paper);border:1px solid var(--line);width:290px;padding:23px;z-index:21;box-shadow:0 10px 40px #0002}.custompanel.open{display:block}.custompanel h3{margin:0 0 15px;font-size:18px}.custompanel p{font-size:11px;line-height:1.5;color:var(--muted)}.custompanel label{font-size:12px;display:block;padding:9px 0}.swatches{display:flex;gap:10px;margin:15px 0}.swatch{width:30px;height:30px;border:2px solid #fff;outline:1px solid var(--line)}.no-sidebar .content-grid{grid-template-columns:1fr}.no-sidebar aside{display:none}.compact .hero{height:390px}.compact .story img{height:150px}.brandlist{display:flex;flex-wrap:wrap;gap:7px}.brandlist button{background:none;border:1px solid var(--line);padding:7px 10px;font-size:10px}.brandlist button:hover{border-color:var(--accent);color:var(--accent)}.teamintro{padding:50px 0 25px;max-width:760px}.teamintro h1{font-size:60px;letter-spacing:-2px;margin:12px 0}.teamintro p{font-size:18px;line-height:1.6;color:var(--muted)}
@media(min-width:1500px){.wrap{padding:0 20px}.reviews{margin-left:-20px;margin-right:-20px}}@media(max-width:950px){.wrap{padding:0 24px}.nav{gap:20px}.tagline{display:none}.hero{height:440px}.hero h2{font-size:37px}.side-feature img{height:180px}.side-feature h2{font-size:21px}.content-grid{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.story img{height:155px}.story h3{font-size:20px}.reviews{margin:40px -24px;padding:30px 24px}.teamlink{padding:18px 10px}.teamlink small{font-size:9px}.footergrid{gap:22px}.filterbar{gap:9px}.reviewcard img{height:170px}}
@media(max-width:680px){.wrap{padding:0 18px}.topline{font-size:8px;letter-spacing:.6px}.topline span:last-child{display:none}.mast{height:80px}.logo{font-size:43px}.nav{height:auto;min-height:48px;gap:20px;overflow:auto;white-space:nowrap;font-size:10px}.nav .right{display:none}.page-intro{margin:25px 0 15px}.page-intro span{font-size:9px}.hero-grid{grid-template-columns:1fr}.hero{height:420px}.hero-copy{left:22px;bottom:25px;right:22px}.hero h2{font-size:37px}.side-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:15px}.side-feature img{height:170px}.side-feature h2{font-size:22px}.brief{display:none}.teamstrip{grid-template-columns:1fr 1fr;margin:25px 0 32px}.teamlink:nth-child(2){border-right:0}.teamlink:nth-child(-n+2){border-bottom:1px solid var(--line)}.sectionhead{align-items:flex-start;gap:15px}.sectionhead h2{font-size:24px}.filterbar{flex-wrap:wrap;justify-content:flex-end}.filterbar button{font-size:9px}.content-grid{grid-template-columns:1fr}.storygrid{gap:25px 15px}.story img{height:140px}.story h3{font-size:19px}.story p{display:none}.story .meta{font-size:8px}.story .eyebrow{font-size:8px}aside{display:grid;grid-template-columns:1fr;gap:0}.reviews{margin:30px -18px;padding:28px 18px}.reviewgrid{grid-template-columns:1fr;gap:25px}.reviewcard img{height:240px}.reviewcard h3{margin-top:12px}.bottomsplit{grid-template-columns:1fr;gap:30px}.teamcards{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.copyright{line-height:1.8;gap:15px}.article-title{font-size:41px;letter-spacing:-1.6px}.articlehero{height:270px}.articlebody{font-size:17px}.specs{grid-template-columns:1fr 1fr}.proscons{grid-template-columns:1fr}.teamintro h1{font-size:44px}.custombtn{bottom:12px;right:12px}.custompanel{right:12px;bottom:62px}.notice{line-height:1.6}}
.launchhero{grid-template-columns:1.55fr 1fr;gap:35px}.launchhero .hero{height:490px}.launchclassic img{height:275px}.launchclassic .eyebrow{margin-top:21px}.launchclassic h2{font-size:32px;line-height:1.08;letter-spacing:-1px;margin:13px 0}.launchclassic p{font-size:13px;line-height:1.65;color:var(--muted)}.launch-note{font-size:10px;line-height:1.6;color:var(--muted);padding:15px 0 25px;border-bottom:1px solid var(--line)}.launchdesk{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:40px 0}.launchdesk h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:15px 0}.launchdesk p{font-size:13px;line-height:1.8;color:var(--muted);max-width:470px}.launchdesk .calculator{margin:0}.launchinputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.launchinputs input{min-width:0}.compact .launchhero .hero{height:390px}@media(max-width:680px){.launchhero{grid-template-columns:1fr;gap:28px}.launchhero .hero{height:410px}.launchclassic img{height:240px}.launchclassic h2{font-size:29px}.launchdesk{grid-template-columns:1fr;gap:25px;margin:30px 0}.launchdesk h2{font-size:30px}.launchinputs{gap:8px}.launchinputs label{font-size:9px}.launch-note{font-size:9px}} .logoquiz{display:grid;grid-template-columns:1fr 1.15fr;background:#202320;color:#fff;margin:38px 0;padding:38px;gap:60px;align-items:center}.quizintro h2{font-size:43px;letter-spacing:-1.5px;line-height:1.04;margin:18px 0}.quizintro p{font-size:13px;color:#bec1b9;line-height:1.8;max-width:290px}.quizhow{display:grid;gap:12px;font-size:10px;color:#bec1b9;margin-top:26px}.quizgame{background:var(--paper);color:var(--ink);padding:25px 28px}.quiztop{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1px}.quiztop span:last-child{color:var(--accent);letter-spacing:0}.quiztrack{height:3px;background:var(--line);margin-top:14px}.quiztrack span{display:block;height:100%;background:var(--accent);width:0;transition:width .2s}.quizlogo{height:175px;display:flex;align-items:center;justify-content:center}.quizlogo img{width:155px;height:105px;object-fit:contain}.quizgame label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.quizentry{display:flex;gap:8px}.quizentry input{min-width:0;flex:1;padding:12px;background:#fff;border:1px solid #bdbcb4;font-size:12px}.quizentry input:focus{outline:2px solid var(--accent);outline-offset:1px}.quizentry button,#quiz-restart{background:var(--accent);color:white;border:0;padding:12px 15px;font-size:10px;font-weight:bold;white-space:nowrap}.quizentry button:disabled{opacity:.45;cursor:default}#quiz-feedback{min-height:35px;padding-top:12px;font-size:12px;line-height:1.6}#quiz-feedback[data-result="correct"]{color:#206448}#quiz-feedback[data-result="wrong"]{color:#a53720}.quizbottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.quizbottom button{border:0;background:transparent;padding:6px 0;font-size:10px;text-decoration:underline;text-underline-offset:3px}.quizbottom #quiz-next{color:var(--accent);font-weight:700}.quizbottom span{font-size:9px;color:var(--muted)}#quiz-end h3{font-size:30px;letter-spacing:-1px;margin:5px 0 12px}#quiz-end p{font-size:13px;line-height:1.7;color:var(--muted)}.quizfinish{font-size:62px;font-weight:900;letter-spacing:-3px;color:var(--accent)}.quizfinish small{font-size:22px;letter-spacing:0;color:var(--muted)}[hidden]{display:none!important}@media(max-width:950px){.logoquiz{gap:30px;padding:28px}.quizintro h2{font-size:36px}.quizgame{padding:20px}.quizentry{flex-wrap:wrap}.quizentry input{width:100%;flex-basis:100%}.quizentry button{width:100%}}@media(max-width:680px){.logoquiz{grid-template-columns:1fr;padding:25px 18px;gap:22px;margin:25px -18px}.quizintro h2{font-size:35px}.quizintro p{max-width:100%}.quizhow{display:none}.quizlogo{height:150px}.quizgame{padding:20px}.quizentry{flex-wrap:nowrap}.quizentry input{width:auto;flex-basis:auto}.quizentry button{width:auto}.quizbottom span{max-width:130px;line-height:1.5}}
/* WordPress integration */
html{scroll-behavior:smooth}body{overflow-wrap:break-word}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:999}.skip-link:focus{top:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0;align-items:center}.nav li{position:relative}.nav li ul{display:none;position:absolute;top:100%;left:0;min-width:210px;z-index:10;background:var(--paper);padding:15px;box-shadow:0 6px 16px #0002}.nav li:hover>ul,.nav li:focus-within>ul{display:block}.nav li ul li{padding:9px}.nav .menu-toggle{display:none}.nav .menu{flex:1}.current-menu-item>a{color:var(--accent)}.custom-logo-link img{width:auto;max-width:260px;max-height:65px;object-fit:contain}.hero--no-image{background:#252b25}.hero--no-image:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#1e2825,#4a5040)}.placeholder-image{background:#e2e2d9;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;letter-spacing:2px;font-size:13px;color:#77796f}.launchclassic .placeholder-image{height:275px}.story h3 a:hover,.articlebody a{color:var(--accent)}.story>a{display:block}.sectionspace{margin:40px 0}.articlebody{max-width:100%;min-width:0}.articlebody p{margin:0 0 1.4em}.articlebody img{height:auto}.articlebody iframe{max-width:100%}.articlebody .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}.articlebody figure{margin:24px 0}.articlebody .wp-caption{max-width:100%}.articlebody figcaption{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin-top:9px}.articlebody table{border-collapse:collapse;width:100%;font:13px/1.6 Arial,sans-serif}.articlebody th,.articlebody td{border:1px solid var(--line);padding:12px;text-align:left}.wp-block-table{overflow:auto}.articlebody pre{overflow:auto;padding:20px;background:#e9e8df}.articlebody a{text-decoration:underline;text-underline-offset:3px}.articlebody h2,.articlebody h3,.articlebody h4{scroll-margin-top:25px}.articlebody ul,.articlebody ol{padding-left:25px}.content-grid.sidebar-left{grid-template-columns:285px minmax(0,1fr)}.sidebar-left>aside{grid-column:1;grid-row:1}.sidebar-left>.articlebody,.sidebar-left>.archive-main{grid-column:2;grid-row:1}.content-grid.sidebar-none{grid-template-columns:minmax(0,850px);justify-content:center}.content-grid.sidebar-none>aside{display:none}.articlemeta{flex-wrap:wrap;margin:20px 0}.post-top{padding-top:30px}.article-title{margin-top:25px}.articlehero{height:auto;max-height:580px;object-fit:cover}.article-footer{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font:12px/1.6 Arial,sans-serif}.article-footer a{margin-right:10px}.authorbox{display:flex;gap:18px}.authorbox h3{margin-top:0}.team-avatar img,.team-avatar{width:64px;height:64px;object-fit:cover;flex-shrink:0}.team-avatar .initials{background:var(--accent);color:white;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font:bold 23px Arial,sans-serif}.author-head{display:flex;gap:25px;align-items:center}.teamcards img{width:56px;height:56px;object-fit:cover}.teamcard .textlink{display:block;margin-top:15px}.widget{margin:0 0 24px}.widget h2,.widget-title{font:700 17px/1.3 Arial,sans-serif;margin:0 0 18px}.widget ul{list-style:none;padding:0}.widget li{border-top:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.5}.widget select,.widget input{max-width:100%}.widget .wp-block-search__input{width:100%;padding:10px;min-width:0}.widget .wp-block-search__button{padding:10px;border:0;background:var(--ink);color:#fff}.widget a:hover{color:var(--accent)}.footergrid .widget{border:0;padding:0;background:none}.footergrid .widget li{border:0;padding:0}.footergrid .widget-title{font-size:11px;letter-spacing:1px}.copyright a{text-decoration:underline}.no-results{padding:60px 0}.pagination{display:flex;gap:10px;margin:35px 0;flex-wrap:wrap}.page-numbers{padding:10px 15px;border:1px solid var(--line);font-size:12px}.page-numbers.current{color:#fff;background:var(--ink)}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;font:13px/1.6 Arial,sans-serif}.post-navigation a{display:block;text-decoration:none}.post-navigation .nav-subtitle{font-size:10px;text-transform:uppercase;color:var(--muted);display:block}.comments-area{font:14px/1.7 Arial,sans-serif;margin:40px 0}.comment-list{padding:0;list-style:none}.comment-body{padding:20px 0;border-top:1px solid var(--line)}.comment-author img{display:inline;width:32px;height:32px}.comment-metadata{font-size:11px;color:var(--muted)}.comment-form textarea,.comment-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--line);background:#fff}.comment-form input.submit{background:var(--ink);color:#fff;border:0;width:auto}.review-rating-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font:13px Arial,sans-serif;margin:15px 0}.review-rating-bar{height:5px;width:50%;background:#d0d1c5}.review-rating-bar span{height:100%;display:block;background:var(--accent)}.review-meta{font-size:10px;border:1px solid var(--line);padding:7px 10px;display:inline-block}.review-summary{font:14px/1.8 Arial,sans-serif}.fuel-widget label{display:block;font:11px Arial,sans-serif;margin:14px 0 7px}.fuel-widget input{width:100%;min-width:0;padding:10px;background:var(--paper);border:1px solid #c9c8bf}.fuel-widget .calcresult{font-family:Arial,sans-serif}.logoquiz .eyebrow{color:var(--accent)}.ab-quiz-widget .logoquiz{display:block;padding:18px;margin:0}.ab-quiz-widget .quizintro h2{font-size:26px}.ab-quiz-widget .quizhow{display:none}.ab-quiz-widget .quizgame{padding:15px;margin-top:15px}.ab-quiz-widget .quizentry{display:block}.ab-quiz-widget .quizentry input,.ab-quiz-widget .quizentry button{width:100%;margin-top:8px}.quizlogo img{object-fit:contain!important;width:155px!important;height:105px!important}.quizlogo{background:#fff;margin:15px 0;border-radius:2px}.teamnav{font-size:11px;color:var(--muted);margin-bottom:10px}.admin-notice-only{font-size:13px;border:1px solid var(--line);padding:20px}.wp-block-button__link{background:var(--ink);color:#fff}.alignwide{max-width:100%}.alignfull{max-width:100%}.bypostauthor{border-left:2px solid var(--accent)}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{margin-left:auto!important;margin-right:auto!important}.sticky .eyebrow:before{content:'FEATURED · '}.wp-block-image img{height:auto}.footergrid h4{line-height:1.5}.quiztop{gap:15px}.empty-team-note{font-size:12px;color:var(--muted)}
@media(max-width:950px){.content-grid.sidebar-left{grid-template-columns:240px minmax(0,1fr)}.nav ul{gap:18px}.article-title{font-size:49px}.footergrid{gap:25px}}
@media(max-width:680px){.nav{overflow:visible;flex-wrap:wrap;padding:10px 0}.nav .menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 13px;font-size:11px}.nav .menu{display:none;flex-basis:100%;order:3}.nav.open .menu{display:block}.nav ul{display:block;padding:10px 0}.nav li{padding:10px 0}.nav li ul{display:block;position:static;box-shadow:none;padding:4px 0 0 15px}.nav .right{display:block;font-size:10px}.content-grid.sidebar-left{grid-template-columns:1fr}.sidebar-left>aside,.sidebar-left>.articlebody,.sidebar-left>.archive-main{grid-column:auto;grid-row:auto}.sidebar-left>aside{order:2}.article-title{font-size:40px}.post-top{padding-top:20px}.articlebody{max-width:100%}.articlebody table{font-size:12px}.post-navigation{grid-template-columns:1fr}.author-head{align-items:flex-start}.teamintro h1{font-size:40px}.launchclassic .placeholder-image{height:220px}.custom-logo-link img{max-width:210px;max-height:55px}.articlehero{max-height:350px}.logoquiz{margin:25px 0}.footergrid{grid-template-columns:1fr 1fr}}

.footer-legal{display:flex;gap:15px;list-style:none;margin:0;padding:0}.footer-legal a{font-size:10px}

.articlehero{max-height:none}.articlehero>img{width:100%;height:auto;max-height:580px;object-fit:cover}@media(max-width:680px){.articlehero{max-height:none}.articlehero>img{max-height:350px}}

/* Version 1.2: homepage tool widget zones are editable in Appearance > Widgets. */
.ab-home-widget{margin:0;min-width:0}.ab-home-widget .logoquiz{margin:38px 0}.ab-home-widget .calculator{margin:0}.ab-home-widget>.widget-title{font-size:16px}.ab-home-widget .ab-quiz-widget{min-width:0}
