*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202326;background:#f6f4ef;font-family:Lato,Arial,sans-serif;line-height:1.55}.seo-header{height:70px;background:#fff;border-bottom:1px solid #dedbd4;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1100px)/2));position:sticky;top:0;z-index:5}.seo-brand{text-decoration:none;color:#111;display:flex;align-items:baseline;gap:12px}.seo-brand span{font-weight:900;font-size:25px;letter-spacing:-.7px}.seo-brand em{font-size:14px;color:#687780}.seo-header nav,.seo-footer nav{display:flex;gap:20px}.seo-header nav a,.seo-footer a{color:#45545c;text-decoration:none;font-weight:700;font-size:14px}.seo-header nav a:hover,.seo-footer a:hover{text-decoration:underline}main{max-width:1100px;margin:0 auto;padding:0 24px 70px}.seo-hero{display:grid;grid-template-columns:1.28fr .72fr;gap:56px;align-items:center;padding:76px 0 60px}.seo-eyebrow,.seo-kicker{font-weight:900;font-size:12px;letter-spacing:.16em;color:#6B8391;margin-bottom:10px}.seo-hero h1{font-family:'DM Serif Display',serif;font-size:54px;line-height:1.04;letter-spacing:-.6px;margin:0 0 20px;font-weight:400}.seo-lede{font-size:20px;line-height:1.6;margin:0 0 26px;color:#3e4549}.seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.seo-primary,.seo-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:9px;padding:0 20px;text-decoration:none;font-weight:900}.seo-primary{background:#6B8391;color:#fff}.seo-primary:hover{filter:brightness(.93)}.seo-secondary{border:1px solid #9fa9ae;color:#35434a;background:transparent}.seo-note{font-size:13px;color:#71777b;margin:12px 0 0}.seo-feature-card{background:#fff;border:1px solid #dad8d1;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(32,35,38,.08);text-decoration:none;color:#1d2225}.seo-feature-card img{width:100%;display:block;aspect-ratio:2/1;object-fit:cover}.seo-feature-card div{padding:20px 22px 22px}.seo-feature-card span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#6B8391}.seo-feature-card strong{display:block;font-size:25px;margin:3px 0}.seo-feature-card p{margin:0;color:#5c6468}.seo-section{padding:50px 0;border-top:1px solid #dcd9d2}.seo-section h2{font-family:'DM Serif Display',serif;font-size:36px;line-height:1.15;font-weight:400;margin:0 0 17px}.seo-section h3{font-size:20px;margin:0 0 8px}.seo-section>p{max-width:830px;font-size:17px;color:#41484c}.seo-answer{background:#fff;border:1px solid #ddd9d0;border-radius:16px;padding:34px 38px;margin-bottom:50px}.seo-feature{display:grid;grid-template-columns:1fr .85fr;gap:48px;align-items:center}.seo-feature-copy ul{padding-left:20px;color:#41484c}.seo-feature-copy li{margin:10px 0}.seo-feature-copy .seo-primary{margin-top:14px}.seo-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border:1px solid #ddd9d0;border-radius:16px;padding:16px}.seo-mini-grid span{aspect-ratio:1.35/1;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #aeb5b8;border-radius:7px;font-weight:900;font-size:13px;background:#f9f8f5}.seo-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.seo-comparison article{background:#fff;border:1px solid #ddd9d0;border-radius:13px;padding:24px}.seo-comparison article p{color:#4c5458}.seo-comparison article a,.seo-more a{color:#566f7d;font-weight:900;text-decoration:none}.seo-comparison article a:hover,.seo-more a:hover{text-decoration:underline}.seo-table-wrap{overflow-x:auto;background:#fff;border:1px solid #ddd9d0;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 17px;border-bottom:1px solid #e4e1db;vertical-align:top}th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#68747a;background:#f2f0eb}tr:last-child td{border-bottom:0}.seo-faq details{background:#fff;border:1px solid #ddd9d0;border-radius:10px;margin:10px 0;padding:0 18px}.seo-faq summary{cursor:pointer;font-weight:900;padding:17px 0}.seo-faq details p{margin:0 0 18px;color:#485055}.seo-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e8edf0;border:0;border-radius:18px;padding:36px 40px;margin-top:40px}.seo-cta h2{margin-bottom:7px}.seo-cta p{margin:0}.seo-more{text-align:center}.seo-more p{margin-left:auto;margin-right:auto}.seo-footer{border-top:1px solid #ddd9d0;padding:28px max(24px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;gap:25px;color:#6b7073;font-size:13px;background:#fff}.seo-footer nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:780px){.seo-header{height:62px;padding:0 16px}.seo-brand em,.seo-header nav a:not(:first-child){display:none}.seo-brand span{font-size:22px}main{padding:0 18px 50px}.seo-hero{grid-template-columns:1fr;gap:28px;padding:48px 0}.seo-hero h1{font-size:40px}.seo-lede{font-size:18px}.seo-feature-card{max-width:440px}.seo-answer{padding:26px 24px;margin-bottom:36px}.seo-section{padding:40px 0}.seo-section h2{font-size:31px}.seo-feature{grid-template-columns:1fr;gap:28px}.seo-comparison{grid-template-columns:1fr}.seo-cta{align-items:flex-start;flex-direction:column;padding:30px 26px}.seo-footer{flex-direction:column;padding:25px 18px}.seo-footer nav{justify-content:flex-start;gap:14px 18px}}.seo-hero-wide{grid-template-columns:minmax(0,800px);justify-content:start;padding-bottom:44px}.seo-game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.seo-game-card{display:block;background:#fff;border:1px solid #ddd9d0;border-radius:16px;overflow:hidden;text-decoration:none;color:#202326;box-shadow:0 8px 22px rgba(32,35,38,.05);transition:transform .15s ease,box-shadow .15s ease}.seo-game-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(32,35,38,.09)}.seo-game-card img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.seo-game-card div{padding:19px 20px 21px}.seo-game-card h3{font-size:21px;margin:0 0 7px}.seo-game-card p{color:#4d5559;margin:0 0 14px}.seo-game-card span{font-weight:900;color:#566f7d}@media(max-width:900px){.seo-game-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.seo-game-grid{grid-template-columns:1fr}.seo-hero-wide{padding-top:46px}}

/* V105.24: five-letter deduction illustration used on Wordle alternatives page */
.seo-wordle-sample{display:grid;gap:10px;align-content:center;justify-content:center;min-width:min(100%,360px);padding:28px;border:1px solid rgba(107,131,145,.22);border-radius:22px;background:rgba(107,131,145,.055);box-shadow:0 14px 34px rgba(36,48,56,.08)}
.seo-wordle-sample>div{display:grid;grid-template-columns:repeat(5,52px);gap:7px}
.seo-wordle-sample span{display:grid;place-items:center;aspect-ratio:1;border:2px solid #9aaab3;border-radius:6px;background:#fff;font-weight:900;font-size:1.05rem;box-shadow:0 3px 9px rgba(36,48,56,.08)}
.seo-wordle-sample>div:nth-child(1) span:nth-child(2),.seo-wordle-sample>div:nth-child(2) span:nth-child(5),.seo-wordle-sample>div:nth-child(3) span:nth-child(2){background:#d8e1d7;border-color:#879d86}
.seo-wordle-sample>div:nth-child(1) span:nth-child(5),.seo-wordle-sample>div:nth-child(2) span:nth-child(3),.seo-wordle-sample>div:nth-child(3) span:nth-child(1){background:#e8dfc3;border-color:#b7a66f}
@media(max-width:640px){.seo-wordle-sample{padding:20px 14px}.seo-wordle-sample>div{grid-template-columns:repeat(5,min(14vw,48px));gap:5px}}
