/* Native Elementor article layouts. All rules are scoped to the editorial main. */
.lv-portal .lv-editorial{--story-navy:#163748;--story-turquoise:#0787a0;--story-paper:#f3f8fa;--story-line:#dbe7ec;color:var(--story-navy);padding-bottom:72px}
.lv-editorial .lv-story-breadcrumb{padding-block:20px;font-size:11px;line-height:1.6;color:#6c7f88}
.lv-editorial .lv-story-breadcrumb nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lv-editorial .lv-story-breadcrumb a{color:#486874;text-decoration:none}
.lv-editorial .lv-story-opening{background:linear-gradient(115deg,#f2f9fa 0%,#fff 72%);border-top:1px solid #e7eff1;border-bottom:1px solid #e0ecee}
.lv-portal .lv-editorial .lv-story-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:55px;align-items:center;padding-block:42px 46px}
.lv-editorial .lv-story-kicker{font-size:10px;line-height:1.6;letter-spacing:1.7px;font-weight:700;color:var(--story-turquoise);margin-bottom:15px}
.lv-portal .lv-editorial .lv-story-title h1{font-size:clamp(38px,3.5vw,57px);letter-spacing:-1.7px;line-height:1.12;font-weight:700;margin:0 0 21px;text-wrap:balance;color:var(--story-navy)!important}
.lv-editorial .lv-story-deck{font-size:15px;line-height:1.85;color:#536c77;max-width:560px}
.lv-editorial .lv-story-location{display:flex;gap:9px;align-items:flex-start;margin-top:22px;font-size:11px;line-height:1.8;color:#47636e;font-weight:700}
.lv-editorial .lv-story-location svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;stroke:var(--story-turquoise);fill:none;stroke-width:1.5}
.lv-editorial .lv-story-meta{font-size:10px;line-height:1.8;color:#71838a;margin-top:9px}
.lv-editorial .lv-story-meta span{padding-inline:6px}
.lv-portal .lv-editorial .lv-story-actions{display:flex;flex-direction:row;gap:15px;align-items:center;margin-top:25px;flex-wrap:wrap}
.lv-editorial .lv-story-actions>.elementor-widget{width:auto}
.lv-portal .lv-editorial .lv-story-actions .elementor-button{font-size:11px;border-radius:6px;padding:13px 17px;min-height:44px}
.lv-portal .lv-editorial .lv-story-secondary .elementor-button{background:transparent!important;color:var(--story-navy)!important;border-color:#c7dce1}
.lv-editorial .lv-story-photo figure{display:block;width:100%;margin:0;border:0;background:none;padding:0;box-shadow:none}
.lv-editorial .lv-story-photo img{border-radius:11px;width:100%;object-fit:cover}
.lv-editorial .lv-story-photo .widget-image-caption{display:block;text-align:left;font-size:10px;line-height:1.65;color:#576d77;margin-top:10px;font-style:normal;padding:0 2px;border:0;box-shadow:none;background:none}
.lv-portal .lv-editorial .lv-story-photo figcaption a{display:inline;width:auto}
.lv-editorial .lv-photo-credit{display:block;font-size:9px;line-height:1.6;color:#71858d;margin-top:3px}
.lv-editorial .lv-photo-credit a{color:inherit;text-decoration:underline;text-decoration-color:#b5cbd1;text-underline-offset:2px}
.lv-editorial .lv-story-hero-photo img{height:410px;box-shadow:0 15px 35px #183f5012}
.lv-editorial .lv-story-hero-photo.lv-photo-contain img{object-fit:contain;background:#eaf1f3}
.lv-editorial .lv-story-event .lv-story-hero-photo img{object-fit:contain;background:#eaf1f3;height:450px}
.lv-editorial .lv-story-guide .lv-story-hero-photo img{height:auto;min-height:0;object-fit:contain}
.lv-portal .lv-editorial .lv-story-body{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:80px;padding-block:58px 0;align-items:start;max-width:1160px}
.lv-editorial .lv-story-reading{max-width:760px;min-width:0}
.lv-editorial .lv-story-reading>.lv-story-kicker{padding-bottom:16px;border-bottom:2px solid var(--story-turquoise);margin-bottom:28px}
.lv-portal .lv-editorial .lv-article-copy,.lv-portal .lv-editorial .lv-article-heading{max-width:none;width:100%}
.lv-portal .lv-editorial .lv-article-copy{font-size:16px;line-height:1.95;color:#415c68;overflow-wrap:break-word}
.lv-editorial .lv-article-copy p{margin:0 0 1.2em}
.lv-portal .lv-editorial .lv-detail-heading{margin:34px 0 15px!important;scroll-margin-top:75px}
.lv-portal .lv-editorial .lv-detail-heading .elementor-heading-title{font-size:25px!important;line-height:1.35!important;letter-spacing:-.55px;color:var(--story-navy)!important}
.lv-portal .lv-editorial .lv-story-reading>.lv-story-first-heading{margin-top:0!important}
.lv-portal .lv-editorial .lv-story-mobile-toc{display:none}
.lv-portal .lv-editorial .lv-story-sidebar{display:flex;flex-direction:column;gap:26px}
.lv-editorial .lv-story-practical{padding:25px!important;border:1px solid var(--story-line);border-top:3px solid var(--story-turquoise);border-radius:0 0 10px 10px;background:#f6fafb}
.lv-editorial .lv-story-practical .lv-story-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:11px}
.lv-portal .lv-editorial .lv-story-facts-heading{margin:0 0 20px!important}
.lv-portal .lv-editorial .lv-story-facts-heading .elementor-heading-title{font-size:22px!important;line-height:1.3!important}
.lv-editorial .lv-article-facts,.lv-editorial .lv-article-facts tbody,.lv-editorial .lv-article-facts tr,.lv-editorial .lv-article-facts th,.lv-editorial .lv-article-facts td{display:block;width:100%;border:0;background:none;padding:0;margin:0}
.lv-editorial .lv-article-facts tr{padding:13px 0;border-top:1px solid #dce8ec}
.lv-editorial .lv-article-facts th{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.65px;color:#758a94;margin-bottom:5px;font-weight:400}
.lv-editorial .lv-article-facts td{font-size:13px;line-height:1.7;color:var(--story-navy);font-weight:700;overflow-wrap:anywhere}
.lv-editorial .lv-article-facts td a{color:var(--story-navy);text-decoration:underline;text-decoration-color:#b2d4de;text-underline-offset:3px}
.lv-editorial .lv-story-facts-note{font-size:10px;line-height:1.8;color:#71858e;border-top:1px solid #dce8ec;padding-top:14px}
.lv-editorial .lv-article-toc{padding:0;margin:0;border:none;background:transparent;border-radius:0}
.lv-editorial .lv-article-toc>strong{font-size:15px;color:var(--story-navy)}
.lv-editorial .lv-article-toc ul{columns:1;list-style:none;padding:0;margin:12px 0 0;counter-reset:story-toc;font-size:12px;line-height:1.7}
.lv-editorial .lv-article-toc li{counter-increment:story-toc;display:flex;gap:12px;padding:10px 0;margin:0;border-bottom:1px solid #e7eef1}
.lv-editorial .lv-article-toc li:before{content:counter(story-toc,decimal-leading-zero);font-size:10px;color:var(--story-turquoise);font-weight:700;flex-shrink:0;padding-top:2px}
.lv-editorial .lv-article-toc a{color:#4c6673;text-decoration:none}
.lv-editorial .lv-article-toc a:hover{color:var(--story-turquoise)}
.lv-editorial .lv-story-aside-cta{padding:26px!important;background:var(--story-navy);border-radius:10px;color:#fff}
.lv-editorial .lv-story-aside-cta .lv-story-kicker{color:#75d5e4;font-size:8px;letter-spacing:1px}
.lv-portal .lv-editorial .lv-story-aside-title h3{color:white!important;font-size:25px;line-height:1.25;letter-spacing:-.5px}
.lv-editorial .lv-story-aside-button{margin-top:22px!important}
.lv-portal .lv-editorial .lv-story-aside-button .elementor-button{font-size:11px;padding:10px 14px;background:white!important;color:var(--story-navy)!important}
.lv-editorial .lv-story-gallery{margin:35px 0 40px;padding:25px 0 28px!important;border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);scroll-margin-top:75px}
.lv-editorial .lv-story-gallery-heading h2{font-size:24px;letter-spacing:-.4px;line-height:1.3;margin-bottom:7px}
.lv-editorial .lv-story-gallery-note{font-size:11px;color:#70858e;line-height:1.8;margin-bottom:20px}
.lv-portal .lv-editorial .lv-story-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.lv-portal .lv-editorial .lv-gallery-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lv-portal .lv-editorial .lv-gallery-count-1{grid-template-columns:1fr}
.lv-editorial .lv-gallery-photo img{height:205px}
.lv-editorial .lv-gallery-count-1 img{height:340px}
.lv-editorial .lv-photo-contain.lv-gallery-photo img{object-fit:contain;background:#eff4f6}
.lv-editorial .lv-story-sources{border-top:1px solid #dce7eb;padding-top:18px!important;margin-top:34px}
.lv-portal .lv-editorial .lv-story-sources .lv-detail-heading{margin-top:0!important;margin-bottom:12px!important}
.lv-portal .lv-editorial .lv-story-sources .lv-detail-heading h2{font-size:18px!important}
.lv-portal .lv-editorial .lv-detail-source{background:transparent;border:0;padding:0;font-size:12px;line-height:1.9;color:#71838e;margin:0}
.lv-editorial .lv-detail-source ul{padding-left:19px;margin:10px 0 16px}
.lv-editorial .lv-detail-source a{color:#527b8b;text-underline-offset:3px}
.lv-editorial .lv-story-related{margin-top:65px!important;padding-top:35px!important;border-top:1px solid var(--story-line)}
.lv-editorial .lv-story-related-heading h2{font-size:35px;line-height:1.2;letter-spacing:-1.2px;margin-bottom:25px}
.lv-portal .lv-editorial .lv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}
.lv-editorial .lv-related-card{border:1px solid #e0e9ed;border-radius:11px;overflow:hidden;background:white;box-shadow:0 7px 20px #16374805}
.lv-editorial .lv-related-photo img{height:205px;border-radius:0;object-fit:cover}
.lv-editorial .lv-related-photo .widget-image-caption{padding:0 17px;font-size:9px;min-height:40px}
.lv-editorial .lv-related-photo .lv-photo-credit{font-size:8px}
.lv-editorial .lv-related-copy{padding:16px 22px 24px!important}
.lv-editorial .lv-related-copy .lv-story-kicker{font-size:8px;margin-bottom:9px}
.lv-editorial .lv-story-related-title h3{font-size:23px;line-height:1.25;letter-spacing:-.65px}
.lv-editorial .lv-story-related-title a{color:inherit;text-decoration:none}
.lv-editorial .lv-story-related-description{font-size:12px;line-height:1.8;color:#6a808b;margin-top:12px}
.lv-editorial .lv-story-text-link{margin-top:18px!important}
.lv-portal .lv-editorial .lv-story-text-link .elementor-button{background:transparent!important;color:var(--story-turquoise)!important;font-size:11px;padding:0}
.lv-editorial a:focus-visible{outline:2px solid #0787a0;outline-offset:5px}
@media(max-width:800px){.lv-portal .lv-editorial .lv-story-mobile-toc{display:block;margin-bottom:28px;background:#f1f8fa;border:1px solid #dce9ed;border-radius:8px;padding:15px 18px}.lv-editorial .lv-story-mobile-toc summary{font-size:13px;font-weight:700;cursor:pointer}.lv-portal .lv-editorial .lv-story-sidebar .lv-story-contents{display:none}}
@media(max-width:1100px){.lv-portal .lv-editorial .lv-story-hero{gap:35px}.lv-editorial .lv-story-hero-photo img{height:370px}.lv-portal .lv-editorial .lv-story-body{gap:40px;grid-template-columns:minmax(0,1fr) 280px}.lv-editorial .lv-story-practical{padding:20px!important}.lv-portal .lv-editorial .lv-story-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-portal .lv-editorial .lv-gallery-count-1{grid-template-columns:1fr}.lv-editorial .lv-gallery-photo img{height:195px}}
@media(max-width:800px){.lv-portal .lv-editorial .lv-story-hero{grid-template-columns:1fr;gap:28px;padding-block:30px}.lv-editorial .lv-story-deck{max-width:none}.lv-portal .lv-editorial .lv-story-title h1{font-size:43px}.lv-editorial .lv-story-hero-photo img{height:380px}.lv-editorial .lv-story-event .lv-story-hero-photo img{height:420px}.lv-portal .lv-editorial .lv-story-body{display:flex;flex-direction:column;gap:38px;padding-top:36px}.lv-editorial .lv-story-reading{max-width:none;width:100%}.lv-editorial .lv-story-sidebar{width:100%}.lv-portal .lv-editorial .lv-story-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.lv-editorial .lv-story-aside-cta{grid-column:2}.lv-portal .lv-editorial .lv-story-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-portal .lv-editorial .lv-gallery-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-portal .lv-editorial .lv-gallery-count-1{grid-template-columns:1fr}.lv-editorial .lv-story-related-heading h2{font-size:30px}.lv-portal .lv-editorial .lv-related-grid{gap:16px}.lv-editorial .lv-related-photo img{height:160px}.lv-editorial .lv-related-copy{padding:15px!important}.lv-editorial .lv-story-related-title h3{font-size:20px}}
@media(max-width:600px){.lv-portal .lv-editorial .lv-story-title h1{font-size:37px;line-height:1.13;letter-spacing:-1.2px;margin-bottom:17px}.lv-editorial .lv-story-breadcrumb{font-size:10px;padding-block:14px}.lv-editorial .lv-story-breadcrumb nav>span:last-child{display:none}.lv-editorial .lv-story-breadcrumb nav>span:nth-last-child(2){display:none}.lv-editorial .lv-story-kicker{font-size:9px;letter-spacing:1.2px}.lv-editorial .lv-story-deck{font-size:14px;line-height:1.85}.lv-editorial .lv-story-location{font-size:10px}.lv-editorial .lv-story-meta{font-size:9px}.lv-portal .lv-editorial .lv-story-actions{gap:10px;margin-top:22px}.lv-portal .lv-editorial .lv-story-actions .elementor-button{font-size:10px;padding:12px 13px}.lv-editorial .lv-story-hero-photo img{height:260px;border-radius:8px}.lv-editorial .lv-story-event .lv-story-hero-photo img{height:350px}.lv-editorial .lv-story-photo .widget-image-caption{font-size:9px}.lv-editorial .lv-photo-credit{font-size:8px}.lv-portal .lv-editorial .lv-article-copy{font-size:15px;line-height:1.95}.lv-portal .lv-editorial .lv-detail-heading .elementor-heading-title{font-size:23px!important}.lv-portal .lv-editorial .lv-story-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lv-portal .lv-editorial .lv-gallery-count-1{grid-template-columns:1fr}.lv-editorial .lv-gallery-photo img{height:160px}.lv-editorial .lv-gallery-count-1 img{height:250px}.lv-editorial .lv-story-gallery{margin-block:27px}.lv-portal .lv-editorial .lv-story-sidebar{display:flex;flex-direction:column;gap:25px}.lv-editorial .lv-story-practical{padding:24px!important}.lv-editorial .lv-story-facts-heading{scroll-margin-top:70px}.lv-editorial .lv-story-facts-body .lv-article-facts th{width:100%;font-size:10px}.lv-editorial .lv-story-facts-body .lv-article-facts td{font-size:14px}.lv-editorial .lv-story-contents{order:-1}.lv-editorial .lv-story-aside-cta{width:100%}.lv-editorial .lv-story-related{margin-top:45px!important;padding-top:27px!important}.lv-editorial .lv-story-related-heading h2{font-size:28px;letter-spacing:-.8px}.lv-portal .lv-editorial .lv-related-grid{grid-template-columns:1fr;gap:25px}.lv-editorial .lv-related-photo img{height:225px}.lv-editorial .lv-related-copy{padding:15px 21px 22px!important}.lv-editorial .lv-story-related-title h3{font-size:24px}.lv-editorial .lv-story-related-description{font-size:13px}.lv-portal .lv-editorial .lv-story-sources .lv-detail-source{font-size:11px}.lv-portal .lv-editorial{padding-bottom:45px}}
