body.page-id-57342 #wrapper{max-width:1180px;width:calc(100% - 40px);margin:24px auto}body.page-id-57342 #main{width:100%;padding:0}body.page-id-57342 #container{float:none;width:100%;margin:0}body.page-id-57342 #content{width:100%;margin:0;padding:0}body.page-id-57342 #primary,body.page-id-57342 #secondary,body.page-id-57342 .entry-title,body.page-id-57342 .edit-link{display:none}body.page-id-57342 .hentry,body.page-id-57342 .entry-content{margin:0;padding:0}body.page-id-57342 .ldarc-parade-2026 .wp-block-group__inner-container>*{max-width:none}body.page-id-57342 .ldarc-parade-facts>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}@media(max-width:650px){body.page-id-57342 #wrapper{width:calc(100% - 16px);margin:8px auto}body.page-id-57342 .ldarc-parade-facts>.wp-block-group__inner-container{grid-template-columns:1fr}}
.ldarc-parade-2026{--pine:#123b33;--pine-deep:#0d2926;--red:#ae2837;--cream:#fff9e9;--gold:#efd08a;max-width:1050px;margin:0 auto 2rem;padding:0 0 2rem;color:#143a32;background:var(--cream);font-family:inherit;overflow:hidden;border-radius:18px;box-shadow:0 14px 45px #102b2530}
.ldarc-parade-2026 *{box-sizing:border-box}.ldarc-parade-2026 .ldarc-parade-top{background:linear-gradient(135deg,var(--pine-deep),var(--pine));color:#fff;padding:2rem clamp(1.2rem,4vw,3rem);text-align:center}.ldarc-parade-2026 .ldarc-parade-logo{margin:0 auto 1rem;max-width:132px;background:#fff;border-radius:50%;overflow:hidden}.ldarc-parade-2026 .ldarc-parade-logo img{display:block;width:100%;height:auto}.ldarc-parade-2026 .ldarc-parade-kicker{font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.ldarc-parade-2026 h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;color:#fff;margin:.35rem 0}.ldarc-parade-2026 .ldarc-parade-top p{color:#fff}.ldarc-parade-2026 .ldarc-parade-sub{font-size:1.2rem;line-height:1.5;max-width:36rem;margin:1rem auto}.ldarc-parade-2026 .ldarc-parade-hero{margin:0}.ldarc-parade-2026 .ldarc-parade-hero img{display:block;width:100%;height:auto}.ldarc-parade-2026 .ldarc-parade-hero figcaption{font-size:.83rem;text-align:center;color:#34554d;padding:.6rem 1rem;background:#f4efdb}.ldarc-parade-2026 .ldarc-parade-main{padding:clamp(1.3rem,4vw,3rem)}.ldarc-parade-2026 h2{color:var(--pine);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .6rem}.ldarc-parade-2026 h3{color:var(--pine);font-size:1.25rem;margin:.1rem 0 .5rem}.ldarc-parade-2026 p{font-size:1.05rem;line-height:1.65}.ldarc-parade-2026 .ldarc-parade-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.6rem 0 2rem}.ldarc-parade-2026 .ldarc-parade-fact{background:#fff;border:1px solid #dfd9c6;border-top:5px solid var(--red);padding:1rem;border-radius:8px}.ldarc-parade-2026 .ldarc-parade-fact p{margin:.1rem 0;font-size:.97rem}.ldarc-parade-2026 .ldarc-parade-section{border-top:1px solid #d8d4c5;padding:1.5rem 0}.ldarc-parade-2026 .ldarc-parade-callout{background:#e7f0e9;border-left:5px solid #44885f;padding:1.1rem 1.3rem;border-radius:0 8px 8px 0}.ldarc-parade-2026 .ldarc-parade-callout p{margin:.1rem 0}.ldarc-parade-2026 .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.ldarc-parade-2026 .wp-block-button__link{background:var(--red);color:#fff;border-radius:4px;font-weight:700;padding:.7rem 1.15rem;text-decoration:none}.ldarc-parade-2026 .wp-block-button__link:hover,.ldarc-parade-2026 .wp-block-button__link:focus{background:#7f1625;color:#fff}.ldarc-parade-2026 a:not(.wp-block-button__link){color:#8a1c2a;text-decoration:underline}.ldarc-parade-2026 .ldarc-parade-footer{background:var(--pine-deep);color:#fff;text-align:center;padding:1.4rem}.ldarc-parade-2026 .ldarc-parade-footer p{color:#fff;margin:0}@media(max-width:650px){.ldarc-parade-2026 .ldarc-parade-facts{grid-template-columns:1fr}.ldarc-parade-2026 .ldarc-parade-top{padding:1.5rem 1rem}.ldarc-parade-2026 .ldarc-parade-main{padding:1.2rem}}
body.page-id-57342 .ldarc-parade-top{position:relative;padding:0;text-align:left}body.page-id-57342 .ldarc-parade-top>.wp-block-group__inner-container{position:relative}body.page-id-57342 .ldarc-parade-top .ldarc-parade-hero{margin:0}body.page-id-57342 .ldarc-parade-top .ldarc-parade-hero img{display:block;width:100%;height:auto;aspect-ratio:2.45;object-fit:cover;object-position:center}body.page-id-57342 .ldarc-parade-overlay{position:absolute;inset:auto 0 0;padding:4rem 1.8rem 1.2rem;background:linear-gradient(transparent,#071d1ae8);color:#fff}body.page-id-57342 .ldarc-parade-overlay>.wp-block-group__inner-container{display:grid;grid-template-columns:90px 1fr;column-gap:1rem;align-items:center}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-logo{grid-row:1/4;width:90px;margin:0;border:3px solid #efd08a}body.page-id-57342 .ldarc-parade-overlay h1{font-size:clamp(1.8rem,4vw,3rem);margin:0;text-shadow:0 2px 8px #000}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-kicker,body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-sub{margin:0;color:#fff;text-shadow:0 2px 6px #000}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-kicker{color:#ffe8a2}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-sub{font-size:1rem}body.page-id-57342 .ldarc-parade-city-logo{position:absolute;right:1rem;top:1rem;width:95px;margin:0;background:#fff;border-radius:8px;padding:3px;box-shadow:0 3px 12px #0008}body.page-id-57342 .ldarc-parade-city-logo img{display:block;width:100%;height:auto}body.page-id-57342 .ldarc-parade-table{margin:1rem 0}body.page-id-57342 .ldarc-parade-table img{display:block;width:100%;height:auto;border-radius:10px}body.page-id-57342 .ldarc-parade-table figcaption{font-size:.9rem;text-align:center;color:#35594d;padding:.5rem}body.page-id-57342 .ldarc-parade-art-note{font-size:.9rem;color:#36594c}@media(max-width:650px){body.page-id-57342 .ldarc-parade-top .ldarc-parade-hero img{aspect-ratio:1.35;object-position:center}body.page-id-57342 .ldarc-parade-overlay{padding:3rem .7rem .6rem}body.page-id-57342 .ldarc-parade-overlay>.wp-block-group__inner-container{grid-template-columns:55px 1fr;column-gap:.5rem}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-logo{width:55px}body.page-id-57342 .ldarc-parade-overlay h1{font-size:1.35rem}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-kicker{font-size:.65rem;letter-spacing:.04em}body.page-id-57342 .ldarc-parade-overlay .ldarc-parade-sub{font-size:.75rem}body.page-id-57342 .ldarc-parade-city-logo{width:58px;top:.5rem;right:.5rem}}

/* Page-only Christmas finish: roomier details, legible rollover links, festive image frames. */
body.page-id-57342 .ldarc-parade-2026{background:#edf6f1;color:#123b33}
body.page-id-57342 .ldarc-parade-main{background:linear-gradient(180deg,#edf6f1 0%,#f7fbf8 55%,#e5f1eb 100%)}
body.page-id-57342 .ldarc-parade-facts{display:block;width:100%;max-width:none}
body.page-id-57342 .ldarc-parade-facts>.wp-block-group__inner-container{width:100%;max-width:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
body.page-id-57342 .ldarc-parade-fact{min-width:0;padding:1.25rem 1.1rem;background:#fff;border:2px solid #d0e2d5;border-top:6px solid #b62d3b;box-shadow:0 5px 18px #123b3314}
body.page-id-57342 .ldarc-parade-fact>.wp-block-group__inner-container{width:100%;max-width:none!important;min-width:0}
body.page-id-57342 .ldarc-parade-fact h3,body.page-id-57342 .ldarc-parade-fact p{overflow-wrap:anywhere;word-break:normal;line-height:1.35}
body.page-id-57342 .ldarc-parade-fact p{font-size:1rem}
body.page-id-57342 .ldarc-parade-2026 .wp-block-buttons{gap:1rem}
body.page-id-57342 #content .ldarc-parade-2026 .wp-block-button__link,body.page-id-57342 #content .ldarc-parade-2026 .wp-block-button__link:visited{display:inline-block;min-width:13rem;padding:.85rem 1.3rem;background:#a91f34!important;border:2px solid #f1d690;border-radius:999px;box-shadow:0 4px 0 #601124,0 8px 18px #193d2f33;color:#fff!important;font-weight:700;line-height:1.3;text-align:center;text-decoration:none!important;opacity:1!important;visibility:visible!important;transition:background-color .2s,box-shadow .2s,transform .2s}
body.page-id-57342 #content .ldarc-parade-2026 .wp-block-button__link:hover,body.page-id-57342 #content .ldarc-parade-2026 .wp-block-button__link:focus-visible{background:#165942!important;border-color:#fff2b7;color:#fff!important;box-shadow:0 2px 0 #0c382a,0 7px 20px #193d2f55;transform:translateY(2px);opacity:1!important;visibility:visible!important}
body.page-id-57342 #content .ldarc-parade-2026 .wp-block-button__link:focus-visible{outline:3px solid #f4ce65;outline-offset:3px}
body.page-id-57342 .ldarc-parade-table{position:relative;margin:1.8rem 0;padding:8px;background:#0d4a3d;border:3px solid #e8c76c;border-radius:14px;box-shadow:0 10px 24px #123b332c}
body.page-id-57342 .ldarc-parade-table img{border-radius:7px}
body.page-id-57342 .ldarc-parade-table figcaption{background:#f8fbf8;border-radius:0 0 7px 7px;padding:.65rem}
body.page-id-57342 .ldarc-parade-table::before,body.page-id-57342 .ldarc-parade-table::after{content:"";position:absolute;z-index:2;top:13px;width:30px;height:35px;border:2px solid #f8e8b3;border-radius:47% 47% 50% 50%;box-shadow:inset -6px -7px 9px #4d061c55,0 3px 9px #0005;pointer-events:none}
body.page-id-57342 .ldarc-parade-table::before{left:15px;background:radial-gradient(circle at 34% 25%,#fff6d6 0 3px,transparent 4px),linear-gradient(135deg,#f97484,#a30d29)}
body.page-id-57342 .ldarc-parade-table::after{right:15px;background:radial-gradient(circle at 34% 25%,#fff9da 0 3px,transparent 4px),linear-gradient(135deg,#ffe99b,#bb7b16)}
body.page-id-57342 .ldarc-parade-top{border-bottom:8px solid #d1ae58}
@media(max-width:800px){body.page-id-57342 .ldarc-parade-facts>.wp-block-group__inner-container{grid-template-columns:1fr;gap:.8rem}body.page-id-57342 .ldarc-parade-fact{padding:1rem 1.1rem}}
@media(max-width:480px){body.page-id-57342 #content .ldarc-parade-2026 .wp-block-button__link{width:100%;min-width:0}body.page-id-57342 .ldarc-parade-2026 .wp-block-button{width:100%}}
body.page-id-57342 .ldarc-parade-hero{position:relative}
body.page-id-57342 .ldarc-parade-hero::before,body.page-id-57342 .ldarc-parade-hero::after{content:"";position:absolute;z-index:1;top:16px;width:24px;height:29px;border:2px solid #ffe7a1;border-radius:48% 48% 50% 50%;box-shadow:0 4px 12px #0008;pointer-events:none}
body.page-id-57342 .ldarc-parade-hero::before{left:20px;background:radial-gradient(circle at 32% 24%,#fff4dc 0 3px,transparent 4px),linear-gradient(135deg,#ef5565,#9c1029)}
body.page-id-57342 .ldarc-parade-hero::after{left:57px;background:radial-gradient(circle at 32% 24%,#fff9df 0 3px,transparent 4px),linear-gradient(135deg,#ffe692,#b97a16)}

/* Put the complete float artwork in the true site header, directly above the menu. */
body.page-id-57342 #site-title,body.page-id-57342 #site-description,body.page-id-57342 #branding>img{display:none!important}
body.page-id-57342 #header,body.page-id-57342 #masthead,body.page-id-57342 #branding{width:100%;margin:0;padding:0}
body.page-id-57342 #branding .ldarc-parade-site-banner{width:100%;margin:0;background:#103c32;color:#fff;clear:both;overflow:hidden}
body.page-id-57342 .ldarc-parade-site-media{display:grid;grid-template-columns:minmax(130px,16%) minmax(0,1fr) minmax(110px,13%);align-items:stretch;width:100%;background:#103c32}
body.page-id-57342 .ldarc-parade-site-media{aspect-ratio:940/220;grid-template-columns:minmax(145px,17%) minmax(0,1fr) minmax(105px,13%)}
body.page-id-57342 #branding .ldarc-parade-site-art{display:block;float:none!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain;background:#103c32;border:0}
body.page-id-57342 .ldarc-parade-site-club-panel,body.page-id-57342 .ldarc-parade-site-city-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:.7rem;background:linear-gradient(135deg,#164d3e,#0d3029)}
body.page-id-57342 #branding .ldarc-parade-site-club{display:block;float:none!important;width:min(100%,160px)!important;max-width:none!important;height:auto!important;margin:0!important;background:#fff;border:5px solid #e7c365;border-radius:50%;box-shadow:0 4px 15px #051e19aa}
body.page-id-57342 .ldarc-parade-site-club-panel span{font:bold 1.15rem Georgia,serif;letter-spacing:.12em;color:#f4dd99}
body.page-id-57342 #branding .ldarc-parade-site-city{display:block;float:none!important;width:min(100%,105px)!important;max-width:none!important;height:auto!important;margin:0!important;background:#fff;border-radius:10px;padding:4px}
body.page-id-57342 .ldarc-parade-site-caption{padding:.5rem 1rem;text-align:center;background:#a51d32;color:#fff;font:bold clamp(1rem,2.2vw,1.5rem) Georgia,serif;letter-spacing:.02em;border-top:4px solid #e4c367}
body.page-id-57342 .ldarc-parade-site-caption span{font-size:.78em;font-weight:normal}
@media(max-width:650px){body.page-id-57342 .ldarc-parade-site-media{grid-template-columns:60px minmax(0,1fr) 52px}body.page-id-57342 .ldarc-parade-site-club-panel,body.page-id-57342 .ldarc-parade-site-city-panel{padding:3px}body.page-id-57342 #branding .ldarc-parade-site-club{border-width:2px}body.page-id-57342 .ldarc-parade-site-club-panel span{font-size:.6rem}body.page-id-57342 .ldarc-parade-site-caption{font-size:.95rem}body.page-id-57342 .ldarc-parade-site-caption span{display:block}}
body.page-id-57342 #wrapper{margin-top:0}

/* Seasonal signoff above the shared Footer Main block. */
body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer{background:#123b33;color:#fff;border-top:4px solid #d8b857;padding:1.6rem 1rem}
body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer p{color:#fff;font:normal clamp(1.2rem,2.5vw,1.65rem)/1.5 Georgia,'Times New Roman',serif;letter-spacing:.025em;text-align:center;margin:0}
body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer a,body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer a:visited{color:#ffe3a2!important;font-weight:700;text-decoration:none!important;border-bottom:2px solid #ffe3a2}
body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer a:hover,body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer a:focus-visible{color:#fff!important;border-bottom-color:#fff}
body.page-id-57342 #content .ldarc-parade-2026 .ldarc-parade-footer a:focus-visible{outline:3px solid #ffe3a2;outline-offset:4px}
body.page-id-57342 .ldarc-parade-map{width:100%;max-width:850px;margin:1rem auto 1.2rem;border:5px solid #123b33;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #123b3333;background:#dcebe2}
body.page-id-57342 .ldarc-parade-map iframe{display:block;width:100%;height:380px;border:0}
@media(max-width:650px){body.page-id-57342 .ldarc-parade-map iframe{height:300px}}
