/* Shared navigation rules: identical on homepage and Whisky. */
.layout{max-width:1450px;margin:auto;display:grid;grid-template-columns:290px minmax(0,1fr);gap:50px;padding:30px 44px 38px}
.sidebar{position:sticky;top:30px;height:calc(100vh - 60px);display:flex;flex-direction:column}
.sidebar .brand{font:400 16px/normal Arial,Helvetica,sans-serif;letter-spacing:-.5px;text-decoration:none;color:#141414}
.sidebar .menu{margin-top:84px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.sidebar .menu a{font:400 15px/1.2 Arial,Helvetica,sans-serif;color:#141414;text-decoration:none}
.sidebar .menu a:hover,.sidebar .menu a:focus-visible,.sidebar .menu a.active{color:#198a42}
.sidebar .menu a.indent{padding-left:14px;margin-top:-10px}
.sidebar .menu .break{height:17px}
.sidebar .foot{margin-top:105px;color:#666;font:400 11px/1.45 Arial,Helvetica,sans-serif}
.homepage-layout .sun-home{min-width:0;min-height:72vh;position:relative;isolation:isolate;padding-top:74px}
.homepage-layout .sun-button{top:12px;right:0;width:100%;height:min(69vw,650px);max-height:72vh;min-height:400px}
@media(max-width:1000px) and (min-width:651px){.layout{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:25px}}
@media(max-width:650px){
 .layout{display:block;padding:22px 17px}
 .sidebar{height:auto;position:relative;top:auto}
 .sidebar .menu{margin-top:35px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}
 .sidebar .menu a.indent{padding-left:0;margin-top:0}
 .sidebar .menu .break{display:none}
 .sidebar .foot{display:block;margin-top:34px}
 .homepage-layout .sun-home{min-height:490px;padding-top:52px}
 .homepage-layout .sun-button{top:18px;right:-10px;width:100%;height:440px;min-height:0}
}
