*{box-sizing:border-box}body{margin:0;background:#f6f5f0;color:#233c37;font-family:system-ui,-apple-system,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{background:#fff;border-bottom:1px solid #ddd;padding:20px 6%;display:flex;justify-content:space-between;gap:20px;align-items:center}nav{display:flex;gap:24px;font-size:14px}.brand{font-size:21px;font-weight:800}.brand b{background:#226651;color:white;border-radius:9px;padding:5px 9px;margin-right:9px}main{max-width:1120px;margin:auto;padding:55px 24px}h1{font-size:clamp(32px,5vw,60px);line-height:1.35;letter-spacing:-.04em;margin:20px 0}h2{font-size:27px;margin-top:50px}h3{line-height:1.5}.eyebrow{color:#53796b;font-weight:700;font-size:12px;letter-spacing:.15em}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:20px 0 60px}.hero p{color:#62716b}.button{display:inline-block;background:#23634e;color:white;padding:13px 24px;border-radius:8px;font-weight:700;margin:12px 10px 5px 0}.secondary{background:white;color:#23634e;border:1px solid #ccd7cf}.visual{background:#e4ebe0;border-radius:70px 8px 70px 8px;padding:35px;transform:rotate(-2deg)}.note{background:#fff;padding:20px;border-radius:12px;margin:14px 0;box-shadow:0 9px 25px #243c3710}.note span{float:right;color:#2d785d}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #e0e4dc;border-radius:14px;padding:25px}.card p{font-size:14px;color:#61716a}.tag{display:inline-block;color:#28604c;background:#e9f1e8;padding:3px 10px;font-size:12px;border-radius:5px}.sectionhead{display:flex;align-items:end;justify-content:space-between}.feature{display:grid;grid-template-columns:1fr 1.5fr;background:#203f35;color:white;border-radius:18px;overflow:hidden;margin:25px 0}.feature>div{padding:35px}.feature .art{background:#dbe7d6;color:#203f35;font-size:35px;font-weight:800;display:flex;align-items:center;justify-content:center;min-height:220px}.feature p{color:#dfebe1}.muted{font-size:13px;color:#738078}footer{padding:35px 6%;border-top:1px solid #d8ddd4;font-size:13px}footer a{margin-right:22px}article{max-width:780px;margin:auto}article h1{font-size:38px}article p,article li{line-height:2}table{width:100%;border-collapse:collapse;background:white;font-size:14px}td,th{padding:17px;border:1px solid #d9e0d7;text-align:left}input{padding:13px 18px;width:100%;border:1px solid #c5d0c5;border-radius:9px;font:inherit;background:white}details{background:white;padding:16px 22px;border-radius:10px;margin:12px 0}summary{cursor:pointer;font-weight:600}@media(max-width:700px){header{align-items:start;flex-direction:column;gap:10px}nav{gap:19px}.hero,.feature{grid-template-columns:1fr}.hero{gap:25px}.visual{padding:20px}.grid{grid-template-columns:1fr}main{padding-top:25px}.feature>div{padding:24px}.feature .art{min-height:150px}.sectionhead{display:block}article h1{font-size:30px}}
/* Shared visual language with ALLTIES PICKS. */
html{scroll-behavior:smooth}body{color:#142d43;background:radial-gradient(ellipse at 10% 0%,#365464,transparent 48%),linear-gradient(145deg,#10263c,#071525);padding-bottom:92px}.shell{max-width:760px;margin:auto;min-height:100vh;background:linear-gradient(90deg,#f7f2e8,#fffdf8 45%,#f8f4eb);box-shadow:0 18px 80px #020b2055;border-inline:1px solid #c3a86e40}header{padding:22px 25px;display:flex;flex-direction:row;align-items:center;background:linear-gradient(115deg,#0c2035,#213f50);border-top:2px solid #d9bb79;border-bottom:1px solid #bea16b;gap:12px}.brand{color:#f6e6bd;font-size:21px;letter-spacing:.04em}.brand b{background:linear-gradient(135deg,#f3dcaa,#b99553);color:#122d44;border:1px solid #f9e4b8;border-radius:15px;padding:10px 12px;display:inline-block}.brand small{display:block;font-size:9px;letter-spacing:.2em;color:#d0ba89;margin:3px 0 0 57px}header nav{display:none}.menu-link{border:1px solid #c6ac73;border-radius:12px;padding:7px 12px;color:#f0dbac;font-size:20px}.tabs{position:sticky;top:0;z-index:10;display:flex;gap:5px;padding:7px;background:#f9f5e9;border-bottom:1px solid #dfcc9d;overflow-x:auto;scrollbar-width:none}.tabs a{padding:10px 14px;border-radius:10px;color:#52616c;font-size:13px;font-weight:750;white-space:nowrap;flex:1;text-align:center}.tabs a.active{background:linear-gradient(120deg,#f6e4b9,#dec083);color:#182f43;border:1px solid #c19b50}main{padding:25px 22px 45px}.hero{display:block;background:radial-gradient(ellipse at right top,#42616b88,transparent 65%),linear-gradient(125deg,#0b2138,#1c3a4a);color:#fff;border:1px solid #cbae70;border-radius:23px;padding:32px 25px;margin:0 0 25px;position:relative;overflow:hidden}.hero h1{font-size:36px;letter-spacing:.02em;margin:12px 0 15px}.hero p{color:#d6e0e8;font-size:14px}.hero .eyebrow{color:#e2c58c}.hero .visual{display:none}.hero .button{background:linear-gradient(120deg,#f6e4b9,#dec083);color:#182f43}.hero .secondary{background:#ffffff0a;color:#f4e1b6;border-color:#c5aa70}.hero .muted{color:#bdcbd3}.eyebrow{color:#90703b;letter-spacing:.13em}h1{font-size:36px}h2{font-size:23px;margin-top:34px;border-left:4px solid #c5a265;padding-left:12px}h3{font-size:21px}.grid{grid-template-columns:1fr;gap:21px}.card{border-radius:20px;border:1px solid #ddcba8;background:linear-gradient(145deg,#fffefa,#f8f4e9);box-shadow:0 10px 27px #112a4010;padding:25px;overflow:hidden}.grid>.card h3{background:linear-gradient(115deg,#0c2035,#244453);color:#f6e8c9;margin:18px -25px 0;padding:22px 25px;border-top:1px solid #d8b77a;border-bottom:1px solid #d8b77a}.grid>.card p{margin-top:20px}.grid>.card strong{display:block;background:#142f44;color:#f1dbaf;border-radius:12px;padding:11px 16px;text-align:center;font-size:14px}.tag{color:#84612d;background:#f1e5cb;border:1px solid #dfc896;border-radius:30px;padding:4px 11px}.button{background:linear-gradient(110deg,#102a40,#244553);color:#f9e6b9;border:1px solid #c2a269;border-radius:12px;padding:13px 20px}.secondary{background:linear-gradient(120deg,#f6e4b9,#dec083);color:#182f43}.feature{display:block;background:linear-gradient(125deg,#0b2138,#244653);border:1px solid #bfa166;border-radius:23px;box-shadow:0 14px 28px #112a4020}.feature .art{background:linear-gradient(135deg,#efe2c5,#d4bc8b);min-height:160px;font-size:29px;text-align:center;border-bottom:1px solid #c2a269}.feature>div{padding:26px}.feature h2{color:#f3dfb0;border-left-color:#dfc48f}.feature .tag{background:#ffffff0c;color:#edd7a8;border-color:#bfa166}.feature p{font-size:14px;color:#d8e2e9}.bottom{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(760px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:linear-gradient(110deg,#081b32,#244653);border:1px solid #d3b370;border-bottom:0;border-radius:22px 22px 0 0;padding:10px 9px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -7px 28px #07162d26}.bottom a{color:#e2dfd0;text-align:center;font-size:11px;padding:7px 2px;border-radius:14px}.bottom a span{display:block;font-size:21px;line-height:1.4}.bottom a.active{background:linear-gradient(135deg,#ffedc4,#d9b773);color:#142c40;border:1px solid #eed49a}footer{padding:27px 22px;background:#102b40;color:#d7cfb9;border-top:2px solid #bb995b}footer a{color:#ebd6aa}article{max-width:100%}article>h1{background:linear-gradient(125deg,#0b2138,#244653);border:1px solid #cbae70;color:#f3e0b9;padding:30px 24px;border-radius:22px;font-size:30px}article h2{border-bottom:1px solid #deccaa;padding-bottom:12px;color:#17374c}article p,article li{color:#3c5260;font-size:15px;line-height:2}article .card{margin:28px 0}details{border:1px solid #ddcba8;background:#fffdf7}.muted{color:#6d7b85}th{background:#eee4cf}td,th{border-color:#dfd1b3}table{table-layout:fixed;overflow-wrap:anywhere}.searchbox{margin:20px 0;padding:18px;border:1px solid #dfcc9d;background:#fffcf4;border-radius:16px}.searchbox label{font-size:13px;font-weight:700;display:block;margin-bottom:8px}input{border-color:#d8c298;background:#fffefa;font-size:14px}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #248797;outline-offset:3px}.result-note{font-size:13px;color:#687983}[hidden]{display:none!important}@media(max-width:400px){header{padding:18px 16px}.brand{font-size:18px}.brand small{margin-left:54px}.tabs a{padding:9px 12px;font-size:12px}main{padding:20px 16px 35px}.hero{padding:26px 21px}.hero h1{font-size:31px}.card{padding:21px}.grid>.card h3{margin-inline:-21px;padding-inline:21px}article>h1{font-size:27px;padding:25px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.home-photo,.article-photo{margin:0 0 24px;padding:7px;background:#fffdf8;border:1px solid #d7bf8d;border-radius:23px;box-shadow:0 12px 30px #112a4016;overflow:hidden}.home-photo img,.article-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:17px}.home-photo figcaption,.article-photo figcaption{font-size:10px;color:#7b806f;padding:5px 8px 1px}.article-card .card-photo{display:block;width:calc(100% + 50px);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-25px -25px 20px}.article-card h3{margin-top:15px!important}.home-photo{margin-bottom:18px}article .article-photo{margin:22px 0 28px}@media(max-width:400px){.article-card .card-photo{width:calc(100% + 42px);margin:-21px -21px 20px}}

.partner-banner{margin:28px 0;padding:24px 20px;border:1px solid #d8c092;border-radius:20px;background:linear-gradient(145deg,#fffefa,#f5ebd7);box-shadow:0 9px 25px #10263c0b}.partner-banner h2{font-size:21px;margin-top:16px}.partner-banner p{font-size:14px;color:#526675}.a8-banner{position:relative;text-align:center;margin-top:20px}.a8-banner a{display:inline-block;max-width:100%}.a8-banner a img{display:block;width:300px;max-width:100%;height:auto;margin:auto}.a8-banner .ad-tracker{position:absolute;width:1px!important;height:1px!important;border:0;padding:0;margin:0}

.text-ad{position:relative;margin:14px 0 0}.text-ad .button{display:block;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.7;margin-right:0}.text-ad .ad-tracker{position:absolute;width:1px!important;height:1px!important;margin:0;padding:0}
