.home .hero{height:80svh;min-height:560px;max-height:850px}.compact-home{max-width:1320px;margin:auto;padding:65px 5vw}.compact-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.compact-heading h2{font-size:clamp(25px,3vw,40px);line-height:1.3;margin:12px 0 0}.compact-heading>a{font-size:14px;white-space:nowrap}.compact-picks{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.compact-photo{position:relative;overflow:hidden;border-radius:26px;min-height:330px;display:block;background:#152c3e}.compact-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.compact-photo>div{position:absolute;inset:auto 0 0;padding:50px 30px 28px;color:white;background:linear-gradient(transparent,#091b30ba)}.compact-photo h3{font-size:30px;margin:7px 0}.compact-photo span{position:absolute;right:30px;bottom:30px}.compact-links{display:grid;grid-template-rows:1fr 1fr 1fr;gap:12px}.compact-links>a{display:flex;flex-direction:column;justify-content:center;padding:20px 24px;border:1px solid white;border-radius:22px;background:linear-gradient(125deg,#ffffffc9,#dce8f46b);box-shadow:inset 0 1px white,0 6px 22px #142e4510}.compact-picks small{font-size:11px;letter-spacing:2px}.compact-links h3{font-size:21px;line-height:1.4;margin:6px 0}.compact-links p{font-size:17px;margin:6px 0}.home .closing{height:260px}.home .closing-copy{padding:32px 40px 90px}.home .closing h2{font-size:38px}.home .closing .mark{bottom:85px;width:75px;height:75px}.home .footer-top{padding:18px 24px}.home .footer .mark{width:45px;height:45px}@media(max-width:760px){.home .hero{height:80svh;min-height:480px;max-height:690px}.compact-home{padding:35px 5vw}.compact-heading{align-items:start;margin-bottom:20px}.compact-heading h2{font-size:24px}.compact-heading .eyebrow{font-size:10px}.compact-heading>a{font-size:12px;margin-top:8px}.compact-picks{grid-template-columns:1fr;gap:16px}.compact-photo{min-height:235px}.compact-photo>div{padding:40px 22px 20px}.compact-photo h3{font-size:25px}.compact-links{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}.compact-links>a{padding:16px;min-height:105px}.compact-links>a:last-child{grid-column:1/-1;min-height:90px}.compact-links h3{font-size:17px}.compact-links p{font-size:15px}.home .closing{height:210px}.home .closing-copy{padding:24px 24px 65px}.home .closing h2{font-size:29px}.home .closing .mark{bottom:65px;width:48px;height:48px}.home .footer{padding:0 14px 14px}.home .footer-top{top:-25px;margin-bottom:-15px;padding:14px;gap:8px}.home .footer-links{display:flex;gap:4px;flex-wrap:wrap}.home .footer-links>a{font-size:12px;padding:5px 8px}.home .footer .lang{flex-basis:auto;max-width:none;width:auto;margin:0;padding:5px 9px}.home .footer-bottom{padding-top:12px;gap:8px}.home .footer .brand-type strong{font-size:15px}.home .footer .brand-type small{font-size:10px}}

.home .nav-links{gap:2px}.home .nav-links a{font-size:13px;padding:10px 11px}@media(max-width:1000px){.home .nav-links.open a{font-size:18px;padding:12px 18px}.home .nav-links.open{gap:5px}}

@media(max-width:760px){.home .nav .brand-type{display:none!important}.home .nav .brand{flex:0 0 36px!important;min-width:36px!important}.home .nav .brand .mark{display:block;width:36px;height:36px;min-width:36px}.home .nav-end{flex-shrink:0;gap:6px!important}.home .nav-end .nav-login,.home .nav-end .nav-register{white-space:nowrap;padding:8px 10px!important;font-size:12px}.home .nav-end .lang{white-space:nowrap;padding:8px 10px!important;font-size:11px}.home .nav .menu{width:34px;height:34px;font-size:21px}.home .nav{padding-left:4%;padding-right:4%}}

@media(max-width:380px){.home .nav{gap:4px!important}.home .nav .brand{flex-basis:30px!important;min-width:30px!important}.home .nav .brand .mark{width:30px;height:30px;min-width:30px}.home .nav-end{gap:4px!important}.home .nav-end .lang{padding:7px 7px!important}.home .nav-end .nav-login,.home .nav-end .nav-register{padding:7px 8px!important}.home .search-trigger{width:30px;height:30px}.home .nav .menu{width:30px;height:30px}}

@media(max-width:380px){.home .hero-copy{left:6%;right:6%;width:88%;max-width:none}.home .hero-copy h1{font-size:28px;letter-spacing:-.6px;line-height:1.4}.home .hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px}}
