 :root{color-scheme:only light;--navy:#071a30;--blue:#102b47;--gold:#f3bf4f;--ink:#152b40;--muted:#52616f;--line:#d9dfe3;--paper:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b47700;outline-offset:5px}.skip{position:absolute;top:-90px;background:white;padding:12px;z-index:9}.skip:focus{top:0}.topline{padding:9px 5%;background:var(--navy);color:#cbd4df;font-size:12px;letter-spacing:1.5px;display:flex;justify-content:space-between}header{background:white;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;line-height:1.2}.brand strong{font-size:38px;font-weight:900;letter-spacing:-2px}.brand strong span{color:#bb8521;font-size:17px;margin-left:3px}.brand>span{font-size:11px;letter-spacing:1.5px;font-weight:800;border-left:1px solid #9aabba;padding-left:12px}nav{display:flex;align-items:center;gap:29px}nav a{font-size:14px;text-decoration:none;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;text-decoration:none;font-weight:700;font-size:14px;border:1px solid transparent;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);filter:brightness(.96)}.gold{background:var(--gold);color:var(--navy)}.navy{background:var(--navy);color:white}.outline{border-color:#708091;color:white}.pale{background:#edf1f4;color:var(--navy)}.small{padding:11px 21px}.full{width:100%;margin:8px 0}.menu{display:none}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:70px 5% 80px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;margin:0 0 23px}.hero .eyebrow,.event .eyebrow,.give .eyebrow{color:var(--gold)}h1{font-size:clamp(48px,5.5vw,82px);line-height:1.02;letter-spacing:-3.5px;font-weight:800;margin:0 0 25px}em{font-style:normal;color:#9b6713}.hero em{color:var(--gold)}.intro{max-width:465px;color:#d8e0e9;font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:12px;color:#a9bbcd;margin-top:23px}.hero-visual{position:relative;align-self:center}.hero-visual img{display:block;width:100%;height:auto;border:1px solid #435061;border-radius:2px}.caption{margin:-4px 0 0;background:#17354d;padding:22px 26px;border-bottom:3px solid var(--gold);display:grid;grid-template-columns:1fr auto;gap:5px}.caption span{font-size:10px;letter-spacing:1.7px;grid-column:1/-1;color:#c4d0dc}.caption strong{font-size:19px}.caption a{font-size:13px;align-self:center}.values{background:var(--gold);padding:20px 5%;display:flex;justify-content:space-between;gap:14px;font-size:12px;font-weight:800;letter-spacing:2px}.values i{font-size:9px;align-self:center}.section{background:#fff;color:var(--ink);padding:95px 7%;scroll-margin-top:0}.mission{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(36px,4vw,56px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 26px}p{margin:0 0 20px}h3{font-size:27px;line-height:1.22;letter-spacing:-.6px;margin:16px 0}h4{font-size:24px;margin:15px 0}.large{font-size:23px;line-height:1.5}.text-link{display:inline-block;font-size:14px;font-weight:700;margin-top:12px}.programs{background:var(--paper)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:36px}.section-head>p{max-width:315px;color:var(--muted)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.program{background:white;padding:30px 27px;border-top:3px solid #c29946;display:flex;flex-direction:column}.program>p{color:var(--muted);font-size:15px}.number{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#766033}.program>.text-link{margin-top:auto;padding-top:20px}details{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:14px}summary{cursor:pointer;font-weight:700;margin-bottom:12px}details p{margin:12px 0}details[open]{padding-bottom:12px}.tag{font-size:10px;font-weight:800;letter-spacing:1px;background:#edf1f4;align-self:flex-start;padding:5px 8px}.event{background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.event h2{font-size:clamp(52px,6.5vw,92px);font-weight:900;line-height:.98;letter-spacing:-3px}.event h2 span{color:var(--gold)}.event p:not(.eyebrow){color:#cbd6e0}.event-panel{background:#102a43;border:1px solid #334b61;padding:40px;align-self:center}.event-panel h3{font-size:36px}.event-row{padding:20px 0;border-top:1px solid #3b5064;display:grid;grid-template-columns:95px 1fr;gap:15px;font-size:14px}.event-row span{color:#bdcbd8}.event-panel a{color:var(--gold)}.impact{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.impact>div>p:not(.eyebrow){color:var(--muted)}.impact-list article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.impact-list article:first-child{padding-top:0}.impact-list article>span{color:#a27924;font-size:17px;padding-top:17px}.impact-list h3{font-size:23px}.impact-list p{color:var(--muted);font-size:15px}.give{background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.give em{color:var(--gold)}.give>div:not(.giving-box)>p:not(.eyebrow){color:#d2dce5}.giving-box{background:white;color:var(--ink);padding:35px 40px;box-shadow:10px 10px 0 #254461}.giving-box h3{font-size:25px}.giving-box p{font-size:15px}.muted{font-size:13px!important}hr{border:0;border-top:1px solid var(--line);margin:23px 0}.giving-box details{border:0;padding:0}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.partner-grid article{padding:34px;border:1px solid var(--line)}.partner-grid h3{font-size:29px}.partner-grid p,.partner-grid li{font-size:15px;color:var(--muted)}ul{padding-left:20px;margin:23px 0}.funder-strip{padding:23px;background:var(--paper);font-size:14px;display:flex;gap:24px;margin-top:25px}.funder-strip b{white-space:nowrap}.connected{background:var(--paper);display:grid;grid-template-columns:1.25fr 1fr;gap:45px}.apparel{display:grid;grid-template-columns:.9fr 1fr;gap:25px;align-items:center}.apparel img{width:100%;height:auto}.apparel h3{font-size:34px}.apparel p,.wellness p{font-size:15px}.apparel .eyebrow,.wellness .eyebrow{font-size:10px;letter-spacing:1.5px}.small-note{font-size:12px!important;line-height:1.6;color:var(--muted);margin-top:15px}.wellness{border-left:1px solid #cbd3dc;padding-left:45px}.wellness h3{font-size:34px}.connect{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-email{font-weight:700;font-size:17px;overflow-wrap:anywhere}form{background:var(--paper);padding:30px}label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}input,textarea,select{width:100%;border:1px solid #bcc8d0;background:white;padding:12px;margin-bottom:16px;border-radius:2px;color:var(--ink);font-size:14px}textarea{resize:vertical}#form-status{font-size:13px;margin:0}footer{background:var(--navy);color:white;padding:45px 5% 20px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:35px}.footer-top p{margin:0;font-size:18px}.footer-top p span{font-size:12px;color:#b2c1d0}.footer-top>div a{display:block;font-size:13px;margin:6px 0}.footer-bottom{border-top:1px solid #334456;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#bac7d3}.footer-bottom button{color:inherit;background:none;border:0;font-size:12px;text-decoration:underline}dialog{max-width:540px;width:90%;border:0;padding:35px;color:var(--ink)}dialog::backdrop{background:#071a30bb}.close{float:right;background:none;border:0;text-decoration:underline;font-size:14px}dialog h2{font-size:32px;margin-top:35px}dialog p{font-size:15px}@media(min-width:1600px){.section{padding-left:calc((100vw - 1380px)/2);padding-right:calc((100vw - 1380px)/2)}.hero{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}@media(max-width:1000px){nav{gap:17px}.brand>span{display:none}.hero{gap:30px;padding-top:45px}h1{font-size:60px}.caption{grid-template-columns:1fr}.caption a{justify-self:start}.section{padding:70px 5%}.program-grid{gap:15px}.program{padding:25px 20px}.event,.give,.impact,.connect{gap:6%}.connected{grid-template-columns:1fr}.wellness{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.apparel{grid-template-columns:220px 1fr}.event-panel{padding:25px}}@media(max-width:720px){.topline{font-size:10px;justify-content:center}.topline span{display:none}header{padding:14px 5%}.brand>span{display:block}.brand strong{font-size:32px}.menu{display:block;background:none;border:1px solid var(--line);padding:7px 13px;font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 5%;box-shadow:0 10px 15px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.hero{grid-template-columns:1fr;padding:45px 6%}.hero h1{font-size:clamp(46px,11vw,70px);letter-spacing:-2px}.hero-visual{max-width:520px;width:100%;margin-top:10px}.hero .eyebrow{font-size:10px}.caption{grid-template-columns:1fr auto}.values{overflow:hidden;justify-content:center;flex-wrap:wrap;font-size:10px;gap:15px}.values i{display:none}.section{padding:55px 6%}.mission,.program-grid,.event,.impact,.give,.partner-grid,.connect{grid-template-columns:1fr;gap:28px}.section-head{display:block;margin-bottom:25px}.section-head>p{max-width:none}.program{padding:28px}.event-panel{padding:30px}.impact-list article{padding:12px 0}.giving-box{padding:27px;box-shadow:6px 6px 0 #254461}.funder-strip{display:block}.funder-strip b{display:block;margin-bottom:8px}.apparel{grid-template-columns:1fr 1fr;gap:20px}.apparel h3,.wellness h3{font-size:29px}.apparel .eyebrow{font-size:9px}.footer-top{align-items:flex-start;flex-direction:column;gap:23px}.footer-bottom{flex-wrap:wrap}.large{font-size:21px}.contact-email{font-size:15px}form{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Official ALE brand assets */
.brand-monogram{display:block;width:64px;height:64px;object-fit:contain;background:#000;border-radius:3px;flex-shrink:0}.event-logo-heading{margin:0 0 25px!important;line-height:0!important}.event-logo{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;background:#000;border-radius:3px}.lions-logo{display:block;width:100%;height:210px;object-fit:contain;background:#000;margin-top:22px;border-radius:3px}footer .brand-monogram{width:72px;height:72px}@media(max-width:720px){.brand-monogram{width:50px;height:50px}.event-logo{max-height:330px}.lions-logo{height:240px}}

.brand-monogram,.event-logo,.lions-logo{background:transparent}.initiative{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.initiative-label{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#766033}.initiative h4{font-size:24px;margin:10px 0}.initiative p{font-size:15px;color:var(--muted)}.initiative .lions-logo{height:150px;margin:10px 0}.future-note{font-size:13px!important;margin-top:25px!important}.learning-intro{margin-top:18px}.programs .program{display:block}.program>.text-link{margin-top:15px}

footer .brand-monogram{filter:brightness(0) invert(1)}
.page-links{display:flex;gap:28px;flex-wrap:wrap;padding:15px 5%;background:var(--paper);border-bottom:1px solid var(--line)}.page-links a{font-size:13px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:60px 7%;background:var(--navy);color:white}.landing-hero h1{font-size:clamp(46px,5vw,76px)}.landing-hero em{color:var(--gold)}.landing-hero .eyebrow{color:var(--gold)}.landing-hero .intro{max-width:600px}.collection-hero-img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.btl-hero{background:#09090b;gap:10%;grid-template-columns:1.3fr .8fr}.btl-title-logo{width:290px;max-width:80%;height:195px;object-fit:contain;margin-bottom:22px}.btl-hero h1{font-size:clamp(40px,4.3vw,66px)}.btl-hero .eyebrow{color:#ff5d64}.btl-hero em{color:#ff4a53}.shoot-poster{width:100%;height:auto;max-height:690px;object-fit:contain}.red{background:#c91826;color:white}.three-cards,.four-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.three-cards article,.four-cards article{border-top:3px solid #c29946;padding-top:24px}.three-cards p,.four-cards p{font-size:15px;color:var(--muted)}.btl-page .three-cards article{border-color:#c91826}.four-cards{grid-template-columns:repeat(4,1fr)}.four-cards h3{font-size:24px}.wide-copy{max-width:760px;font-size:18px}.sponsor-section{background:#111217;color:white}.sponsor-section .eyebrow{color:#ff737a}.sponsor-section .wide-copy{color:#d4d7dd}.sponsor-options{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0}.sponsor-options article{border-top:1px solid #585960;padding-top:15px}.sponsor-options p{color:#d4d7dd;font-size:15px}.sponsor-options h3{font-size:24px}.brochure-section{background:var(--paper)}.brochure-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}figure{margin:0}.brochure-grid img{display:block;width:100%;height:auto}.brochure-grid figcaption{display:flex;gap:12px;justify-content:space-between;padding-top:16px;font-size:13px}.page-cta{background:var(--navy);color:white}.page-cta .eyebrow{color:var(--gold)}.btl-page .page-cta{background:#09090b}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.collection-grid img{display:block;width:100%;height:auto}.product-copy{padding:25px 0}.product-copy p{color:var(--muted)}.apparel-note{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--paper)}.apparel-note>div{max-width:650px}.apparel-note .button{flex-shrink:0}.uniform-figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.uniform-figure figcaption{text-align:center;color:#c8d5e0;font-size:12px;margin-top:12px}.eligibility{border-left:3px solid var(--gold);padding-left:18px;font-size:11px;letter-spacing:1.4px;margin:28px 0}.eligibility strong{display:block;font-size:17px;letter-spacing:0;margin-top:7px}.future-program{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--paper)}.future-program article+article{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.program-faq details{max-width:900px;padding:20px 0}.program-faq summary{font-size:17px}.program-faq p{font-size:16px}body:not(.btl-page):not(.apparel-page):not(.lftf-page) header nav{gap:20px}@media(max-width:1000px){.landing-hero{padding:45px 5%;gap:5%}.four-cards{grid-template-columns:1fr 1fr}.sponsor-options{grid-template-columns:1fr 1fr}.brochure-grid figcaption{flex-direction:column}.page-links{gap:18px}}@media(max-width:720px){.page-links{position:static;box-shadow:none;display:flex;flex-direction:row;gap:12px 20px;padding:14px 6%}.page-links a{font-size:12px}.landing-hero,.three-cards,.future-program,.brochure-grid,.collection-grid{grid-template-columns:1fr}.landing-hero{padding:40px 6%;gap:30px}.landing-hero h1{font-size:48px}.btl-title-logo{height:160px;width:240px}.shoot-poster{max-height:530px}.collection-hero-img{max-height:500px}.four-cards,.sponsor-options{grid-template-columns:1fr}.apparel-note{display:block}.apparel-note .button{margin-top:15px}.future-program{gap:30px}.uniform-figure img{max-height:550px}.three-cards{gap:15px}}

/* Readable text on light cards and dark feature sections. */
.giving-box p{color:var(--ink)}
.number,.initiative-label{color:#655026}
.impact-list article>span{color:#80601c}
.hero-note{color:#c5d2df}
.caption span{color:#d5dfe8}
.small-note{color:#465665}
.menu{color:var(--ink)}
.button.gold{color:var(--navy)}
.button.navy,.button.red,.button.outline{color:#fff}
.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.collection-grid img{aspect-ratio:3/4;object-fit:contain;background:#f0f2f4}
.collection-grid article{min-width:0}
.product-copy{padding:20px 0}
.product-copy h3{font-size:25px}
@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.collection-grid{grid-template-columns:1fr}}

/* Pair every surface with its own colors, including embedded mobile views. */
html{background:#fff}
header,nav,.program,form,dialog{color:var(--ink)}
header,dialog{background:#fff}
.page-links,form{background:var(--paper)}
.mission{background:var(--navy);color:#fff}
.mission .eyebrow,.mission em,.mission .text-link{color:var(--gold)}
.mission p:not(.eyebrow){color:#e2eaf2}
.event,.give,.sponsor-section,.page-cta{color:#fff}
.values{color:var(--navy)}
.collection-grid img{aspect-ratio:auto;background:#fff}
/* Program hubs: short home summaries and clear parent-to-initiative navigation. */
.home-page .section{padding-top:60px;padding-bottom:60px}.home-page .hero{padding-top:48px;padding-bottom:48px}.home-page .hero h1{font-size:clamp(46px,5vw,72px)}.home-page .hero-visual img{max-height:460px;object-fit:contain}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hub-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;color:#152b40;border:1px solid #d9dfe3;border-top:3px solid #b38632}.hub-card h3{font-size:28px}.hub-card p{color:#465665;font-size:16px}.hub-card>.text-link,.hub-card>.button{margin-top:auto}.hub-card .tag{color:#152b40;margin-bottom:9px}.impact-brief{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.impact-brief h2{font-size:38px}.compact-partners h2{font-size:40px}.compact-partners article{padding:26px}.compact-partners h3{font-size:25px}.community-brief{background:#f5f7f8;display:grid;grid-template-columns:1fr 1fr;gap:8%}.community-brief h3{font-size:26px}.community-brief p{max-width:500px}.breadcrumbs{position:static;display:flex;flex-wrap:wrap;gap:10px 15px;box-shadow:none;padding:16px 7%;background:#f5f7f8;color:#152b40;border-bottom:1px solid #d9dfe3}.breadcrumbs a{font-size:14px}.breadcrumbs span{color:#52616f}.hub-intro{padding:70px 7%;background:#071a30;color:#fff}.hub-intro .eyebrow{color:#f3bf4f}.hub-intro h1{max-width:1050px;font-size:clamp(44px,5vw,72px);line-height:1.1;letter-spacing:-2px}.hub-intro>p:not(.eyebrow){max-width:800px;font-size:20px;color:#e2eaf2;margin-bottom:0}.hub-intro .tag{display:inline-block;margin-top:25px;color:#152b40}.hub-initiatives{background:#f5f7f8}.hub-card h2{font-size:30px;line-height:1.15;margin:16px 0}.hub-card-photo,.hub-card-logo,.hub-card-uniform{display:block;width:100%;height:210px;object-fit:contain;margin:0 0 25px}.hub-card-photo{object-fit:cover}.hub-card .number{font-size:12px;line-height:1.6}.feature-initiative{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.feature-initiative>img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.future-callout{border-top:1px solid #d9dfe3;margin-top:35px;padding-top:20px}.future-callout h3{font-size:23px}.status-note{margin:30px 0 0;padding:20px;border-left:3px solid #b38632;background:#f5f7f8;color:#152b40}.lions-heading-logo{display:block;width:145px;height:140px;object-fit:contain;margin-bottom:16px}.lions-hero{gap:5%;grid-template-columns:1fr 1fr}.lions-hero h1{font-size:clamp(42px,4vw,60px);line-height:1.08}.lions-team-photo{width:100%;height:auto;display:block}.lions-hero figcaption{color:#d8e0e9;font-size:14px;margin-top:14px}.lions-training-info{background:#f5f7f8;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.lions-training-info img{width:100%;height:auto;max-height:700px;object-fit:contain;display:block}.lions-training-info figcaption{text-align:center;margin-top:15px;font-size:14px}.lions-training-info details{font-size:16px}.lions-training-info>div>p{margin-top:24px}.lions-banner{background:#071a30;padding:0 7% 55px}.lions-banner img{display:block;width:100%;height:auto}.hub-page .page-cta p,.lions-page .page-cta p{color:#e2eaf2}.home-page .community-brief .eyebrow{font-size:12px}.home-page .hub-card{padding:28px}
@media(max-width:1000px){.hub-grid{gap:16px}.hub-card{padding:22px}.hub-card h2{font-size:26px}.hub-intro{padding:55px 5%}.breadcrumbs{padding-left:5%;padding-right:5%}.hub-card-photo,.hub-card-logo,.hub-card-uniform{height:170px}.hub-card>.button{padding:12px 16px}}
@media(max-width:720px){.hub-grid,.hub-grid.two,.impact-brief,.community-brief,.feature-initiative,.lions-hero,.lions-training-info{grid-template-columns:1fr}.home-page .section{padding-top:42px;padding-bottom:42px}.home-page .hero-visual img{max-height:340px}.hub-intro{padding:42px 6%}.hub-intro h1{font-size:44px}.hub-intro>p:not(.eyebrow){font-size:18px}.breadcrumbs{display:flex;position:static;flex-direction:row;gap:8px 12px;padding:14px 6%;box-shadow:none}.breadcrumbs a{font-size:13px}.hub-card-photo,.hub-card-logo,.hub-card-uniform{height:220px}.hub-card-photo{height:auto}.hub-card{padding:26px}.hub-grid{gap:20px}.impact-brief,.community-brief{gap:24px}.impact-brief h2,.compact-partners h2{font-size:34px}.feature-initiative{gap:30px}.lions-training-info{gap:35px}.lions-training-info img{max-height:580px}.lions-hero h1{font-size:44px}.lions-banner{padding:0 6% 35px}}

/* ALE Lions: prominent identity and flyer alongside training introduction. */
.lions-heading-logo{width:280px;height:280px;max-width:100%;object-fit:contain}
.lions-training-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:6%;align-items:center;margin-bottom:36px}
.lions-training-overview figure{margin:0;width:100%;max-width:390px;justify-self:center}
.lions-training-overview img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
.lions-training-overview figcaption{text-align:center;font-size:14px;margin-top:14px}
.lions-training-info{display:block}
.lions-training-info>div{max-width:850px;margin:0 auto}
@media(max-width:720px){.lions-heading-logo{width:240px;height:240px}.lions-training-overview{grid-template-columns:1fr;gap:28px}.lions-training-overview figure{max-width:360px}.lions-training-overview img{max-height:none}}
