:root{--gwm-std-espresso:#16100b;--gwm-std-brown:#2d2117;--gwm-std-gold:#b88435;--gwm-std-amber:#d8aa5a;--gwm-std-ivory:#fbfaf7;--gwm-std-cream:#fff8ec;--gwm-std-olive:#576045;--gwm-std-slate:#3f4d55;--gwm-std-charcoal:#171717}.gwm-std-page{background:var(--gwm-std-ivory);color:var(--gwm-std-charcoal);overflow:hidden}.gwm-std-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.gwm-skew-card{transform:skew(-10deg)}.gwm-skew-card>*{display:inline-block;transform:skew(10deg)}.gwm-std-hero{padding:clamp(54px,7vw,98px) 0;color:#fff;background:radial-gradient(circle at 14% 18%,rgba(216,170,90,.32),transparent 28%),radial-gradient(circle at 86% 12%,rgba(87,96,69,.25),transparent 25%),linear-gradient(135deg,var(--gwm-std-espresso),var(--gwm-std-brown) 52%,#6a4b25)}.gwm-std-tone-olive .gwm-std-hero{background:radial-gradient(circle at 14% 18%,rgba(216,170,90,.25),transparent 28%),linear-gradient(135deg,#252b20,var(--gwm-std-olive),#6b5127)}.gwm-std-tone-gold .gwm-std-hero{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#2b1c10,#8f6429,var(--gwm-std-gold))}.gwm-std-tone-slate .gwm-std-hero{background:radial-gradient(circle at 14% 18%,rgba(216,170,90,.22),transparent 28%),linear-gradient(135deg,#151d22,var(--gwm-std-slate),#6a4b25)}.gwm-std-kicker,.gwm-std-side-label{display:inline-flex;padding:9px 17px;border-radius:3px;background:var(--gwm-std-gold);color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,.16)}.gwm-std-hero h1{max-width:900px;margin:20px 0 16px;font-size:clamp(36px,5.5vw,68px);line-height:.98;color:#fff;letter-spacing:-.035em}.gwm-std-hero p{max-width:780px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65;color:rgba(255,255,255,.88)}.gwm-std-main-section{padding:clamp(38px,6vw,82px) 0}.gwm-std-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.gwm-std-content-card{padding:clamp(24px,4vw,52px);background:#fff;border:1px solid rgba(20,20,20,.08);box-shadow:0 28px 75px rgba(22,16,11,.08)}.gwm-std-content-card h2,.gwm-std-content-card h3,.gwm-std-content-card h4{position:relative;width:fit-content;max-width:100%;padding:12px 22px;margin:34px 0 20px;background:var(--gwm-std-cream);border-left:6px solid var(--gwm-std-gold);box-shadow:12px 12px 0 rgba(184,132,53,.12);transform:skew(-8deg)}.gwm-std-content-card h2:first-child{margin-top:0}.gwm-std-content-card h2,.gwm-std-content-card h3{font-size:clamp(22px,3vw,38px);line-height:1.15}.gwm-std-content-card h4{font-size:20px}.gwm-std-content-card p,.gwm-std-content-card li{font-size:17px;line-height:1.82}.gwm-std-content-card ul,.gwm-std-content-card ol{display:grid;gap:10px;padding-left:0;list-style:none}.gwm-std-content-card li{padding:12px 14px 12px 20px;background:#fbfaf7;border-left:4px solid var(--gwm-std-amber)}.gwm-std-right-column{position:sticky;top:92px;display:grid;gap:18px}.gwm-std-side-widget{padding:20px;background:#fff;border:1px solid rgba(20,20,20,.08);box-shadow:0 18px 45px rgba(22,16,11,.1)}.gwm-std-updates{background:linear-gradient(135deg,#fff,#fff8ec)}.gwm-std-activities{background:linear-gradient(135deg,#f8fbf4,#fff)}.gwm-std-location{background:linear-gradient(135deg,#f4f7f8,#fff)}.gwm-std-featured{background:linear-gradient(135deg,var(--gwm-std-olive),var(--gwm-std-slate));color:#fff}.gwm-std-featured a{color:#fff}.gwm-std-publisher{margin:12px 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a744d}.gwm-std-featured .gwm-std-publisher{color:#f5d99d}.gwm-std-slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.gwm-std-slide{min-width:250px;scroll-snap-align:start;padding:16px;background:rgba(255,255,255,.78);border:1px solid rgba(20,20,20,.08)}.gwm-std-featured .gwm-std-slide{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.gwm-std-slide.is-static{min-width:100%}.gwm-std-slide h3{margin:0 0 8px;font-size:18px;line-height:1.25}.gwm-std-slide h3 a{color:inherit;text-decoration:none}.gwm-std-slide p{margin:0 0 12px;line-height:1.55;font-size:14px}.gwm-std-readmore{display:inline-flex;font-weight:900;color:var(--gwm-std-brown);text-decoration:none}.gwm-std-featured .gwm-std-readmore{color:#f5d99d}@media(max-width:980px){.gwm-std-grid{grid-template-columns:1fr}.gwm-std-right-column{position:static}.gwm-std-hero h1{font-size:clamp(34px,11vw,56px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.gwm-skew-card,.gwm-skew-card>*,.gwm-std-content-card h2,.gwm-std-content-card h3,.gwm-std-content-card h4{transform:none!important}}

/* GWM real right-column slider fix */
.gwm-std-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.gwm-std-slider-controls{display:flex;gap:8px;align-items:center}
.gwm-std-slider-btn{width:34px;height:34px;border:1px solid rgba(20,20,20,.12);background:#fff;color:var(--gwm-std-brown);font-size:22px;line-height:1;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(20,20,20,.08)}
.gwm-std-slider-btn:hover{background:var(--gwm-std-cream)}
.gwm-std-slider-shell{width:100%;overflow:hidden;position:relative}
.gwm-std-slider-track{display:flex;width:100%;transition:transform .42s ease;will-change:transform}
.gwm-std-slider-shell .gwm-std-slide{flex:0 0 100%;min-width:100%;max-width:100%;box-sizing:border-box}
.gwm-std-slider-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}
.gwm-std-dot{width:7px;height:7px;border-radius:999px;background:rgba(30,30,30,.22)}
.gwm-std-dot.is-active{width:20px;background:var(--gwm-std-gold)}
.gwm-std-item-publisher{margin:0 0 8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8a744d}
.gwm-std-featured .gwm-std-item-publisher{color:#f5d99d}
@media(max-width:980px){.gwm-std-slider-shell{overflow-x:auto;scroll-snap-type:x mandatory}.gwm-std-slider-track{transition:none;transform:none!important}.gwm-std-slider-shell .gwm-std-slide{scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.gwm-std-slider-track{transition:none!important}}

/* GWM right column fit normal width + vertical scroll polish */
.gwm-std-page,
.gwm-std-main-section,
.gwm-std-wrap,
.gwm-std-grid,
.gwm-std-content-card,
.gwm-std-right-column,
.gwm-std-side-widget,
.gwm-std-slider-shell,
.gwm-std-slider-track,
.gwm-std-slide{
    box-sizing:border-box;
}
.gwm-std-page{
    max-width:100%;
    overflow-x:hidden;
}
.gwm-std-wrap{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px;
}
.gwm-std-grid{
    grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;
    gap:clamp(22px,2.5vw,34px)!important;
    align-items:start;
}
.gwm-std-content-card{
    min-width:0;
    max-width:100%;
}
.gwm-std-right-column{
    width:100%;
    min-width:0;
    max-width:340px;
    overflow:visible;
}
.gwm-std-side-widget{
    width:100%;
    max-width:100%;
    overflow:hidden;
    padding:22px;
    margin:0 0 20px;
}
.gwm-std-widget-head{
    gap:12px;
}
.gwm-std-side-label{
    max-width:100%;
}
.gwm-std-side-label span{
    white-space:normal;
}
.gwm-std-publisher{
    margin:14px 0 16px;
}
.gwm-std-slider-shell{
    width:100%;
    max-width:100%;
    overflow:hidden;
}
.gwm-std-slider-track{
    width:100%;
    max-width:100%;
}
.gwm-std-slider-shell .gwm-std-slide{
    flex:0 0 100%;
    min-width:100%;
    max-width:100%;
    padding:20px;
    min-height:205px;
}
.gwm-std-slide h3{
    font-size:19px;
    line-height:1.28;
}
.gwm-std-slide p{
    font-size:15px;
    line-height:1.68;
}
.gwm-std-readmore{
    margin-top:4px;
}
.gwm-std-slider-dots{
    margin-top:14px;
}
@media(max-width:1080px){
    .gwm-std-grid{
        grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;
        gap:24px!important;
    }
    .gwm-std-right-column{
        max-width:320px;
    }
}
@media(max-width:900px){
    .gwm-std-wrap{
        width:calc(100% - 28px)!important;
        max-width:760px;
    }
    .gwm-std-grid{
        grid-template-columns:1fr!important;
    }
    .gwm-std-right-column{
        position:static;
        max-width:100%;
        display:grid;
        gap:18px;
    }
    .gwm-std-side-widget{
        padding:20px;
        margin:0;
    }
    .gwm-std-slider-shell{
        overflow:visible;
    }
    .gwm-std-slider-track{
        display:grid!important;
        grid-template-columns:1fr;
        gap:14px;
        transform:none!important;
        transition:none!important;
    }
    .gwm-std-slider-shell .gwm-std-slide{
        min-width:0;
        max-width:100%;
        width:100%;
        flex:none;
        min-height:auto;
    }
    .gwm-std-slider-controls,
    .gwm-std-slider-dots{
        display:none!important;
    }
}
@media(max-width:560px){
    .gwm-std-wrap{
        width:calc(100% - 22px)!important;
    }
    .gwm-std-content-card{
        padding:22px 18px;
    }
    .gwm-std-side-widget{
        padding:18px;
    }
    .gwm-std-widget-head{
        align-items:flex-start;
        flex-direction:column;
    }
}

/* GWM breadcrumb-to-hero spacing fix + right-column label polish */
.breadcrumb,
.breadcrumbs,
.site-breadcrumb,
.gwm-breadcrumb,
.gwm-breadcrumbs,
.rank-math-breadcrumb,
.yoast-breadcrumb,
nav[aria-label="Breadcrumb"],
nav.breadcrumb,
nav.breadcrumbs{
    margin-bottom:0!important;
    padding-bottom:0!important;
}
.breadcrumb + .gwm-std-page .gwm-std-hero,
.breadcrumbs + .gwm-std-page .gwm-std-hero,
.site-breadcrumb + .gwm-std-page .gwm-std-hero,
.gwm-breadcrumb + .gwm-std-page .gwm-std-hero,
.gwm-breadcrumbs + .gwm-std-page .gwm-std-hero,
.rank-math-breadcrumb + .gwm-std-page .gwm-std-hero,
.yoast-breadcrumb + .gwm-std-page .gwm-std-hero,
nav[aria-label="Breadcrumb"] + .gwm-std-page .gwm-std-hero{
    margin-top:0!important;
}
.gwm-std-page{
    margin-top:0!important;
}
.gwm-std-hero{
    margin-top:0!important;
}
.gwm-std-slider-btn{
    width:auto;
    min-width:46px;
    padding:0 10px;
    font-size:12px;
    letter-spacing:.04em;
    text-transform:uppercase;
}
.gwm-std-widget-head{
    align-items:flex-start;
}
.gwm-std-side-label span{
    white-space:normal;
}

/* GWM event archive data rendered inside standard template */
.gwm-event-archive-standard{
    display:grid;
    gap:18px;
}
.gwm-event-list-standard{
    display:grid;
    gap:18px;
    margin-top:10px;
}
.gwm-event-card-standard{
    border:1px solid rgba(44,35,24,.12);
    background:linear-gradient(135deg,#fffaf1,#ffffff);
    padding:22px;
    box-shadow:0 16px 40px rgba(49,33,18,.08);
}
.gwm-event-card-meta{
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.08em;
    color:#9a783d;
    margin-bottom:8px;
}
.gwm-event-card-standard h3{
    margin:0 0 10px;
}
.gwm-event-card-standard p{
    margin:0 0 14px;
}
.gwm-event-empty-standard{
    border:1px dashed rgba(44,35,24,.25);
    padding:24px;
    background:#fffaf1;
}

/* GWM event venue rule styling */
.gwm-event-venue-note{
    border:1px solid rgba(154,120,61,.24);
    background:linear-gradient(135deg,#fff8e8,#ffffff);
    padding:22px;
    margin:18px 0 8px;
    box-shadow:0 14px 34px rgba(49,33,18,.07);
}
.gwm-event-venue-note h3{
    margin-top:0;
}
.gwm-event-card-venue{
    margin:8px 0 12px;
    padding:10px 12px;
    background:#fff8e8;
    border-left:4px solid var(--gwm-std-gold,#b88435);
    font-size:14px;
    line-height:1.5;
}

/* GWM single event rendered through standard template */
.gwm-event-single-standard{
    display:grid;
    gap:18px;
}
.gwm-event-single-summary{
    font-size:18px;
    line-height:1.7;
    color:#4b3826;
}
.gwm-event-single-details{
    display:grid;
    gap:10px;
    border:1px solid rgba(154,120,61,.24);
    background:linear-gradient(135deg,#fff8e8,#ffffff);
    padding:22px;
    box-shadow:0 14px 34px rgba(49,33,18,.07);
}
.gwm-event-detail-row{
    display:grid;
    grid-template-columns:110px minmax(0,1fr);
    gap:12px;
    align-items:start;
    font-size:15px;
    line-height:1.55;
}
.gwm-event-detail-row strong{
    color:#7a531f;
}
.gwm-event-single-description{
    padding-top:8px;
}
@media(max-width:560px){
    .gwm-event-detail-row{
        grid-template-columns:1fr;
        gap:4px;
    }
}

/* GWM single event standard-template styling guard V2 */
.single-gwm_event .gwm-std-page,
.post-type-archive-gwm_event .gwm-std-page{
    max-width:100%;
    overflow-x:hidden;
}
.single-gwm_event .gwm-std-wrap,
.post-type-archive-gwm_event .gwm-std-wrap{
    width:min(1180px,calc(100% - 40px));
    max-width:1180px;
    margin-left:auto;
    margin-right:auto;
}
.single-gwm_event .gwm-std-grid,
.post-type-archive-gwm_event .gwm-std-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(300px,340px);
    gap:clamp(22px,2.5vw,34px);
    align-items:start;
}
.single-gwm_event .gwm-std-content-card,
.post-type-archive-gwm_event .gwm-std-content-card{
    background:#fff;
    border:1px solid rgba(44,35,24,.12);
    padding:clamp(24px,4vw,44px);
    box-shadow:0 18px 50px rgba(49,33,18,.08);
    min-width:0;
}
.single-gwm_event .gwm-std-right-column,
.post-type-archive-gwm_event .gwm-std-right-column{
    max-width:340px;
    min-width:0;
}
.single-gwm_event .gwm-event-single-standard{
    display:grid;
    gap:18px;
}
.single-gwm_event .gwm-event-single-summary{
    font-size:18px;
    line-height:1.7;
    color:#4b3826;
}
.single-gwm_event .gwm-event-single-details{
    display:grid;
    gap:10px;
    border:1px solid rgba(154,120,61,.24);
    background:linear-gradient(135deg,#fff8e8,#ffffff);
    padding:22px;
}
.single-gwm_event .gwm-event-detail-row{
    display:grid;
    grid-template-columns:110px minmax(0,1fr);
    gap:12px;
    align-items:start;
    font-size:15px;
    line-height:1.55;
}
.single-gwm_event .gwm-event-detail-row strong{
    color:#7a531f;
}
@media(max-width:900px){
    .single-gwm_event .gwm-std-wrap,
    .post-type-archive-gwm_event .gwm-std-wrap{
        width:calc(100% - 28px);
        max-width:760px;
    }
    .single-gwm_event .gwm-std-grid,
    .post-type-archive-gwm_event .gwm-std-grid{
        grid-template-columns:1fr;
    }
    .single-gwm_event .gwm-std-right-column,
    .post-type-archive-gwm_event .gwm-std-right-column{
        max-width:100%;
    }
}
@media(max-width:560px){
    .single-gwm_event .gwm-event-detail-row{
        grid-template-columns:1fr;
        gap:4px;
    }
}

/* GWM single event styled with parallelogram standard template */
.single-gwm_event .single-gwm-event-standard-page{
    max-width:100%;
    overflow-x:hidden;
}
.single-gwm_event .gwm-std-wrap{
    width:min(1180px,calc(100% - 40px));
    max-width:1180px;
    margin-left:auto;
    margin-right:auto;
}
.single-gwm_event .gwm-std-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(300px,340px);
    gap:clamp(22px,2.5vw,34px);
    align-items:start;
}
.single-gwm_event .gwm-event-single-standard{
    display:grid;
    gap:18px;
}
.single-gwm_event .gwm-event-single-summary{
    font-size:18px;
    line-height:1.7;
    color:#4b3826;
}
.single-gwm_event .gwm-event-single-details{
    display:grid;
    gap:10px;
    border:1px solid rgba(154,120,61,.24);
    background:linear-gradient(135deg,#fff8e8,#ffffff);
    padding:22px;
    box-shadow:0 14px 34px rgba(49,33,18,.07);
}
.single-gwm_event .gwm-event-detail-row{
    display:grid;
    grid-template-columns:110px minmax(0,1fr);
    gap:12px;
    align-items:start;
    font-size:15px;
    line-height:1.55;
}
.single-gwm_event .gwm-event-detail-row strong{
    color:#7a531f;
}
.single-gwm_event .gwm-event-single-description{
    padding-top:8px;
}
.single-gwm_event .gwm-event-backlink{
    margin-top:8px;
}
@media(max-width:900px){
    .single-gwm_event .gwm-std-wrap{
        width:calc(100% - 28px);
        max-width:760px;
    }
    .single-gwm_event .gwm-std-grid{
        grid-template-columns:1fr;
    }
    .single-gwm_event .gwm-std-right-column{
        max-width:100%;
    }
}
@media(max-width:560px){
    .single-gwm_event .gwm-event-detail-row{
        grid-template-columns:1fr;
        gap:4px;
    }
}
