/* Conditions v0.5.2: the homepage's visual language, with a live blog sidebar. */
.page-conditions{--conditions-ink:#172e34;--conditions-teal:#176477;--conditions-dark:#142c33;--conditions-line:#dce6e8;color:var(--conditions-ink)}
.page-conditions .site-header{background:#fff;box-shadow:0 2px 20px #172e3408}.page-conditions .header-inner{max-width:1480px;padding:17px 4%;gap:10px 24px}.page-conditions .brand{color:var(--conditions-ink);font-weight:600}.page-conditions .site-header #main-nav a{font-size:11px;letter-spacing:.6px}.page-conditions .site-header #main-nav a[aria-current]{border-bottom:2px solid #61c5d7;padding-bottom:7px}.page-conditions .language-switch{padding-bottom:0}
.conditions-wrap{width:92%;max-width:1380px;margin:auto}.conditions-hero{background:linear-gradient(100deg,#eff9fbfa 15%,#e1f2f6e6 60%,#d6eef29c),url('/assets/media/bf822e95616c653e-1440.webp') center 55%/cover;padding:56px 0 42px;border-bottom:1px solid #d4e8ec}.conditions-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1.5;color:var(--conditions-teal);margin:0 0 18px}.conditions-hero h1{font-size:clamp(2.7rem,4.5vw,4.3rem);line-height:1.1;letter-spacing:-1.3px;font-weight:600;max-width:940px;margin:0 0 20px;color:var(--conditions-ink)}.conditions-lead{font-size:17px;line-height:1.7;max-width:750px;color:#3e626c;margin-bottom:24px}.conditions-hero .breadcrumbs{font-size:12px}
.conditions-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start;padding:54px 0 78px}.conditions-main{min-width:0}.conditions-jump{border-bottom:1px solid var(--conditions-line);padding-bottom:26px;margin-bottom:30px}.conditions-jump .conditions-eyebrow{margin-bottom:14px}.conditions-jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.conditions-jump a{display:block;border:1px solid #b7cdd3;background:#fff;padding:7px 12px;text-decoration:none;font-size:12px;font-weight:700;color:#295560;line-height:1.5;transition:background .2s}.conditions-jump a:hover{background:#e3f1f3}
.conditions-areas{display:grid;gap:18px}.condition-area{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:28px;padding:29px 28px;border:1px solid var(--conditions-line);background:#fff;scroll-margin-top:145px}.condition-area:nth-child(even){background:#f1f6f6}.condition-number{display:block;font-size:11px;letter-spacing:1.4px;line-height:1.5;color:#6b929c;margin:0 0 13px;font-weight:700}.condition-area h2{font-size:clamp(1.4rem,1.85vw,1.9rem);font-weight:600;line-height:1.28;margin:0}.condition-area h2 a{display:inline-block;background:var(--conditions-dark);color:#fff;padding:11px 13px 8px;text-decoration:none;transition:background .2s;overflow-wrap:normal}.condition-area h2 a:hover{background:#275663}.condition-area-copy{min-width:0}.condition-area-copy p{font-size:15px;line-height:1.8;margin:0 0 13px;text-align:left;color:#46626b;overflow-wrap:break-word}.condition-more{display:inline-flex;align-items:center;gap:22px;color:var(--conditions-teal);text-decoration:none;font-size:12px;font-weight:700;line-height:1.5;border-bottom:1px solid #a3bec6;padding-bottom:4px}.condition-more:hover{color:var(--conditions-dark);border-color:currentColor}
.conditions-gallery-section{padding-top:58px}.conditions-box-title{display:table;background:var(--conditions-dark);color:#fff;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.3;font-weight:600;padding:12px 17px 9px;margin:0 0 20px}.gallery-intro{font-size:15px;line-height:1.7;color:#526e76;margin-bottom:27px}.conditions-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.conditions-picture{margin:0;min-width:0;border:1px solid var(--conditions-line);background:#fff}.conditions-picture>a{display:block;position:relative;background:#eef4f5}.conditions-image-frame{display:flex;align-items:center;justify-content:center;height:235px;padding:14px}.conditions-image-frame img{display:block;width:100%;height:100%;object-fit:contain;max-height:207px}.picture-link{position:absolute;bottom:8px;right:8px;background:#fff;color:var(--conditions-teal);font-size:19px;line-height:1;padding:8px;box-shadow:0 2px 8px #172e3414}.conditions-picture figcaption{font-size:14px;font-weight:700;line-height:1.5;color:#264b55;padding:15px 17px;border-top:1px solid var(--conditions-line)}
.conditions-sidebar{background:#f5f8f8;border:1px solid var(--conditions-line);min-width:0}.sidebar-heading{padding:27px 25px;background:var(--conditions-dark);color:#fff}.sidebar-heading .conditions-eyebrow{color:#a8dbe4;font-size:10px;margin-bottom:14px}.sidebar-heading h2{font-size:29px;line-height:1.2;font-weight:600;margin:0 0 18px;color:#fff}.sidebar-heading>a{font-size:12px;text-decoration:none;color:#c4eaf0;border-bottom:1px solid #78aeb9;padding-bottom:4px;display:inline-flex;gap:25px;align-items:center}.sidebar-widget{padding:26px 24px;border-top:1px solid var(--conditions-line)}.sidebar-widget h3{font-size:22px;font-weight:600;line-height:1.3;margin:0 0 19px;color:var(--conditions-ink)}.sidebar-recent,.sidebar-taxonomy,.sidebar-tags{list-style:none;padding:0;margin:0}.sidebar-recent li+li{border-top:1px solid var(--conditions-line);margin-top:17px;padding-top:17px}.sidebar-recent a{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:var(--conditions-ink)}.sidebar-recent a:hover .sidebar-post-title{text-decoration:underline}.sidebar-recent img{width:58px;height:58px;flex:0 0 58px;object-fit:contain;background:#e5eef0;padding:3px;border:1px solid #dce7ea}.sidebar-post-title{display:block;font-size:13px;line-height:1.5;font-weight:700;overflow-wrap:break-word}.sidebar-recent time{display:block;font-size:11px;line-height:1.5;color:#6c838b;margin-top:6px}.sidebar-taxonomy{font-size:13px}.sidebar-taxonomy li+li{margin-top:13px}.sidebar-taxonomy a{display:flex;justify-content:space-between;align-items:start;gap:15px;line-height:1.6;text-decoration:none;color:#345d68}.sidebar-taxonomy a:hover>span:first-child{text-decoration:underline}.sidebar-count{display:block;min-width:23px;padding:1px 5px;font-size:10px;line-height:1.8;text-align:center;background:#dfeaed;border:1px solid #d2e2e6;color:#42636c}.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tags a{display:block;border:1px solid #cbdde1;background:#fff;padding:5px 8px;color:#3e626d;text-decoration:none;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sidebar-tags a:hover{background:#e2f0f3}.tag-count{font-size:9px;color:#75949e;padding-left:3px}.sidebar-more{margin-top:17px}.sidebar-more summary{cursor:pointer;font-size:12px;line-height:1.6;color:var(--conditions-teal);font-weight:700}.sidebar-more .sidebar-tags{margin-top:14px}.sidebar-empty{font-size:13px;color:#6e848b;line-height:1.7;margin:0}.page-conditions .site-footer>.container{max-width:1436px;width:96%}.page-conditions .site-footer{background:#eaf1f2}
@media(min-width:1800px){.conditions-wrap{max-width:1500px}.conditions-shell{grid-template-columns:minmax(0,1fr) 330px;gap:55px}.conditions-image-frame{height:270px}.conditions-image-frame img{max-height:242px}}
@media(max-width:1200px){.conditions-shell{grid-template-columns:minmax(0,1fr) 265px;gap:27px}.condition-area{padding:25px 22px;gap:22px;grid-template-columns:minmax(160px,.85fr) minmax(0,1.5fr)}.condition-area h2{font-size:24px}.sidebar-heading,.sidebar-widget{padding:24px 20px}.sidebar-recent img{width:48px;height:48px;flex-basis:48px}.conditions-image-frame{height:210px}.conditions-image-frame img{max-height:182px}.conditions-picture figcaption{font-size:13px}}
@media(max-width:1050px){.conditions-shell{grid-template-columns:1fr;gap:45px}.conditions-sidebar{display:grid;grid-template-columns:1fr 1fr}.sidebar-heading{grid-column:1/-1}.sidebar-widget{padding:28px}.sidebar-widget:nth-of-type(even){border-left:1px solid var(--conditions-line)}.conditions-image-frame{height:270px}.conditions-image-frame img{max-height:242px}.condition-area{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);padding:29px}.condition-area-copy p{font-size:16px}.condition-area h2{font-size:27px}}
@media(max-width:760px){.page-conditions .header-inner{padding:14px 5%;gap:12px}.conditions-wrap{width:90%}.conditions-hero{padding:40px 0 34px}.conditions-hero h1{font-size:42px;letter-spacing:-.8px;max-width:650px}.conditions-eyebrow{font-size:10px;letter-spacing:.8px}.conditions-lead{font-size:16px}.conditions-shell{padding:35px 0 50px}.condition-area{gap:23px;padding:24px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr)}.condition-area h2{font-size:25px}.condition-area-copy p{font-size:15px}.conditions-image-frame{height:215px}.conditions-image-frame img{max-height:187px}.conditions-gallery{gap:18px}.conditions-box-title{font-size:29px}.conditions-gallery-section{padding-top:42px}.conditions-sidebar{gap:0}.sidebar-widget{padding:25px}}
@media(max-width:580px){.conditions-hero h1{font-size:37px}.conditions-jump ul{gap:8px}.conditions-jump a{font-size:11px;padding:7px 9px}.condition-area{grid-template-columns:1fr;gap:18px;padding:24px}.condition-area h2{font-size:27px}.condition-number{margin-bottom:10px}.condition-area-copy p{font-size:15px}.conditions-gallery{grid-template-columns:1fr;gap:22px}.conditions-image-frame{height:245px}.conditions-image-frame img{max-height:217px}.conditions-picture figcaption{font-size:14px}.conditions-sidebar{display:block}.sidebar-widget:nth-of-type(even){border-left:0}.sidebar-recent img{width:58px;height:58px;flex-basis:58px}.sidebar-post-title{font-size:14px}.conditions-box-title{font-size:27px}.page-conditions .site-footer>.container{width:100%}}
@media(max-width:360px){.page-conditions .brand{font-size:20px}.page-conditions .header-inner{gap:10px}.page-conditions .menu-toggle{padding:7px 10px}.conditions-hero h1{font-size:33px}.condition-area{padding:21px}.condition-area h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.conditions-jump a,.condition-area h2 a{transition:none}}

/* Uniform area titles and a distinct gallery heading. */
.conditions-areas{grid-auto-rows:1fr}
.condition-area-title{min-width:0;align-self:start}
.condition-area h2 a{display:flex;width:100%;min-height:132px;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}
.conditions-gallery-heading{border-top:2px solid #9bbfc7;padding:30px 20px 25px;text-align:center;margin-bottom:28px;background:#edf6f7}
.conditions-gallery-heading .conditions-box-title{display:block;background:transparent;color:var(--conditions-teal);padding:0;max-width:650px;margin:0 auto 14px;font-size:clamp(1.65rem,2.4vw,2.15rem)}
.conditions-gallery-heading .gallery-intro{max-width:590px;margin:0 auto}
.conditions-picture figcaption a{color:inherit;text-decoration:none;display:block}
.conditions-picture figcaption a:hover{text-decoration:underline}
.conditions-picture>a:hover .picture-link{background:var(--conditions-teal);color:#fff}
.condition-area h2 a:focus-visible,.conditions-picture a:focus-visible{outline:3px solid #16788d;outline-offset:4px}
.condition-destination{scroll-margin-top:150px}
@media(max-width:580px){.conditions-areas{grid-auto-rows:auto}.conditions-gallery-heading{padding:26px 17px 23px}.conditions-gallery-heading .conditions-box-title{font-size:27px}}

/* Centre explanations on the title box, excluding the number above it. */
@media(min-width:581px){
  .condition-area-title{align-self:center}
  .condition-area-copy{align-self:center;margin-block-start:calc(11px * 1.5 + 13px)}
}
