.myth-home{min-height:100svh;display:flex!important;flex-direction:column;padding-bottom:18px!important}.myth-home .myth-kicker,.myth-home .soul-subtitle,.myth-home .myth-country-label,.myth-home #myth-country,.myth-home .myth-country-status,.myth-home .myth-culture,.myth-home .myth-about,.myth-home>.soul-primary,.myth-home .soul-features,.myth-home .myth-notes,.myth-home .myth-footer-note,.myth-home .myth-art-caption{display:none!important}.myth-home #home-title{font-size:clamp(21px,6vw,30px);line-height:1.4;margin:20px 0!important;text-align:center}.myth-home .myth-home-art{flex:1;min-height:360px;height:65svh;max-height:740px;margin:0!important;cursor:pointer;border-radius:22px;overflow:hidden}.myth-home-art>img{width:100%!important;height:100%!important;object-fit:cover}.myth-home-art:focus-visible{outline:3px solid #926b4e;outline-offset:4px}/* Definite mobile viewport height prevents percentage image collapse in flex items. */
.myth-home{height:100vh;height:100svh;min-height:0!important;max-height:none!important;box-sizing:border-box;padding-bottom:12px!important;overflow:hidden}
.myth-home .soul-nav{flex:0 0 auto}
.myth-home #home-title{flex:0 0 auto;font-size:clamp(20px,5.8vw,28px)!important;margin:14px 0!important}
.myth-home .myth-home-art{position:relative;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%;align-self:stretch}
.myth-home .myth-home-art>img{position:absolute;inset:0;top:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center center}
.myth-home>.myth-disclaimer,.myth-home>p:last-child{display:none!important}
@media(max-height:600px){.myth-home #home-title{font-size:20px!important;margin:10px 0!important}.myth-home{padding-top:12px!important}}
/* GET-only reference layout: masthead, title, edge-to-edge art, action footer. */
.myth-edition .cover-shell .myth-home{padding:12px 0 10px!important;background:#fff8ef;height:100vh;height:100svh;min-height:0!important;display:flex!important;gap:0;overflow:auto}
.myth-home .soul-nav{order:0;padding:0 12px;min-height:38px;gap:8px;margin:0!important;align-items:center}
.myth-home .soul-brand{font-size:18px;line-height:1.15;flex:1;min-width:0}
.myth-home .planet-language{flex-shrink:0}
.myth-home #home-title{order:1;text-align:start!important;margin:0!important;padding:clamp(18px,5vh,42px) 12px 20px;font-size:clamp(22px,6vw,30px)!important;line-height:1.32!important;letter-spacing:-.025em;flex:0 0 auto;color:#193d32}
.myth-home .myth-home-art{order:2;flex:1 1 auto!important;min-height:180px!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;margin:0!important}
.myth-home .myth-home-art>img{object-position:center 38%}
.myth-home .soul-features{order:3;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 12px;margin:0!important;padding:13px 10px 10px;font-size:11px;line-height:1.35;color:#244c3d;flex:0 0 auto}
.myth-home>.soul-primary{order:4;display:flex!important;justify-content:center;align-items:center;flex:0 0 auto;width:calc(100% - 24px)!important;margin:0 12px!important;padding:12px 16px!important;min-height:48px!important;border-radius:14px!important;background:#17563f!important;color:#fff!important;font-size:16px!important;box-shadow:none!important}
.myth-home>.soul-footer{order:5;display:block!important;flex:0 0 auto;margin:0!important;padding:10px 12px 0;text-align:center;color:#84755e;font-size:10px;line-height:1.4}
@media(max-height:680px){.myth-home #home-title{padding-top:18px;padding-bottom:16px;font-size:23px!important}.myth-home .soul-features{padding:9px 8px}.myth-home>.soul-footer{padding-top:7px}.myth-home>.soul-primary{min-height:44px!important;padding:10px 14px!important}}
.myth-home #home-title{min-height:20vh;min-height:20svh;display:flex;align-items:center;font-weight:700!important}
.myth-home .soul-features{padding-top:16px;padding-bottom:14px}
.myth-home>.soul-primary{margin-bottom:10px!important}
@media(max-height:680px){.myth-home #home-title{min-height:18vh;min-height:18svh}.myth-home .soul-features{padding-top:12px;padding-bottom:12px}}
