/* Current official-world presentation. Existing palette and navigation remain. */
.official-home-hero{position:relative;padding:30px 32px 32px;border:1px solid #726346;border-top:2px solid #b89b61;background:radial-gradient(ellipse at 100% 0,#84734425,transparent 65%),linear-gradient(135deg,#263128,#18221b);box-shadow:inset 0 0 0 4px #00000014}
.official-home-hero h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12;margin:12px 0 16px;max-width:15ch;color:#f0e6cb}
.official-home-hero p{max-width:54ch;color:#c9cdbf;font-size:16px;line-height:1.7;margin:0 0 24px}
.official-home-hero .hero-actions{flex-wrap:wrap;gap:10px}
.official-start{margin:26px 0 30px}.official-start>h2{font-size:1.55rem;margin-bottom:15px}
.official-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:16px}
.official-start-grid li{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #625b42;padding-top:16px;min-width:0}
.step-number{font:12px/1.5 Arial,sans-serif;color:#ccb477;letter-spacing:1px;padding-top:3px}
.official-start-grid h3{font-size:1rem;line-height:1.45;color:#e4d4ac}.official-start-grid h3 a:hover{color:#f5e9cb;text-decoration:underline;text-underline-offset:4px}
.official-start-grid p{font-size:14px;line-height:1.55;color:#b8bfb0;margin:7px 0 0}
.home-news{margin-top:26px}.home-news-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0 0 15px}
.home-news-heading h2{font-size:1.6rem}.home-news-heading .text-link{font-size:14px}
.home-announcement{padding:24px 28px;background:#e8ddbf;color:#35352b;border:1px solid #bca775}
.home-announcement .article-meta{font-size:11px;gap:8px 18px;margin:0 0 14px;color:#685b40;flex-wrap:wrap}
.home-announcement h3{font-size:1.55rem;line-height:1.35;color:#3f3825}.home-announcement h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.home-announcement p{font-size:15px;line-height:1.7;margin:14px 0}.home-announcement .text-link{color:#69552c}
.archive-context{font-size:14px;line-height:1.65;border-left:2px solid #ad9154;padding:10px 14px;background:#b89b6120;margin:0 0 22px;color:inherit}
.news-card .article-meta time{white-space:nowrap}
@media(max-width:900px){.official-start-grid{gap:14px}.official-home-hero{padding:26px}}
@media(max-width:600px){.official-home-hero{padding:24px 20px}.official-home-hero h1{font-size:2.15rem}.official-home-hero .hero-actions{display:grid;grid-template-columns:1fr}.official-start-grid{grid-template-columns:1fr;gap:15px}.official-start-grid li{padding-top:13px}.official-start-grid p{margin-top:3px}.home-announcement{padding:22px 20px}.home-news-heading h2{font-size:1.45rem}.masthead{flex-wrap:wrap;gap:8px 14px}.masthead .phase{font-size:10px;letter-spacing:1px}.brand{min-width:0}}
