:root{
  --loe-bg:#020b11;
  --loe-bg2:#041924;
  --loe-panel:rgba(9,35,49,.82);
  --loe-panel2:rgba(18,49,64,.88);
  --loe-line:rgba(133,221,255,.22);
  --loe-text:#f4fbff;
  --loe-soft:#bfe7f2;
  --loe-muted:#8db5c1;
  --loe-cyan:#72e6ff;
  --loe-blue:#58c7ff;
  --loe-green:#54e0bd;
  --loe-shadow:0 26px 80px rgba(0,0,0,.45);
  --loe-radius:28px;
  --loe-wrap:min(1180px, calc(100vw - 42px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--loe-bg)}
body{
  margin:0;
  background:
    radial-gradient(circle at 73% 16%, rgba(38,139,159,.32), transparent 38rem),
    radial-gradient(circle at 18% 22%, rgba(25,86,120,.18), transparent 34rem),
    linear-gradient(180deg, #031118 0%, #01060a 100%);
  color:var(--loe-text);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height:1.65;
  min-height:100vh;
  overflow-x:hidden;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 55% -10%, rgba(84,204,230,.16), transparent 40%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke='%2386def3' stroke-opacity='.09' stroke-width='2'%3E%3Cpath d='M45 490C210 421 359 412 507 462s294 77 433 18 305-82 521-9'/%3E%3Cpath d='M97 273c161-41 318-56 456 2 140 59 258 66 353 7 95-59 226-78 393-19'/%3E%3Cpath d='M0 663c183-42 329-37 438 18s224 55 344-2 275-75 458-20 306 46 360-4'/%3E%3Cpath d='M230 770c110-32 219-26 329 20s233 42 369-11 260-50 371 14'/%3E%3Cpath d='M756 196c129-53 243-58 340-14s201 44 313-1'/%3E%3C/g%3E%3C/svg%3E") center/cover repeat;
  opacity:.9;
}
body:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(1,8,12,.2), rgba(1,8,12,.78) 76%, rgba(1,8,12,.95));
}
a{color:#a6efff;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}
.loe-site-header{
  position:sticky;
  top:0;
  z-index:50;
  backdrop-filter: blur(18px);
  background:rgba(2,13,20,.76);
  border-bottom:1px solid rgba(116,214,245,.18);
}
.loe-header-inner{
  width:var(--loe-wrap);
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:86px;
  gap:26px;
}
.loe-brand{
  display:flex;
  align-items:center;
  gap:14px;
  color:var(--loe-text);
  text-decoration:none;
  min-width:220px;
}
.loe-brand:hover{text-decoration:none}
.loe-logo-orb{
  width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 30% 22%, #bff9ff 0 11%, #4cd7f4 12% 31%, #087391 33% 66%, #033145 68% 100%);
  box-shadow:0 0 25px rgba(91,217,255,.5), inset -8px -12px 18px rgba(0,0,0,.24);
  flex:0 0 auto;
}
.loe-logo-orb span{width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.68);transform:translate(-5px,-6px)}
.loe-brand-text{display:grid;line-height:1.05}
.loe-brand-title{font-weight:900;letter-spacing:-.03em;font-size:1.1rem}
.loe-brand-subtitle{font-size:.72rem;color:#bceeff;font-weight:800;letter-spacing:.02em}
.loe-nav{display:flex;align-items:center;gap:16px}
.loe-nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end}
.loe-nav-list a{
  display:block;
  padding:10px 14px;
  border-radius:999px;
  color:#f3fbff;
  font-weight:850;
  font-size:.93rem;
  text-decoration:none;
}
.loe-nav-list a:hover,.loe-nav-list .current-menu-item>a,.loe-nav-list .current_page_item>a{
  background:rgba(89,217,255,.18);
  color:white;
  text-decoration:none;
}
.loe-nav-toggle{display:none;border:1px solid var(--loe-line);background:rgba(255,255,255,.08);color:white;border-radius:14px;padding:9px 11px;font-weight:800}
.loe-main{position:relative}
.loe-wrap{width:var(--loe-wrap);margin:0 auto}
.loe-hero{
  position:relative;
  min-height:520px;
  display:flex;
  align-items:center;
  padding:92px 0 78px;
  overflow:hidden;
}
.loe-hero.has-image:before{
  content:"";position:absolute;inset:0;z-index:-3;background-image:var(--loe-hero-image);background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.03);transform:scale(1.02);
}
.loe-hero.has-image:after{
  content:"";position:absolute;inset:0;z-index:-2;background:
    linear-gradient(90deg, rgba(2,9,14,.86) 0%, rgba(2,9,14,.58) 49%, rgba(2,9,14,.76) 100%),
    radial-gradient(circle at 24% 40%, rgba(78,201,223,.24), transparent 34rem);
}
.loe-hero:not(.has-image):after{
  content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 65% 20%,rgba(28,109,132,.38),transparent 36rem);
}
.loe-hero-content{max-width:880px;position:relative;z-index:1}
.loe-kicker{
  color:#8cf4ff;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-weight:950;
  font-size:.86rem;
  margin:0 0 18px;
}
h1,.loe-h1{font-size:clamp(3.2rem, 8vw, 7.6rem);line-height:.95;letter-spacing:-.075em;margin:0 0 24px;color:white;font-weight:1000;text-wrap:balance}
.loe-hero p{font-size:clamp(1.1rem, 2.05vw, 1.55rem);color:#d7f8ff;max-width:820px;margin:0;line-height:1.42}
.loe-panel{
  width:var(--loe-wrap);
  margin:0 auto 70px;
  padding:32px;
  border:1px solid var(--loe-line);
  border-radius:var(--loe-radius);
  background:linear-gradient(135deg, rgba(5,28,39,.9), rgba(8,44,59,.72));
  box-shadow:var(--loe-shadow);
}
.loe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.loe-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.loe-card{
  border:1px solid rgba(167,231,255,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  border-radius:22px;
  padding:22px;
}
.loe-card h2,.loe-card h3{margin:0 0 10px;line-height:1.05;color:white;letter-spacing:-.045em}
.loe-card p{margin:.45rem 0;color:#d7f4fb}
.loe-page-content{width:var(--loe-wrap);margin:0 auto 80px}
.loe-page-content h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.065em;margin:1.2em 0 .5em}
.loe-page-content h3{font-size:1.3rem;margin:1.25em 0 .25em}
.loe-page-content p,.loe-page-content li{color:#d9f3fa;font-size:1.05rem}
.loe-page-content > *:first-child{margin-top:0}
.loe-page-content .loe-panel{width:100%;margin-left:0;margin-right:0}
.loe-search-row{display:flex;gap:10px;margin-top:18px}
.loe-search-row input[type="search"], .loe-search-row input[type="text"], .loe-search-row input[type="email"], .loe-search-row textarea, .loe-comment-upload input[type="text"], .loe-comment-upload input[type="email"], .loe-comment-upload textarea{
  width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(212,248,255,.28);border-radius:999px;color:white;padding:14px 16px;font:inherit;
}
.loe-search-row button,.loe-button,.form-submit input[type="submit"],.loe-comment-upload button{
  border:0;border-radius:999px;background:linear-gradient(135deg,#80e8ff,#47b7ff);color:#03111a;padding:13px 18px;font-weight:950;cursor:pointer;box-shadow:0 14px 35px rgba(63,194,255,.25);font:inherit;line-height:1.1;
}
.loe-button:hover,.loe-search-row button:hover,.form-submit input[type="submit"]:hover,.loe-comment-upload button:hover{text-decoration:none;filter:brightness(1.05)}
.loe-lake-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:22px}
.loe-lake-card{display:block;color:white;text-decoration:none;border:1px solid var(--loe-line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.05);min-height:235px;position:relative}
.loe-lake-card:hover{text-decoration:none;transform:translateY(-2px)}
.loe-lake-card-image{height:150px;background-size:cover;background-position:center;background-color:#123442;position:relative}
.loe-lake-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45))}
.loe-lake-card-body{padding:18px}
.loe-lake-card-body h3{margin:0 0 6px;font-size:1.28rem;line-height:1.05;letter-spacing:-.045em}
.loe-lake-card-body p{margin:0;color:#cceef6;font-size:.95rem}
.loe-lake-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}
.loe-pill{display:inline-flex;align-items:center;border:1px solid rgba(148,230,255,.28);background:rgba(255,255,255,.07);border-radius:999px;padding:7px 10px;color:#dff8ff;font-weight:750;font-size:.86rem}
.loe-lake-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;align-items:start}
.loe-fact-table{display:grid;gap:10px}
.loe-fact-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(163,230,255,.15);padding:11px 0;color:#d9f5fb}
.loe-fact-row strong{color:white}
.loe-fact-row span{text-align:right;color:#bfe6ef}
.loe-map-frame{border:1px solid var(--loe-line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.06);min-height:360px}
.loe-map-frame iframe{display:block;width:100%;height:360px;border:0;filter:saturate(.9) contrast(1.05)}
.loe-source-list{display:grid;gap:12px;margin-top:16px}
.loe-source-card{padding:16px;border:1px solid rgba(160,229,255,.18);border-radius:18px;background:rgba(255,255,255,.055)}
.loe-source-card p{margin:6px 0;color:#cdebf3;font-size:.95rem}
.loe-source-card a{font-weight:850}
.loe-comment-upload{margin-top:24px;border:1px solid rgba(160,229,255,.22);border-radius:24px;padding:24px;background:rgba(255,255,255,.055)}
.loe-comment-upload h3{margin-top:0}
.loe-comment-upload label{display:block;margin:14px 0 6px;font-weight:800;color:white}
.loe-comment-upload textarea{min-height:110px;border-radius:18px;resize:vertical}
.loe-comment-upload input[type="file"]{display:block;width:100%;padding:14px;border-radius:16px;border:1px dashed rgba(172,237,255,.35);background:rgba(255,255,255,.06);color:#eafcff}
.loe-form-message{border-radius:16px;padding:12px 14px;margin:0 0 14px;font-weight:800}
.loe-form-message.success{background:rgba(84,224,189,.14);border:1px solid rgba(84,224,189,.35);color:#d9fff7}
.loe-form-message.error{background:rgba(255,94,94,.14);border:1px solid rgba(255,94,94,.35);color:#ffe3e3}
.comments-area{margin-top:28px;border:1px solid var(--loe-line);border-radius:24px;padding:24px;background:rgba(255,255,255,.045)}
.comments-title{margin-top:0}.comment-list{padding-left:0;list-style:none}.comment{border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0}.comment-meta a{color:#dff9ff}.comment-form-comment textarea{width:100%;min-height:145px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(212,248,255,.28);color:white;padding:14px 16px;font:inherit}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(212,248,255,.28);color:white;padding:12px 14px;font:inherit}.comment-form label{display:block;font-weight:800;color:white;margin:10px 0 5px}
.loe-site-footer{width:var(--loe-wrap);margin:78px auto 44px;border:1px solid rgba(155,228,255,.18);border-radius:28px;background:rgba(2,13,20,.78);box-shadow:var(--loe-shadow);padding:30px}
.loe-footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1.2fr;gap:28px}.loe-site-footer h2,.loe-site-footer h3{font-size:1rem;margin:0 0 12px}.loe-site-footer p{color:#d1eef6;margin:0}.loe-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(155,228,255,.16);margin-top:24px;padding-top:18px;color:#bde2eb;font-size:.9rem}.loe-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.loe-footer-list a{color:#c9f4ff}
.wp-block-image img{border-radius:20px}.wp-caption-text{color:#bde7f2;font-size:.9rem}.alignwide{max-width:var(--loe-wrap)}
@media (max-width: 920px){
  :root{--loe-wrap:min(100vw - 28px, 760px)}
  .loe-header-inner{min-height:74px;align-items:center}.loe-brand{min-width:0}.loe-brand-title{font-size:1rem}.loe-brand-subtitle{display:none}.loe-nav-toggle{display:inline-flex}.loe-nav{position:relative}.loe-nav-list{display:none;position:absolute;right:0;top:48px;width:min(86vw,320px);background:rgba(4,20,30,.96);border:1px solid var(--loe-line);border-radius:18px;padding:12px;box-shadow:var(--loe-shadow)}.loe-nav.is-open .loe-nav-list{display:grid}.loe-nav-list a{padding:12px 14px}.loe-hero{min-height:430px;padding:68px 0}.loe-grid,.loe-grid.two,.loe-lake-layout,.loe-footer-grid{grid-template-columns:1fr}.loe-panel{padding:18px}.loe-footer-bottom{display:grid}.loe-search-row{display:grid}.loe-fact-row{display:grid}.loe-fact-row span{text-align:left}
}
@media (max-width:560px){
  h1,.loe-h1{font-size:clamp(2.75rem,15vw,4.2rem)}.loe-hero p{font-size:1.05rem}.loe-site-header{position:sticky}.loe-logo-orb{width:38px;height:38px}.loe-card{padding:18px}.loe-site-footer{padding:22px}.loe-page-content h2{font-size:2.3rem}.loe-hero{padding-top:50px}.loe-header-inner{gap:10px}.loe-nav-list{right:-4px}
}

/* v1.3.1 lake community section */
.loe-section-head{max-width:880px;margin:0 0 26px}
.loe-section-head h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.07em;margin:.05em 0 .25em;color:white}
.loe-section-head p{color:#d5f5fb;font-size:1.08rem;margin:.25rem 0 0}
.loe-community-panel{scroll-margin-top:110px}
.loe-community-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}
.loe-community-card{height:100%}
.loe-community-card h3,.loe-knowledge-area h3{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 10px;color:white}
.loe-community-note{color:#d1eef6;margin:0 0 18px!important}
.loe-knowledge-area.comments-area{margin:0;border:0;border-radius:0;padding:0;background:transparent}
.loe-knowledge-area .comment-respond{margin-top:10px}
.loe-knowledge-area .comment-reply-title{display:none}
.loe-knowledge-area .comment-form{display:grid;gap:12px;margin-top:14px}
.loe-knowledge-area .comment-form p{margin:0}
.loe-knowledge-area .comment-form-comment textarea{min-height:210px}
.loe-knowledge-area .form-submit{margin-top:4px}
.loe-photo-upload-form{margin-top:16px;border:0;border-radius:0;padding:0;background:transparent}
.loe-photo-upload-form textarea{min-height:130px}
.loe-sources-wide{padding:30px}
.loe-daily-fact-card{max-width:560px}
.loe-daily-fact-card .loe-kicker{margin-bottom:10px}
.loe-daily-fact-card h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.06em;margin:0 0 12px}
@media (max-width:920px){.loe-community-grid{grid-template-columns:1fr}.loe-section-head h2{font-size:3rem}}


/* v1.3.1 combined lake community section */
.loe-community-panel-v131{margin-top:26px}
.loe-unified-community-card{padding:0;overflow:hidden}
.loe-community-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:0}
.loe-community-pane{padding:30px}
.loe-community-pane + .loe-community-pane{border-left:1px solid rgba(160,229,255,.16)}
.loe-knowledge-pane{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.loe-photo-pane{background:rgba(255,255,255,.035)}
.loe-community-panel-v131 .comments-area{margin:0;border:0;border-radius:0;padding:0;background:transparent}
.loe-community-panel-v131 .comment-form{display:grid;gap:14px;margin-top:18px}
.loe-community-panel-v131 .comment-form p{margin:0}
.loe-community-panel-v131 .comment-form-comment textarea{min-height:230px}
.loe-community-panel-v131 .comment-form input[type="text"],
.loe-community-panel-v131 .comment-form input[type="email"],
.loe-community-panel-v131 .comment-form textarea,
.loe-community-panel-v131 .loe-comment-upload input[type="text"],
.loe-community-panel-v131 .loe-comment-upload input[type="email"],
.loe-community-panel-v131 .loe-comment-upload textarea{
  width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(212,248,255,.3);color:white;font:inherit;padding:14px 16px;
}
.loe-community-panel-v131 .comment-form input[type="text"],
.loe-community-panel-v131 .comment-form input[type="email"],
.loe-community-panel-v131 .loe-comment-upload input[type="text"],
.loe-community-panel-v131 .loe-comment-upload input[type="email"]{border-radius:999px}
.loe-community-panel-v131 .comment-form textarea,
.loe-community-panel-v131 .loe-comment-upload textarea{border-radius:18px;resize:vertical}
.loe-community-panel-v131 .comment-form-url,
.loe-community-panel-v131 .comment-form-cookies-consent{display:none!important}
.loe-community-panel-v131 .loe-photo-upload-form{margin:18px 0 0;border:0;border-radius:0;padding:0;background:transparent}
.loe-community-panel-v131 .loe-photo-upload-form label{font-weight:900}
.loe-community-panel-v131 .loe-photo-upload-form textarea{min-height:155px}
.loe-sources-section{margin-top:0}
.loe-sources-wide .loe-kicker{margin-bottom:8px}
@media (max-width:920px){.loe-community-split{grid-template-columns:1fr}.loe-community-pane + .loe-community-pane{border-left:0;border-top:1px solid rgba(160,229,255,.16)}.loe-community-pane{padding:22px}}

/* v1.4 cinematic background system */
body.loe-theme-v140{
  background-color:#020b11;
  background-image:
    linear-gradient(180deg, rgba(1,9,14,var(--loe-bg-overlay,.42)), rgba(1,8,13,.72) 72%, rgba(1,7,11,.96)),
    var(--loe-page-bg-image),
    radial-gradient(circle at 72% 18%, rgba(49,177,202,.34), transparent 38rem),
    linear-gradient(180deg,#082b3a,#020b11);
  background-size:cover, cover, cover, cover;
  background-position:center top, center center, center, center;
  background-attachment:fixed, fixed, fixed, fixed;
}
body.loe-theme-v140:before{
  opacity:.38;
  mix-blend-mode:screen;
}
body.loe-theme-v140:after{
  background:
    radial-gradient(circle at 22% 25%, rgba(100,224,255,.11), transparent 30rem),
    linear-gradient(180deg, rgba(1,9,14,.12), rgba(1,8,12,.42) 64%, rgba(1,8,12,.88));
}
body.loe-theme-v140 .loe-site-header{
  background:rgba(1,18,27,.72);
  box-shadow:0 12px 40px rgba(0,0,0,.22);
}
body.loe-theme-v140 .loe-hero{
  min-height:620px;
  padding:104px 0 92px;
}
body.loe-theme-v140 .loe-hero.has-image:before{
  background-image:var(--loe-hero-image), var(--loe-page-bg-image);
  filter:saturate(1.18) contrast(1.04) brightness(var(--loe-bg-brightness,1.16));
  opacity:.92;
}
body.loe-theme-v140 .loe-hero.has-image:after{
  background:
    linear-gradient(90deg, rgba(1,9,14,.68) 0%, rgba(1,15,22,.38) 49%, rgba(1,9,14,.54) 100%),
    radial-gradient(circle at 27% 42%, rgba(94,220,243,.28), transparent 34rem);
}
body.loe-theme-v140 .loe-hero-glass{
  border:1px solid rgba(153,233,255,.18);
  border-radius:34px;
  background:linear-gradient(135deg, rgba(3,28,42,.44), rgba(3,42,55,.23));
  box-shadow:0 32px 110px rgba(0,0,0,.26);
  backdrop-filter: blur(2px);
  padding:48px;
}
body.loe-theme-v140 .loe-panel,
body.loe-theme-v140 .loe-card,
body.loe-theme-v140 .loe-site-footer{
  background:linear-gradient(135deg, rgba(4,28,41,.74), rgba(11,47,61,.55));
  backdrop-filter: blur(5px);
}
body.loe-theme-v140 .loe-card{
  box-shadow:0 18px 60px rgba(0,0,0,.18);
}
body.loe-theme-v140 h1,
body.loe-theme-v140 .loe-h1{
  text-shadow:0 10px 38px rgba(0,0,0,.45);
}
body.loe-theme-v140 .loe-page-content,
body.loe-theme-v140 .loe-panel{
  position:relative;
  z-index:1;
}
body.loe-theme-v140 .loe-community-panel-v131,
body.loe-theme-v140 .loe-community-panel-v140{
  background:linear-gradient(135deg, rgba(4,34,48,.78), rgba(9,62,75,.54));
}
body.loe-theme-v140 .loe-source-card,
body.loe-theme-v140 .loe-comment-upload,
body.loe-theme-v140 .comments-area{
  background:rgba(5,24,32,.46);
}
@media (max-width:760px){
  body.loe-theme-v140{background-attachment:scroll,scroll,scroll,scroll;background-position:center top, center top, center, center}
  body.loe-theme-v140 .loe-hero{min-height:auto;padding:56px 0 52px}
  body.loe-theme-v140 .loe-hero-glass{padding:24px;border-radius:24px}
}

/* v1.4.1 visible cinematic backgrounds + shortcode card fixes */
body.loe-theme-v141{
  background:#03131d!important;
  background-image:none!important;
  min-height:100vh;
}
body.loe-theme-v141:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-3;
  pointer-events:none;
  background-image:var(--loe-page-bg-image)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
  filter:saturate(1.28) contrast(1.06) brightness(var(--loe-bg-brightness,1.22));
  mix-blend-mode:normal!important;
}
body.loe-theme-v141:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(1,8,13,.70) 0%, rgba(1,12,18,.31) 48%, rgba(1,8,13,.64) 100%),
    linear-gradient(180deg, rgba(1,8,13,.48) 0%, rgba(1,8,13,.22) 38%, rgba(1,8,13,.74) 100%),
    radial-gradient(circle at 26% 38%, rgba(114,230,255,.22), transparent 34rem);
}
body.loe-theme-v141 .loe-main{position:relative;z-index:1;}
body.loe-theme-v141 .loe-hero{
  min-height:650px;
  padding:110px 0 94px;
}
body.loe-theme-v141 .loe-hero.has-image:before{
  background-image:var(--loe-hero-image), var(--loe-page-bg-image)!important;
  background-size:cover!important;
  background-position:center center!important;
  opacity:1!important;
  filter:saturate(1.32) contrast(1.07) brightness(var(--loe-bg-brightness,1.22));
  transform:scale(1.01);
}
body.loe-theme-v141 .loe-hero.has-image:after{
  background:
    linear-gradient(90deg, rgba(1,8,13,.74) 0%, rgba(1,12,18,.28) 52%, rgba(1,8,13,.60) 100%),
    radial-gradient(circle at 30% 42%, rgba(100,235,255,.30), transparent 32rem)!important;
}
body.loe-theme-v141 .loe-hero-glass{
  max-width:930px;
  border:1px solid rgba(172,239,255,.24)!important;
  border-radius:38px!important;
  background:linear-gradient(135deg, rgba(2,26,40,.58), rgba(7,64,78,.30))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.32)!important;
  backdrop-filter:blur(3px);
  padding:52px!important;
}
body.loe-theme-v141 .loe-panel,
body.loe-theme-v141 .loe-card,
body.loe-theme-v141 .loe-site-footer{
  background:linear-gradient(135deg, rgba(3,26,38,.80), rgba(9,54,68,.62))!important;
  border-color:rgba(151,233,255,.28)!important;
  backdrop-filter:blur(7px);
}
body.loe-theme-v141 .loe-page-content{position:relative;z-index:2;}
body.loe-theme-v141 .loe-site-header{background:rgba(1,14,21,.82)!important;}
body.loe-theme-v141 h1,
body.loe-theme-v141 .loe-h1,
body.loe-theme-v141 h2{
  text-shadow:0 12px 44px rgba(0,0,0,.48);
}
.loe-continent-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(245px,1fr));
  gap:18px;
  margin:28px 0 0;
}
.loe-continent-card{
  display:block;
  min-height:235px;
  color:white;
  text-decoration:none;
  border:1px solid rgba(151,233,255,.26);
  border-radius:24px;
  padding:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.085), rgba(255,255,255,.035));
  box-shadow:0 20px 70px rgba(0,0,0,.18);
}
.loe-continent-card:hover{transform:translateY(-2px);text-decoration:none;border-color:rgba(141,240,255,.46);}
.loe-continent-card h3{font-size:clamp(1.7rem,2.5vw,2.65rem);line-height:1;letter-spacing:-.06em;margin:.1rem 0 .65rem;color:white;}
.loe-continent-card p{color:#d7f7ff;margin:0 0 1rem;}
.loe-continent-card strong{color:#8ff3ff;}
@media (max-width:760px){
  body.loe-theme-v141:before{position:fixed;background-position:center top!important;}
  body.loe-theme-v141 .loe-hero{min-height:auto;padding:64px 0 56px;}
  body.loe-theme-v141 .loe-hero-glass{padding:26px!important;border-radius:26px!important;}
}

/* v1.4.2 hard-mounted cinematic background layer */
body.loe-theme-v142{
  position:relative;
  background:#03131d!important;
  background-image:none!important;
  overflow-x:hidden;
}
body.loe-theme-v142 .loe-bg-stage{
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  opacity:1;
  filter:saturate(1.35) contrast(1.06) brightness(1.22);
  transform:scale(1.015);
}
body.loe-theme-v142 .loe-bg-stage:before,
body.loe-theme-v142 .loe-bg-stage:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
}
body.loe-theme-v142 .loe-bg-stage:before{
  background:
    linear-gradient(90deg, rgba(1,8,13,.70) 0%, rgba(1,11,16,.22) 47%, rgba(1,8,13,.58) 100%),
    linear-gradient(180deg, rgba(1,8,13,.46) 0%, rgba(1,8,13,.18) 34%, rgba(1,8,13,.68) 100%);
}
body.loe-theme-v142 .loe-bg-stage:after{
  background:
    radial-gradient(circle at 30% 26%, rgba(126,238,255,.30), transparent 32rem),
    radial-gradient(circle at 78% 24%, rgba(59,205,230,.23), transparent 35rem);
  mix-blend-mode:screen;
}
body.loe-theme-v142 .loe-site-header,
body.loe-theme-v142 .loe-main,
body.loe-theme-v142 .loe-site-footer{
  position:relative;
  z-index:2;
}
body.loe-theme-v142:before,
body.loe-theme-v142:after{
  display:none!important;
}
body.loe-theme-v142 .loe-hero{
  position:relative;
  min-height:650px;
  padding:112px 0 92px;
}
body.loe-theme-v142 .loe-hero.has-image:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background-image:var(--loe-hero-image)!important;
  background-size:cover!important;
  background-position:center center!important;
  opacity:.58!important;
  filter:saturate(1.35) contrast(1.06) brightness(1.2);
  transform:scale(1.01);
}
body.loe-theme-v142 .loe-hero.has-image:after{
  background:
    linear-gradient(90deg, rgba(1,8,13,.72) 0%, rgba(1,12,18,.22) 52%, rgba(1,8,13,.54) 100%),
    radial-gradient(circle at 30% 42%, rgba(100,235,255,.26), transparent 34rem)!important;
}
body.loe-theme-v142 .loe-hero-glass{
  background:linear-gradient(135deg, rgba(2,23,35,.50), rgba(7,65,78,.25))!important;
  backdrop-filter:blur(2px);
}
body.loe-theme-v142 .loe-panel,
body.loe-theme-v142 .loe-card,
body.loe-theme-v142 .loe-site-footer,
body.loe-theme-v142 .loe-community-panel-v131,
body.loe-theme-v142 .loe-community-panel-v140{
  background:linear-gradient(135deg, rgba(3,26,38,.76), rgba(9,54,68,.56))!important;
}
body.loe-theme-v142 .loe-continent-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin-top:24px;
}
body.loe-theme-v142 .loe-continent-card{
  color:white;
  text-decoration:none;
  border:1px solid rgba(160,229,255,.22);
  border-radius:22px;
  padding:22px;
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  box-shadow:0 20px 70px rgba(0,0,0,.22);
}
body.loe-theme-v142 .loe-continent-card h3{font-size:clamp(1.8rem,3vw,3.1rem);margin:.15em 0 .25em;line-height:.95;letter-spacing:-.06em;}
body.loe-theme-v142 .loe-continent-card p{color:#d8f8ff;}
@media (max-width:760px){
  body.loe-theme-v142 .loe-bg-stage{position:fixed;background-position:center top;}
  body.loe-theme-v142 .loe-hero{min-height:auto;padding:64px 0 54px;}
  body.loe-theme-v142 .loe-continent-grid{grid-template-columns:1fr;}
}


/* v1.4.3 forced image-mounted backgrounds */
body.loe-theme-v143{
  background:#020b11!important;
  background-image:none!important;
  isolation:isolate;
}
body.loe-theme-v143 .loe-bg-stage{
  display:block!important;
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  background:#020b11!important;
}
body.loe-theme-v143 .loe-bg-stage img{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  filter:saturate(1.45) contrast(1.08) brightness(var(--loe-live-bg-brightness,1.35))!important;
  transform:scale(1.015)!important;
}
body.loe-theme-v143 .loe-bg-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:
    linear-gradient(90deg, rgba(1,8,13,.58), rgba(1,12,18,.18) 48%, rgba(1,8,13,.46)),
    linear-gradient(180deg, rgba(1,8,13,var(--loe-live-bg-overlay,.30)), rgba(1,8,13,.18) 42%, rgba(1,8,13,.62))!important;
}
body.loe-theme-v143 .loe-bg-stage:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  background:
    radial-gradient(circle at 28% 27%, rgba(120,236,255,.22), transparent 32rem),
    radial-gradient(circle at 78% 18%, rgba(80,216,232,.16), transparent 34rem)!important;
  mix-blend-mode:screen!important;
}
body.loe-theme-v143 .loe-site-header,
body.loe-theme-v143 .loe-main,
body.loe-theme-v143 .loe-site-footer{
  position:relative!important;
  z-index:10!important;
}
body.loe-theme-v143:before,
body.loe-theme-v143:after{display:none!important;content:none!important;}
body.loe-theme-v143 .loe-hero.has-image:before{display:none!important;}
body.loe-theme-v143 .loe-hero.has-image:after{
  background:
    linear-gradient(90deg,rgba(1,8,13,.42),rgba(1,12,18,.10) 50%,rgba(1,8,13,.36)),
    radial-gradient(circle at 30% 42%,rgba(104,230,255,.20),transparent 34rem)!important;
}
body.loe-theme-v143 .loe-hero-glass{
  background:linear-gradient(135deg,rgba(2,22,34,.32),rgba(8,70,82,.18))!important;
  border-color:rgba(174,240,255,.28)!important;
  backdrop-filter:blur(1.5px)!important;
}
body.loe-theme-v143 .loe-panel,
body.loe-theme-v143 .loe-card,
body.loe-theme-v143 .loe-site-footer{
  background:linear-gradient(135deg,rgba(3,25,36,.72),rgba(10,54,68,.50))!important;
}

/* v1.5.0 language switcher */
.loe-language-switcher{
  display:flex;
  align-items:center;
  gap:4px;
  padding:5px;
  border:1px solid rgba(148,230,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  box-shadow:0 10px 30px rgba(0,0,0,.20);
  flex:0 0 auto;
}
.loe-lang-button{
  border:0;
  border-radius:999px;
  padding:7px 9px;
  min-width:34px;
  cursor:pointer;
  background:transparent;
  color:#d6f6ff;
  font-weight:950;
  font-size:.72rem;
  letter-spacing:.04em;
  line-height:1;
}
.loe-lang-button:hover,.loe-lang-button.is-active{
  color:#03121a;
  background:linear-gradient(135deg,#8cecff,#55c9ff);
  box-shadow:0 8px 22px rgba(77,202,255,.25);
}
@media (max-width: 1080px){
  .loe-header-inner{gap:14px}
  .loe-nav-list a{padding:9px 10px;font-size:.88rem}
  .loe-language-switcher{gap:2px;padding:4px}
  .loe-lang-button{min-width:30px;padding:7px 7px;font-size:.68rem}
}
@media (max-width: 920px){
  .loe-language-switcher{order:3;margin-left:auto}
  .loe-header-inner{flex-wrap:wrap;padding:10px 0}
  .loe-nav{margin-left:auto}
}
@media (max-width: 560px){
  .loe-language-switcher{width:100%;justify-content:center;order:4}
  .loe-lang-button{flex:1;max-width:54px}
}


/* v1.5.3: smaller universal hero heading scale.
   Applies to every page/lake using the main LakesOnEarth heading style. */
h1,.loe-h1,
.loe-hero h1,
.loe-hero .loe-h1{
  font-size:clamp(3rem,6.2vw,5.9rem)!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
}
.loe-hero-content{max-width:820px;}
@media (max-width:760px){
  h1,.loe-h1,
  .loe-hero h1,
  .loe-hero .loe-h1{
    font-size:clamp(2.35rem,11vw,3.65rem)!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
  }
}
@media (min-width:1400px){
  h1,.loe-h1,
  .loe-hero h1,
  .loe-hero .loe-h1{
    font-size:clamp(3.2rem,5.4vw,5.85rem)!important;
  }
}

/* v1.6.1 homepage conversion layout + clearer human-friendly visual guide cards */
body.loe-theme-v160 .loe-home-hero{min-height:660px;padding:105px 0 90px;align-items:center}
body.loe-theme-v160 .loe-home-hero-card{max-width:760px;padding:42px 48px;border:1px solid rgba(184,244,255,.28);border-radius:30px;background:linear-gradient(135deg,rgba(2,21,32,.55),rgba(12,84,96,.28))!important;box-shadow:0 34px 100px rgba(0,0,0,.32)}
body.loe-theme-v160 .loe-home-search{display:flex;gap:10px;margin-top:28px;max-width:720px;background:rgba(1,16,25,.38);border:1px solid rgba(187,244,255,.22);border-radius:999px;padding:8px;backdrop-filter:blur(10px)}
body.loe-theme-v160 .loe-home-search input{width:100%;border:0;background:transparent;color:#fff;padding:12px 16px;font:inherit;outline:0}
body.loe-theme-v160 .loe-home-search input::placeholder{color:rgba(229,252,255,.72)}
body.loe-theme-v160 .loe-home-search button{border:0;border-radius:999px;background:linear-gradient(135deg,#8cecff,#4dbfff);color:#03121a;font-weight:950;padding:12px 18px;white-space:nowrap;cursor:pointer;box-shadow:0 12px 30px rgba(75,199,255,.24)}
body.loe-theme-v160 .loe-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
body.loe-theme-v160 .loe-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
body.loe-theme-v160 .loe-button-secondary{background:rgba(5,28,42,.72);border:1px solid rgba(164,237,255,.32);color:#e9fcff;box-shadow:none}
body.loe-theme-v160 .loe-home-value-panel{margin-top:-34px;position:relative;z-index:14}
body.loe-theme-v160 .loe-click-card{display:block;color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
body.loe-theme-v160 .loe-click-card:hover{transform:translateY(-3px);border-color:rgba(132,230,255,.45);text-decoration:none;background:linear-gradient(135deg,rgba(18,68,84,.74),rgba(8,38,54,.72))!important}
body.loe-theme-v160 .loe-click-card strong{display:inline-block;margin-top:12px;color:#88efff;font-weight:950}
body.loe-theme-v160 .loe-section{margin:82px auto}
body.loe-theme-v160 .loe-section-heading{max-width:880px;margin:0 0 26px}
body.loe-theme-v160 .loe-section-heading.compact{max-width:920px}
body.loe-theme-v160 .loe-section-heading h2{font-size:clamp(2.15rem,4.4vw,4.9rem);line-height:.96;letter-spacing:-.07em;margin:0 0 16px;color:#fff;text-wrap:balance}
body.loe-theme-v160 .loe-section-heading p:not(.loe-kicker){font-size:1.12rem;color:#d8f4fb;max-width:780px;margin:0}
body.loe-theme-v160 .loe-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.loe-theme-v160 .loe-guide-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(170,235,255,.26);border-radius:24px;overflow:hidden;background:rgba(238,252,255,.94);box-shadow:0 20px 65px rgba(0,0,0,.20);color:#082331;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
body.loe-theme-v160 .loe-guide-card:hover{transform:translateY(-4px);box-shadow:0 26px 82px rgba(0,0,0,.26);text-decoration:none}
body.loe-theme-v160 .loe-guide-thumb{display:block;height:190px;background-size:cover;background-position:center;position:relative}
body.loe-theme-v160 .loe-guide-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,21,31,.18))}
body.loe-theme-v160 .loe-guide-body{display:grid;gap:10px;padding:20px 22px 22px}
body.loe-theme-v160 .loe-card-kicker{color:#0a86a0;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:950}
body.loe-theme-v160 .loe-guide-body strong{font-size:1.25rem;line-height:1.08;letter-spacing:-.04em;color:#0b2632}
body.loe-theme-v160 .loe-guide-body span:not(.loe-card-kicker){font-size:.98rem;line-height:1.55;color:#3a5561}
body.loe-theme-v160 .loe-guide-body em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#65d8f3,#249fc7);color:white;font-weight:950;padding:10px 14px;box-shadow:0 12px 28px rgba(24,144,183,.26)}
body.loe-theme-v160 .loe-featured-lake-card{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;border:1px solid rgba(164,236,255,.28);border-radius:30px;background:linear-gradient(135deg,rgba(4,28,41,.84),rgba(12,62,78,.70));box-shadow:var(--loe-shadow)}
body.loe-theme-v160 .loe-featured-lake-media{min-height:430px;background-size:cover;background-position:center;position:relative}
body.loe-theme-v160 .loe-featured-lake-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,12,18,.06),rgba(0,12,18,.44))}
body.loe-theme-v160 .loe-featured-lake-copy{padding:42px;align-self:center}
body.loe-theme-v160 .loe-featured-lake-copy h2{font-size:clamp(2.4rem,5vw,5.3rem);line-height:.94;letter-spacing:-.07em;margin:0 0 14px;color:#fff}
body.loe-theme-v160 .loe-featured-lake-copy p{color:#d9f7ff;font-size:1.1rem;max-width:660px}
body.loe-theme-v160 .loe-mini-facts{display:grid;gap:0;margin:22px 0;border-top:1px solid rgba(174,239,255,.18);border-bottom:1px solid rgba(174,239,255,.18)}
body.loe-theme-v160 .loe-mini-facts div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(174,239,255,.12)}
body.loe-theme-v160 .loe-mini-facts div:last-child{border-bottom:0}
body.loe-theme-v160 .loe-mini-facts dt{font-weight:950;color:#fff}
body.loe-theme-v160 .loe-mini-facts dd{margin:0;color:#c6f4ff;text-align:right}
body.loe-theme-v160 .loe-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
body.loe-theme-v160 .loe-chip-row span,.loe-story-chip-grid a{border:1px solid rgba(166,236,255,.28);border-radius:999px;background:rgba(255,255,255,.07);padding:8px 11px;color:#dffaff;font-weight:850;text-decoration:none}
body.loe-theme-v160 .loe-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
body.loe-theme-v160 .loe-path-grid .loe-card{min-height:250px}
body.loe-theme-v160 .loe-fact-card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:center;border:1px solid rgba(164,236,255,.28);border-radius:30px;background:linear-gradient(135deg,rgba(3,24,36,.82),rgba(10,68,82,.58));box-shadow:var(--loe-shadow);padding:28px}
body.loe-theme-v160 .loe-fact-image{display:block;min-height:220px;border-radius:22px;background-size:cover;background-position:center;border:1px solid rgba(174,239,255,.26)}
body.loe-theme-v160 .loe-fact-card h2{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.06em;margin:0 0 12px;color:#fff}
body.loe-theme-v160 .loe-fact-card p{color:#d7f5fb;max-width:760px}
body.loe-theme-v160 .loe-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.loe-theme-v160 .loe-step-card{border:1px solid rgba(164,236,255,.22);border-radius:24px;background:linear-gradient(135deg,rgba(6,32,44,.78),rgba(14,62,78,.58));padding:22px;min-height:245px}
body.loe-theme-v160 .loe-step-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8cecff,#4dc0ff);color:#03131c;font-weight:1000;margin-bottom:14px}
body.loe-theme-v160 .loe-step-card h3{font-size:1.26rem;line-height:1.08;letter-spacing:-.04em;margin:0 0 10px;color:#fff}
body.loe-theme-v160 .loe-step-card p{margin:0;color:#d3f1f8}
body.loe-theme-v160 .loe-story-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
body.loe-theme-v160 .loe-story-chip-grid a:hover{text-decoration:none;background:rgba(111,225,255,.18);border-color:rgba(157,238,255,.46)}
body.loe-theme-v160 .loe-community-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(164,236,255,.28);border-radius:30px;background:linear-gradient(135deg,rgba(4,28,42,.84),rgba(12,70,83,.62));box-shadow:var(--loe-shadow);padding:34px}
body.loe-theme-v160 .loe-community-card h2{font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.065em;margin:0 0 12px;color:#fff}
body.loe-theme-v160 .loe-community-card p{max-width:800px;color:#d7f3fb;margin:0}
body.loe-theme-v160 .loe-lake-card-image:not([style]){background-image:url('../images/home/lake-superior-feature.jpg');background-position:center;background-size:cover;background-color:#123442}

@media (max-width:1080px){
  body.loe-theme-v160 .loe-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.loe-theme-v160 .loe-grid.four,body.loe-theme-v160 .loe-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.loe-theme-v160 .loe-featured-lake-card{grid-template-columns:1fr}
  body.loe-theme-v160 .loe-featured-lake-media{min-height:320px}
}
@media (max-width:760px){
  body.loe-theme-v160 .loe-home-hero{min-height:auto;padding:56px 0 54px}
  body.loe-theme-v160 .loe-home-hero-card{padding:28px 22px;border-radius:24px}
  body.loe-theme-v160 .loe-home-search{border-radius:24px;align-items:stretch;flex-direction:column}
  body.loe-theme-v160 .loe-hero-actions{flex-direction:column}
  body.loe-theme-v160 .loe-guide-grid,body.loe-theme-v160 .loe-grid.four,body.loe-theme-v160 .loe-step-grid{grid-template-columns:1fr}
  body.loe-theme-v160 .loe-fact-card{grid-template-columns:1fr;padding:20px}
  body.loe-theme-v160 .loe-fact-image{min-height:190px}
  body.loe-theme-v160 .loe-featured-lake-copy{padding:28px 22px}
  body.loe-theme-v160 .loe-community-card{align-items:flex-start;flex-direction:column;padding:24px}
  body.loe-theme-v160 .loe-mini-facts div{display:grid;gap:4px}
  body.loe-theme-v160 .loe-mini-facts dd{text-align:left}
}


/* v1.6.3 homepage infographic asset install */
body.loe-theme-v163 .loe-guide-card-infographic .loe-guide-thumb{
  height:auto!important;
  aspect-ratio:16/9;
  min-height:0;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#083846;
}
body.loe-theme-v163 .loe-guide-card-infographic .loe-guide-thumb:after{
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,18,28,.08))!important;
}
body.loe-theme-v163 .loe-guide-card-infographic{
  background:rgba(235,251,255,.96)!important;
}
body.loe-theme-v163 .loe-media-credit{
  font-size:.86rem!important;
  line-height:1.45!important;
  color:#bceef8!important;
  margin-top:-4px!important;
}
body.loe-theme-v163 .loe-media-credit a{
  color:#8ff3ff!important;
  font-weight:950;
  text-decoration:none;
}
body.loe-theme-v163 .loe-media-credit a:hover{text-decoration:underline;}
@media (max-width:760px){
  body.loe-theme-v163 .loe-guide-card-infographic .loe-guide-thumb{aspect-ratio:16/10;}
}

/* v1.6.5 homepage browse-path infographic cards + upgraded lake-turnover visual */
body.loe-theme-v165 .loe-path-image-grid{
  align-items:stretch;
}
body.loe-theme-v165 .loe-path-image-card{
  padding:0!important;
  overflow:hidden;
  display:flex!important;
  flex-direction:column;
  min-height:430px!important;
  background:linear-gradient(180deg,rgba(7,51,68,.86),rgba(3,24,36,.86))!important;
  border-color:rgba(168,239,255,.34)!important;
}
body.loe-theme-v165 .loe-path-image-card:hover{
  transform:translateY(-5px);
  border-color:rgba(125,235,255,.56)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.30);
}
body.loe-theme-v165 .loe-path-thumb{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  min-height:0;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  border-bottom:1px solid rgba(174,239,255,.22);
  position:relative;
}
body.loe-theme-v165 .loe-path-thumb:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,24,36,.12));
  pointer-events:none;
}
body.loe-theme-v165 .loe-path-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:22px 24px 24px;
  flex:1;
}
body.loe-theme-v165 .loe-path-body h3{margin:0!important;}
body.loe-theme-v165 .loe-path-body p{margin:0!important;}
body.loe-theme-v165 .loe-path-body strong{margin-top:auto!important;}
body.loe-theme-v165 .loe-fact-image{
  background-color:#083846!important;
  background-size:cover!important;
  background-position:center center!important;
  min-height:225px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
}
@media (max-width:1080px){
  body.loe-theme-v165 .loe-path-image-card{min-height:410px!important;}
}
@media (max-width:760px){
  body.loe-theme-v165 .loe-path-image-card{min-height:auto!important;}
  body.loe-theme-v165 .loe-path-thumb{aspect-ratio:16/10;}
  body.loe-theme-v165 .loe-fact-image{min-height:210px!important;}
}


/* v1.6.5.5 shared card media rendering guard */
body.loe-theme-v1655 .loe-shared-card-thumb{
  display:block;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#083846!important;
  position:relative;
  overflow:hidden;
}
body.loe-theme-v1655 .loe-shared-card-thumb:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,22,32,.16));
  pointer-events:none;
}
body.loe-theme-v1655 .loe-guide-thumb:not([style]),
body.loe-theme-v1655 .loe-path-thumb:not([style]),
body.loe-theme-v1655 .loe-continent-thumb:not([style]),
body.loe-theme-v1655 .loe-lake-card-image:not([style]),
body.loe-theme-v1655 .loe-fact-image:not([style]){
  background-image:var(--loe-card-fallback, url('../images/fallbacks/lake-profile-card.svg'))!important;
}
body.loe-theme-v1655 .loe-continent-card{
  padding:0!important;
  overflow:hidden;
  display:flex!important;
  flex-direction:column;
  min-height:390px;
  background:linear-gradient(180deg,rgba(7,51,68,.86),rgba(3,24,36,.86))!important;
}
body.loe-theme-v1655 .loe-continent-card:hover{
  transform:translateY(-5px);
  box-shadow:0 28px 80px rgba(0,0,0,.30);
}
body.loe-theme-v1655 .loe-continent-thumb{
  width:100%;
  aspect-ratio:16/9;
  border-bottom:1px solid rgba(174,239,255,.22);
}
body.loe-theme-v1655 .loe-continent-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:22px 24px 24px;
  flex:1;
}
body.loe-theme-v1655 .loe-continent-body h3,
body.loe-theme-v1655 .loe-continent-body p{margin:0!important;}
body.loe-theme-v1655 .loe-continent-body strong{margin-top:auto!important;}
body.loe-theme-v1655 .loe-lake-card-image{
  min-height:160px;
  background-size:cover!important;
  background-position:center center!important;
}
body.loe-theme-v1655 .loe-lake-card-image:not([style]){
  background-image:url('../images/fallbacks/lake-profile-card.svg')!important;
}
body.loe-theme-v1655 .loe-lake-card-image[style]{background-size:cover!important;background-position:center center!important;}
body.loe-theme-v1655 .loe-lake-card-image[style*="background-image"]{background-color:#083846!important;}
@media (max-width:1080px){
  body.loe-theme-v1655 .loe-continent-card{min-height:370px;}
}
@media (max-width:760px){
  body.loe-theme-v1655 .loe-continent-card{min-height:auto;}
  body.loe-theme-v1655 .loe-continent-thumb{aspect-ratio:16/10;}
  body.loe-theme-v1655 .loe-lake-card-image{min-height:150px;}
}



/* v1.6.5.6 homepage visual regression guard */
body.loe-theme-v1656 .loe-home-hero.has-image:before{
  background-image:var(--loe-hero-image, url('../images/bg-global-lake-atlas.jpg'))!important;
  background-size:cover!important;
  background-position:center center!important;
  filter:saturate(1.15) contrast(1.05) brightness(1.04)!important;
}
body.loe-theme-v1656 .loe-home-hero.has-image:after{
  background:
    linear-gradient(90deg,rgba(2,10,15,.84) 0%,rgba(2,28,38,.50) 48%,rgba(2,10,15,.78) 100%),
    radial-gradient(circle at 24% 42%,rgba(88,214,238,.25),transparent 34rem)!important;
}
body.loe-theme-v1656 .loe-home-hero-card,
body.loe-theme-v1656 .loe-home-value-panel .loe-card,
body.loe-theme-v1656 .loe-featured-lake-card,
body.loe-theme-v1656 .loe-fact-card,
body.loe-theme-v1656 .loe-community-card{
  backdrop-filter:blur(14px);
}
body.loe-theme-v1656 .loe-home-hero-card{
  background:linear-gradient(135deg,rgba(2,21,32,.58),rgba(12,84,96,.30))!important;
  border-color:rgba(184,244,255,.30)!important;
}
body.loe-theme-v1656 .loe-guide-card .loe-guide-thumb,
body.loe-theme-v1656 .loe-path-image-card .loe-path-thumb,
body.loe-theme-v1656 .loe-fact-card .loe-fact-image{
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
body.loe-theme-v1656 .loe-guide-card,
body.loe-theme-v1656 .loe-path-image-card{
  overflow:hidden;
}
body.loe-theme-v1656 .loe-guide-grid,
body.loe-theme-v1656 .loe-path-image-grid,
body.loe-theme-v1656 .loe-home-value-grid{
  align-items:stretch;
}
body.loe-theme-v1656 .loe-language-switcher{
  position:relative;
  z-index:60;
}
@media (max-width:760px){
  body.loe-theme-v1656 .loe-home-hero-card{background:linear-gradient(135deg,rgba(2,21,32,.72),rgba(12,84,96,.36))!important;}
  body.loe-theme-v1656 .loe-guide-card .loe-guide-thumb,
  body.loe-theme-v1656 .loe-path-image-card .loe-path-thumb{aspect-ratio:16/10;}
}


/* v1.6.5.7 continents page media repair */
body.loe-theme-v1657 .loe-continent-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:22px;
  align-items:stretch;
}
body.loe-theme-v1657 .loe-continent-card{
  border:1px solid rgba(174,239,255,.24)!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(5,43,58,.84),rgba(2,20,31,.88))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.25);
}
body.loe-theme-v1657 .loe-continent-card:focus-visible{
  outline:3px solid rgba(132,234,255,.86);
  outline-offset:4px;
}
body.loe-theme-v1657 .loe-continent-thumb{
  width:100%;
  aspect-ratio:16/9;
  min-height:0!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  border-bottom:1px solid rgba(205,249,255,.24);
}
body.loe-theme-v1657 .loe-continent-thumb:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.18),transparent 17rem),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,24,36,.20));
  pointer-events:none;
}
body.loe-theme-v1657 .loe-continent-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:22px 24px 24px;
  min-height:205px;
}
body.loe-theme-v1657 .loe-continent-body .loe-kicker{margin:0!important;}
body.loe-theme-v1657 .loe-continent-body h3{font-size:clamp(1.6rem,2vw,2.1rem);margin:0!important;}
body.loe-theme-v1657 .loe-continent-body p{margin:0!important;color:#d9f7fd!important;}
body.loe-theme-v1657 .loe-continent-body strong{margin-top:auto!important;color:#ffffff;}
body.loe-theme-v1657 .loe-continent-card:hover .loe-continent-thumb{
  filter:saturate(1.08) contrast(1.04) brightness(1.05);
}
@media (max-width:760px){
  body.loe-theme-v1657 .loe-continent-grid{grid-template-columns:1fr;gap:18px;}
  body.loe-theme-v1657 .loe-continent-thumb{aspect-ratio:16/10;}
  body.loe-theme-v1657 .loe-continent-body{min-height:0;padding:20px;}
}


/* v1.6.5.8 Lake Facts page media repair */
body.loe-theme-v1658.loe-page-lake-facts .loe-bg-stage img{
  filter:saturate(1.32) contrast(1.08) brightness(1.18)!important;
  object-position:center center!important;
}
body.loe-theme-v1658.loe-page-lake-facts .loe-bg-stage:before{
  background:linear-gradient(90deg,rgba(1,8,13,.52),rgba(2,24,34,.24) 48%,rgba(1,8,13,.56)),linear-gradient(180deg,rgba(1,8,13,.36),rgba(1,13,19,.26) 46%,rgba(1,8,13,.62))!important;
}
body.loe-theme-v1658 .loe-lake-facts-page{
  max-width:1180px;
  margin:0 auto;
}
body.loe-theme-v1658 .loe-lake-facts-page .loe-section{
  padding-top:34px;
  padding-bottom:34px;
}
body.loe-theme-v1658 .loe-lake-facts-intro .loe-section-heading,
body.loe-theme-v1658 .loe-lake-facts-page .loe-section-heading{
  background:linear-gradient(135deg,rgba(3,25,36,.70),rgba(10,72,85,.48));
  border:1px solid rgba(174,239,255,.24);
  border-radius:28px;
  padding:28px;
  backdrop-filter:blur(12px);
  box-shadow:0 20px 70px rgba(0,0,0,.22);
}
body.loe-theme-v1658 .loe-facts-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
body.loe-theme-v1658 .loe-science-card{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(174,239,255,.26);
  border-radius:28px;
  background:linear-gradient(180deg,rgba(235,251,255,.96),rgba(218,242,247,.93));
  color:#082331;
  box-shadow:0 24px 70px rgba(0,0,0,.22);
}
body.loe-theme-v1658 .loe-science-thumb{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  border-bottom:1px solid rgba(3,55,72,.14);
}
body.loe-theme-v1658 .loe-science-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:22px 24px 24px;
}
body.loe-theme-v1658 .loe-science-body .loe-kicker{color:#0a86a0;margin:0;}
body.loe-theme-v1658 .loe-science-body h3{
  font-size:clamp(1.35rem,2.3vw,2.05rem);
  line-height:1.05;
  letter-spacing:-.045em;
  margin:0;
  color:#062332;
}
body.loe-theme-v1658 .loe-science-body p:not(.loe-kicker){
  margin:0;
  color:#31515d;
  line-height:1.58;
}
body.loe-theme-v1658 .loe-glossary-media-card{
  display:grid;
  grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);
  gap:0;
  overflow:hidden;
  border:1px solid rgba(174,239,255,.28);
  border-radius:30px;
  background:linear-gradient(135deg,rgba(4,28,42,.84),rgba(12,70,83,.62));
  box-shadow:0 28px 80px rgba(0,0,0,.25);
}
body.loe-theme-v1658 .loe-glossary-thumb{
  min-height:100%;
  aspect-ratio:auto;
  border-right:1px solid rgba(174,239,255,.20);
}
body.loe-theme-v1658 .loe-glossary-media-card > div:last-child{
  padding:30px;
}
body.loe-theme-v1658 .loe-glossary-media-card h2{
  font-size:clamp(1.8rem,3.6vw,3.6rem);
  line-height:1;
  letter-spacing:-.06em;
  color:#fff;
  margin:0 0 22px;
}
body.loe-theme-v1658 .loe-glossary-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.loe-theme-v1658 .loe-glossary-grid article{
  border:1px solid rgba(174,239,255,.18);
  border-radius:18px;
  padding:16px;
  background:rgba(255,255,255,.07);
}
body.loe-theme-v1658 .loe-glossary-grid h3{
  margin:0 0 6px;
  color:#fff;
  font-size:1.05rem;
}
body.loe-theme-v1658 .loe-glossary-grid p{
  margin:0;
  color:#d4f4fb;
  line-height:1.5;
}
body.loe-theme-v1658 .loe-facts-continue .loe-community-card{
  align-items:center;
}
body.loe-theme-v1658 .loe-facts-continue .loe-hero-actions{
  flex-wrap:wrap;
  justify-content:flex-end;
}
@media (max-width:900px){
  body.loe-theme-v1658 .loe-facts-card-grid{grid-template-columns:1fr;}
  body.loe-theme-v1658 .loe-glossary-media-card{grid-template-columns:1fr;}
  body.loe-theme-v1658 .loe-glossary-thumb{aspect-ratio:16/9;min-height:0;border-right:0;border-bottom:1px solid rgba(174,239,255,.20);}
  body.loe-theme-v1658 .loe-glossary-grid{grid-template-columns:1fr;}
}
@media (max-width:760px){
  body.loe-theme-v1658 .loe-lake-facts-page .loe-section{padding-top:24px;padding-bottom:24px;}
  body.loe-theme-v1658 .loe-lake-facts-page .loe-section-heading{padding:22px;border-radius:24px;}
  body.loe-theme-v1658 .loe-science-body{padding:20px;}
  body.loe-theme-v1658 .loe-facts-continue .loe-hero-actions{justify-content:flex-start;}
}


/* v1.6.5.9 Sources and Attribution public-ready page */
.loe-page-sources-attribution .loe-hero-glass,
.loe-page-sources-attribution .loe-community-card,
.loe-page-sources-attribution .loe-source-media-card{
  background:linear-gradient(135deg,rgba(3,28,41,.74),rgba(8,60,72,.48));
  border:1px solid rgba(165,239,255,.24);
  box-shadow:0 22px 74px rgba(0,0,0,.22);
  backdrop-filter:blur(5px);
}
.loe-sources-page{display:grid;gap:28px;margin-top:0}
.loe-sources-page .loe-section{margin:0}
.loe-source-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.loe-source-media-card{display:grid;grid-template-columns:minmax(190px,.88fr) minmax(0,1fr);gap:18px;align-items:stretch;border-radius:28px;padding:18px;overflow:hidden}
.loe-source-thumb{display:block;min-height:210px;border-radius:22px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(214,255,255,.16)}
.loe-source-media-body{align-self:center}
.loe-source-media-body h3{font-size:clamp(1.28rem,2.1vw,2rem);line-height:1.03;letter-spacing:-.045em;margin:.1rem 0 .45rem;color:white}
.loe-source-media-body p{color:#d8f5fb;margin:.35rem 0 0}
.loe-source-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.loe-source-principle-grid article{border:1px solid rgba(171,239,255,.18);border-radius:20px;padding:16px;background:rgba(255,255,255,.045)}
.loe-source-principle-grid h3{font-size:1.12rem;margin:0 0 8px;color:white}
.loe-source-principle-grid p{font-size:.96rem;margin:0;color:#d2eef5}
.loe-sources-continue .loe-community-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
@media(max-width:980px){.loe-source-media-grid{grid-template-columns:1fr}.loe-sources-continue .loe-community-card{grid-template-columns:1fr}}
@media(max-width:680px){.loe-source-media-card{grid-template-columns:1fr}.loe-source-thumb{min-height:190px}.loe-source-principle-grid{grid-template-columns:1fr}}


/* v1.6.5.10 Guide hub thumbnails and backgrounds */
body.loe-theme-v16510 .loe-guide-hub-section .loe-section-heading{
  background:linear-gradient(135deg,rgba(3,26,38,.74),rgba(9,76,91,.48));
  border:1px solid rgba(174,239,255,.24);
  border-radius:28px;
  box-shadow:0 22px 74px rgba(0,0,0,.22);
  backdrop-filter:blur(10px);
}
body.loe-theme-v16510 .loe-guide-hub-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
body.loe-theme-v16510 .loe-guide-hub-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  overflow:hidden;
  border:1px solid rgba(174,239,255,.26);
  border-radius:28px;
  background:linear-gradient(180deg,rgba(235,252,255,.96),rgba(217,243,248,.94));
  color:#082331;
  box-shadow:0 24px 70px rgba(0,0,0,.22);
  scroll-margin-top:110px;
}
body.loe-theme-v16510 .loe-guide-hub-thumb{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  min-height:0;
  background-size:cover;
  background-position:center;
  border-bottom:1px solid rgba(3,55,72,.14);
  position:relative;
}
body.loe-theme-v16510 .loe-guide-hub-thumb:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,27,39,.18));
  pointer-events:none;
}
body.loe-theme-v16510 .loe-guide-hub-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:22px 24px 24px;
  flex:1;
}
body.loe-theme-v16510 .loe-guide-hub-body .loe-kicker{color:#0a86a0;margin:0;}
body.loe-theme-v16510 .loe-guide-hub-body h3{
  font-size:clamp(1.35rem,2.3vw,2.02rem);
  line-height:1.05;
  letter-spacing:-.045em;
  margin:0;
  color:#062332;
}
body.loe-theme-v16510 .loe-guide-hub-body p:not(.loe-kicker){
  margin:0;
  color:#31515d;
  line-height:1.58;
}
body.loe-theme-v16510 .loe-guide-hub-body .loe-button{margin-top:auto;width:max-content;}
body.loe-theme-v16510 .loe-home-guides .loe-guide-thumb{
  filter:saturate(1.06) contrast(1.03) brightness(1.02);
}
@media(max-width:980px){
  body.loe-theme-v16510 .loe-guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  body.loe-theme-v16510 .loe-guide-hub-grid{grid-template-columns:1fr;gap:18px;}
  body.loe-theme-v16510 .loe-guide-hub-body{padding:20px;}
  body.loe-theme-v16510 .loe-guide-hub-body .loe-button{width:100%;}
}


/* v1.6.5.11 continent hub page media repair */
body.loe-theme-v16511.loe-page-continent-hub .loe-bg-stage img{filter:saturate(1.35) contrast(1.08) brightness(1.18)!important;}
body.loe-theme-v16511 .loe-continent-hub-page{position:relative;z-index:2;}
body.loe-theme-v16511 .loe-continent-hub-hero .loe-hero-glass{max-width:980px;}
body.loe-theme-v16511 .loe-continent-hub-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
body.loe-theme-v16511 .loe-continent-hub-card{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid rgba(167,238,255,.22);border-radius:28px;background:linear-gradient(135deg,rgba(2,22,33,.82),rgba(8,74,86,.55));box-shadow:0 20px 48px rgba(0,0,0,.24);}
body.loe-theme-v16511 .loe-continent-hub-thumb{min-height:260px;height:100%;border-radius:0;background-size:cover;background-position:center;position:relative;box-shadow:inset 0 -70px 90px rgba(1,14,20,.38);}
body.loe-theme-v16511 .loe-continent-hub-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(104,231,255,.12),transparent 46%,rgba(1,15,24,.30));}
body.loe-theme-v16511 .loe-continent-hub-body{padding:24px;display:flex;flex-direction:column;gap:10px;min-height:260px;}
body.loe-theme-v16511 .loe-continent-hub-body h3{margin:0!important;font-size:clamp(1.25rem,1.7vw,1.75rem);letter-spacing:-.035em;color:#fff;}
body.loe-theme-v16511 .loe-continent-hub-body p{margin:0!important;color:#d7f7ff;line-height:1.62;}
body.loe-theme-v16511 .loe-continent-hub-intro .loe-section-heading,body.loe-theme-v16511 .loe-continent-hub-page .loe-section-heading.compact{background:linear-gradient(135deg,rgba(2,25,37,.72),rgba(9,76,91,.44));border:1px solid rgba(167,238,255,.18);border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.22);}
@media(max-width:980px){body.loe-theme-v16511 .loe-continent-hub-card-grid{grid-template-columns:1fr;}}
@media(max-width:720px){body.loe-theme-v16511 .loe-continent-hub-card{grid-template-columns:1fr;}body.loe-theme-v16511 .loe-continent-hub-thumb{min-height:210px;aspect-ratio:16/10;}body.loe-theme-v16511 .loe-continent-hub-body{min-height:0;padding:20px;}}


/* v1.6.5.12 country/region media repair pages */
body.loe-theme-v16512.loe-page-country-region .loe-bg-stage img{filter:saturate(1.38) contrast(1.08) brightness(1.20)!important;}
body.loe-theme-v16512 .loe-country-region-page{position:relative;z-index:2;}
body.loe-theme-v16512 .loe-country-region-hero .loe-hero-glass{max-width:980px;}
body.loe-theme-v16512 .loe-country-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
body.loe-theme-v16512 .loe-country-region-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(167,238,255,.22);border-radius:28px;background:linear-gradient(135deg,rgba(2,22,33,.82),rgba(8,74,86,.55));box-shadow:0 20px 48px rgba(0,0,0,.24);text-decoration:none;color:inherit;}
body.loe-theme-v16512 .loe-country-region-thumb{min-height:230px;aspect-ratio:16/10;border-radius:0;background-size:cover;background-position:center;position:relative;box-shadow:inset 0 -70px 90px rgba(1,14,20,.38);}
body.loe-theme-v16512 .loe-country-region-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(104,231,255,.14),transparent 44%,rgba(1,15,24,.34));}
body.loe-theme-v16512 .loe-country-region-body{padding:24px;display:flex;flex-direction:column;gap:10px;min-height:210px;}
body.loe-theme-v16512 .loe-country-region-body h3{margin:0!important;font-size:clamp(1.18rem,1.55vw,1.62rem);letter-spacing:-.035em;color:#fff;}
body.loe-theme-v16512 .loe-country-region-body p{margin:0!important;color:#d7f7ff;line-height:1.62;}
body.loe-theme-v16512 .loe-country-region-body strong,body.loe-theme-v16512 .loe-continent-hub-body strong{margin-top:auto;color:#9ff4ff;}
body.loe-theme-v16512 .loe-country-region-intro .loe-section-heading,body.loe-theme-v16512 .loe-country-region-page .loe-section-heading.compact{background:linear-gradient(135deg,rgba(2,25,37,.72),rgba(9,76,91,.44));border:1px solid rgba(167,238,255,.18);border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.22);}
body.loe-theme-v16512 .loe-country-region-link-card{text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
body.loe-theme-v16512 .loe-country-region-link-card:hover{transform:translateY(-3px);border-color:rgba(167,238,255,.42);box-shadow:0 26px 56px rgba(0,0,0,.30);}
@media(max-width:1080px){body.loe-theme-v16512 .loe-country-region-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:720px){body.loe-theme-v16512 .loe-country-region-grid{grid-template-columns:1fr;}body.loe-theme-v16512 .loe-country-region-body{min-height:0;padding:20px;}body.loe-theme-v16512 .loe-country-region-thumb{min-height:210px;}}


/* v1.6.5.13 individual lake page media and fishing repair */
body.loe-theme-v16513.loe-lake-profile-page .loe-bg-stage img{filter:saturate(1.34) contrast(1.08) brightness(1.18)!important;}
body.loe-theme-v16513 .loe-lake-media-overview .loe-section-head{background:linear-gradient(135deg,rgba(2,25,37,.72),rgba(9,76,91,.44));border:1px solid rgba(167,238,255,.22);border-radius:28px;padding:24px;box-shadow:0 20px 58px rgba(0,0,0,.22);}
body.loe-theme-v16513 .loe-lake-profile-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;}
body.loe-theme-v16513 .loe-lake-profile-media-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(167,238,255,.24);border-radius:26px;background:linear-gradient(180deg,rgba(236,252,255,.96),rgba(216,243,248,.94));color:#082331;box-shadow:0 22px 64px rgba(0,0,0,.22);}
body.loe-theme-v16513 .loe-lake-profile-thumb{display:block;min-height:174px;aspect-ratio:16/10;background-size:cover;background-position:center;position:relative;border-bottom:1px solid rgba(3,55,72,.14);}
body.loe-theme-v16513 .loe-lake-profile-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,27,39,.20));pointer-events:none;}
body.loe-theme-v16513 .loe-lake-profile-media-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1;}
body.loe-theme-v16513 .loe-lake-profile-media-body .loe-kicker{color:#0a86a0;margin:0;}
body.loe-theme-v16513 .loe-lake-profile-media-body h3{margin:0!important;color:#062332;font-size:1.18rem;letter-spacing:-.035em;line-height:1.08;}
body.loe-theme-v16513 .loe-lake-profile-media-body p:not(.loe-kicker){margin:0!important;color:#31515d;line-height:1.55;font-size:.95rem;}
body.loe-theme-v16513 .loe-lake-fishing-card{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid rgba(167,238,255,.25);border-radius:30px;background:linear-gradient(135deg,rgba(3,25,38,.86),rgba(8,75,91,.62));box-shadow:0 24px 70px rgba(0,0,0,.25);}
body.loe-theme-v16513 .loe-lake-fishing-thumb{display:block;min-height:315px;background-size:cover;background-position:center;position:relative;box-shadow:inset 0 -80px 96px rgba(1,14,20,.34);}
body.loe-theme-v16513 .loe-lake-fishing-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 24%,rgba(118,235,255,.22),transparent 30rem),linear-gradient(135deg,rgba(0,15,24,.08),rgba(0,15,24,.36));}
body.loe-theme-v16513 .loe-lake-fishing-body{padding:28px;display:flex;flex-direction:column;gap:14px;}
body.loe-theme-v16513 .loe-lake-fishing-body h2{margin:0!important;color:#fff;letter-spacing:-.045em;}
body.loe-theme-v16513 .loe-fishing-species-list{list-style:none;margin:4px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px;}
body.loe-theme-v16513 .loe-fishing-species-list li{border:1px solid rgba(167,238,255,.28);border-radius:999px;background:rgba(235,252,255,.10);color:#e8fbff;font-weight:900;padding:10px 13px;line-height:1;}
body.loe-theme-v16513 .loe-fishing-note{margin:0!important;color:#d7f7ff;line-height:1.62;max-width:72ch;}
body.loe-theme-v16513 .loe-lake-superior .loe-hero .loe-hero-glass{max-width:980px;}
@media(max-width:1100px){body.loe-theme-v16513 .loe-lake-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){body.loe-theme-v16513 .loe-lake-profile-media-grid{grid-template-columns:1fr;}body.loe-theme-v16513 .loe-lake-fishing-card{grid-template-columns:1fr;}body.loe-theme-v16513 .loe-lake-fishing-thumb{min-height:220px;aspect-ratio:16/10;}body.loe-theme-v16513 .loe-lake-fishing-body{padding:22px;}body.loe-theme-v16513 .loe-fishing-species-list li{width:100%;text-align:center;}}


/* v1.6.5.15 mobile and 33-percent zoom visual QA guard
   Keeps repaired media/pages readable at narrow widths and when zoomed far out.
   Does not change public copy or add new imagery. */
body.loe-theme-v16515{
  --loe-wrap:min(1180px, calc(100vw - clamp(24px,5vw,48px)));
}
body.loe-theme-v16515 .loe-main,
body.loe-theme-v16515 .loe-site-header,
body.loe-theme-v16515 .loe-site-footer{
  max-width:100vw;
}
body.loe-theme-v16515 .loe-wrap,
body.loe-theme-v16515 .loe-page-content,
body.loe-theme-v16515 .loe-panel,
body.loe-theme-v16515 .loe-section{
  max-width:100%;
}
body.loe-theme-v16515 .loe-panel,
body.loe-theme-v16515 .loe-section-heading,
body.loe-theme-v16515 .loe-hero-glass,
body.loe-theme-v16515 .loe-lake-media-overview .loe-section-head,
body.loe-theme-v16515 .loe-continent-hub-intro .loe-section-heading,
body.loe-theme-v16515 .loe-country-region-intro .loe-section-heading{
  background:linear-gradient(135deg,rgba(2,22,34,.78),rgba(9,68,83,.52))!important;
  border:1px solid rgba(174,240,255,.24)!important;
  box-shadow:0 22px 72px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
body.loe-theme-v16515 .loe-page-content > .loe-panel:first-child,
body.loe-theme-v16515 .loe-page-content > .loe-section:first-child .loe-section-heading,
body.loe-theme-v16515 .loe-wrap > .loe-section:first-child .loe-section-heading{
  background:linear-gradient(135deg,rgba(2,22,34,.62),rgba(11,82,96,.34))!important;
}
body.loe-theme-v16515 .loe-page-content > .loe-panel:last-child,
body.loe-theme-v16515 .loe-wrap > .loe-section:last-child .loe-section-heading,
body.loe-theme-v16515 .loe-community-card{
  background:linear-gradient(135deg,rgba(3,27,39,.82),rgba(12,72,86,.56))!important;
}
body.loe-theme-v16515 .loe-grid,
body.loe-theme-v16515 .loe-grid.two,
body.loe-theme-v16515 .loe-grid.four,
body.loe-theme-v16515 .loe-guide-grid,
body.loe-theme-v16515 .loe-path-image-grid,
body.loe-theme-v16515 .loe-guide-hub-grid,
body.loe-theme-v16515 .loe-continent-grid,
body.loe-theme-v16515 .loe-continent-hub-card-grid,
body.loe-theme-v16515 .loe-country-region-grid,
body.loe-theme-v16515 .loe-lake-profile-media-grid,
body.loe-theme-v16515 .loe-step-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));
  gap:clamp(16px,2vw,24px);
  align-items:stretch;
}
body.loe-theme-v16515 .loe-card,
body.loe-theme-v16515 .loe-guide-card,
body.loe-theme-v16515 .loe-path-image-card,
body.loe-theme-v16515 .loe-guide-hub-card,
body.loe-theme-v16515 .loe-continent-card,
body.loe-theme-v16515 .loe-continent-hub-card,
body.loe-theme-v16515 .loe-country-region-card,
body.loe-theme-v16515 .loe-lake-profile-media-card,
body.loe-theme-v16515 .loe-lake-card{
  min-width:0;
  overflow:hidden;
}
body.loe-theme-v16515 .loe-guide-thumb,
body.loe-theme-v16515 .loe-path-thumb,
body.loe-theme-v16515 .loe-guide-hub-thumb,
body.loe-theme-v16515 .loe-continent-thumb,
body.loe-theme-v16515 .loe-continent-hub-thumb,
body.loe-theme-v16515 .loe-country-region-thumb,
body.loe-theme-v16515 .loe-lake-profile-thumb,
body.loe-theme-v16515 .loe-lake-card-image{
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  min-height:clamp(168px,18vw,260px);
}
body.loe-theme-v16515 .loe-guide-body,
body.loe-theme-v16515 .loe-path-body,
body.loe-theme-v16515 .loe-guide-hub-body,
body.loe-theme-v16515 .loe-continent-hub-body,
body.loe-theme-v16515 .loe-country-region-body,
body.loe-theme-v16515 .loe-lake-profile-media-body,
body.loe-theme-v16515 .loe-lake-card-body{
  min-width:0;
}
body.loe-theme-v16515 .loe-guide-body p,
body.loe-theme-v16515 .loe-path-body p,
body.loe-theme-v16515 .loe-guide-hub-body p,
body.loe-theme-v16515 .loe-continent-hub-body p,
body.loe-theme-v16515 .loe-country-region-body p,
body.loe-theme-v16515 .loe-lake-profile-media-body p,
body.loe-theme-v16515 .loe-card p,
body.loe-theme-v16515 .loe-page-content p,
body.loe-theme-v16515 .loe-page-content li{
  overflow-wrap:anywhere;
}
body.loe-theme-v16515 .loe-continent-hub-card,
body.loe-theme-v16515 .loe-lake-fishing-card{
  grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);
}
body.loe-theme-v16515 .loe-country-region-card,
body.loe-theme-v16515 .loe-guide-hub-card,
body.loe-theme-v16515 .loe-lake-profile-media-card{
  height:100%;
}
body.loe-theme-v16515 .loe-site-header{
  overflow:visible;
}
body.loe-theme-v16515 .loe-header-inner{
  width:var(--loe-wrap);
  min-width:0;
}
body.loe-theme-v16515 .loe-nav-list{
  max-width:100%;
}
body.loe-theme-v16515 .loe-language-switcher{
  flex-wrap:nowrap;
  max-width:100%;
}
@media (min-width:1600px){
  body.loe-theme-v16515{
    --loe-wrap:min(1280px, calc(100vw - 96px));
  }
  body.loe-theme-v16515 .loe-hero{min-height:clamp(540px,52vh,760px);}
  body.loe-theme-v16515 .loe-section{margin-top:clamp(42px,4vw,76px);margin-bottom:clamp(42px,4vw,76px);}
  body.loe-theme-v16515 .loe-guide-card,
  body.loe-theme-v16515 .loe-path-image-card,
  body.loe-theme-v16515 .loe-continent-card,
  body.loe-theme-v16515 .loe-country-region-card{box-shadow:0 22px 68px rgba(0,0,0,.23);}
}
@media (max-width:1080px){
  body.loe-theme-v16515 .loe-header-inner{gap:12px;}
  body.loe-theme-v16515 .loe-brand{min-width:0;}
  body.loe-theme-v16515 .loe-brand-title{font-size:1rem;}
  body.loe-theme-v16515 .loe-nav-list a{padding:9px 10px;font-size:.86rem;}
  body.loe-theme-v16515 .loe-featured-lake-card,
  body.loe-theme-v16515 .loe-fact-card,
  body.loe-theme-v16515 .loe-lake-layout{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  body.loe-theme-v16515{--loe-wrap:calc(100vw - 24px);}
  body.loe-theme-v16515 .loe-hero{min-height:auto;padding:46px 0 42px;}
  body.loe-theme-v16515 .loe-hero-glass,
  body.loe-theme-v16515 .loe-home-hero-card,
  body.loe-theme-v16515 .loe-section-heading,
  body.loe-theme-v16515 .loe-panel{padding:22px!important;border-radius:24px!important;}
  body.loe-theme-v16515 h1,
  body.loe-theme-v16515 .loe-h1,
  body.loe-theme-v16515 .loe-hero h1{font-size:clamp(2.2rem,12vw,3.45rem)!important;line-height:1!important;letter-spacing:-.055em!important;}
  body.loe-theme-v16515 .loe-hero p,
  body.loe-theme-v16515 .loe-page-content p,
  body.loe-theme-v16515 .loe-page-content li{font-size:1rem;line-height:1.58;}
  body.loe-theme-v16515 .loe-grid,
  body.loe-theme-v16515 .loe-grid.two,
  body.loe-theme-v16515 .loe-grid.four,
  body.loe-theme-v16515 .loe-guide-grid,
  body.loe-theme-v16515 .loe-path-image-grid,
  body.loe-theme-v16515 .loe-guide-hub-grid,
  body.loe-theme-v16515 .loe-continent-grid,
  body.loe-theme-v16515 .loe-continent-hub-card-grid,
  body.loe-theme-v16515 .loe-country-region-grid,
  body.loe-theme-v16515 .loe-lake-profile-media-grid,
  body.loe-theme-v16515 .loe-step-grid{grid-template-columns:1fr!important;gap:16px;}
  body.loe-theme-v16515 .loe-continent-hub-card,
  body.loe-theme-v16515 .loe-lake-fishing-card{grid-template-columns:1fr!important;}
  body.loe-theme-v16515 .loe-guide-thumb,
  body.loe-theme-v16515 .loe-path-thumb,
  body.loe-theme-v16515 .loe-guide-hub-thumb,
  body.loe-theme-v16515 .loe-continent-thumb,
  body.loe-theme-v16515 .loe-continent-hub-thumb,
  body.loe-theme-v16515 .loe-country-region-thumb,
  body.loe-theme-v16515 .loe-lake-profile-thumb,
  body.loe-theme-v16515 .loe-lake-fishing-thumb,
  body.loe-theme-v16515 .loe-lake-card-image{min-height:190px!important;aspect-ratio:16/10;}
  body.loe-theme-v16515 .loe-guide-body,
  body.loe-theme-v16515 .loe-path-body,
  body.loe-theme-v16515 .loe-guide-hub-body,
  body.loe-theme-v16515 .loe-continent-hub-body,
  body.loe-theme-v16515 .loe-country-region-body,
  body.loe-theme-v16515 .loe-lake-profile-media-body,
  body.loe-theme-v16515 .loe-lake-fishing-body{padding:20px!important;min-height:0!important;}
  body.loe-theme-v16515 .loe-button,
  body.loe-theme-v16515 .loe-search-row button,
  body.loe-theme-v16515 .loe-guide-hub-body .loe-button{width:100%;max-width:100%;justify-content:center;text-align:center;}
  body.loe-theme-v16515 .loe-home-search,
  body.loe-theme-v16515 .loe-search-row{display:grid!important;grid-template-columns:1fr!important;gap:10px;}
}
@media (max-width:560px){
  body.loe-theme-v16515 .loe-header-inner{align-items:center;}
  body.loe-theme-v16515 .loe-brand-text{min-width:0;}
  body.loe-theme-v16515 .loe-brand-title,
  body.loe-theme-v16515 .loe-brand-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  body.loe-theme-v16515 .loe-language-switcher{width:100%;justify-content:center;order:4;}
  body.loe-theme-v16515 .loe-lang-button{flex:1 1 0;max-width:54px;min-width:0;}
}

/* v1.6.5.17 asset-path/performance guard: keep large media cards isolated and cheap to paint. */
.loe-shared-card-thumb,
.loe-featured-lake-media,
.loe-region-hero,
.loe-continent-hero {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.loe-shared-card-thumb {
    contain: layout paint;
    transform: translateZ(0);
}
@supports (content-visibility: auto) {
    .loe-section,
    .loe-panel,
    .loe-country-region-page,
    .loe-continent-hub-page,
    .loe-lake-facts-page,
    .loe-sources-page {
        content-visibility: auto;
        contain-intrinsic-size: 1px 900px;
    }
    .loe-hero,
    .loe-home-hero,
    .loe-site-header,
    .loe-site-footer {
        content-visibility: visible;
    }
}
/* v1.6.5.23 sitemap visual standard repair */
.loe-visual-standard-page{position:relative;z-index:2}
.loe-standard-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.loe-standard-continent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.loe-standard-link-card{display:flex;flex-direction:column;overflow:hidden;min-height:440px;border:1px solid rgba(166,238,255,.34);border-radius:24px;background:linear-gradient(135deg,rgba(3,27,40,.82),rgba(8,73,88,.58));box-shadow:0 22px 54px rgba(0,0,0,.28);color:#fff;text-decoration:none}
.loe-standard-link-card:hover{transform:translateY(-2px);border-color:rgba(143,243,255,.58);text-decoration:none}
.loe-standard-card-thumb{display:block;min-height:210px;aspect-ratio:16/9;width:100%;border-radius:0!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 -80px 90px rgba(0,13,20,.32)}
.loe-standard-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px;background:linear-gradient(180deg,rgba(3,35,49,.70),rgba(2,22,33,.92))}
.loe-standard-card-body strong{font-size:clamp(1.35rem,2vw,2rem);line-height:1.02;color:#fff}
.loe-standard-card-body span:not(.loe-kicker){color:#d8f8ff;line-height:1.58}
.loe-standard-card-body em{margin-top:auto;color:#8ff3ff;font-style:normal;font-weight:900}
.loe-standard-search-panel{margin-top:26px}
.loe-standard-search-panel .loe-panel{padding:0;background:transparent!important;border:0!important;box-shadow:none!important}
.loe-standard-search-panel .loe-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
body.loe-theme-v151 .loe-continent-card,
body.loe-theme-v151 .loe-lake-card{background:linear-gradient(135deg,rgba(3,27,40,.82),rgba(8,73,88,.58))!important;border-color:rgba(166,238,255,.34)!important}
body.loe-theme-v151 .loe-continent-thumb,
body.loe-theme-v151 .loe-lake-card-image{background-size:cover!important;background-position:center!important;min-height:210px}
@media(max-width:980px){.loe-standard-card-grid,.loe-standard-continent-grid,.loe-standard-search-panel .loe-grid.two{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.loe-standard-card-grid,.loe-standard-continent-grid,.loe-standard-search-panel .loe-grid.two{grid-template-columns:1fr}.loe-standard-link-card{min-height:0}.loe-standard-card-thumb{min-height:190px}}
