/*
Theme Name: Mines de Beffrois Tourism
Theme URI: https://minesdebeffrois.fr
Author: Redac360 / Quentin
Author URI: https://redac360.fr
Description: Thème touristique professionnel pour Mines de Beffrois. Couleurs estivales, ambiance bassin minier du Nord-Pas-de-Calais, style moderne et accessible.
Version: 1.0.0
Template: twentytwentyfive
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mines-beffrois
Tags: tourism, summer, clear, professional, blog
*/

/* Magazine regional — production, 24 October 2026. */
body{--mdb-paper:#f5f1e9;--mdb-ink:#252e2b;--mdb-brick:#98472f;--mdb-line:#d8d2c7;background:var(--mdb-paper)!important;color:var(--mdb-ink);padding-top:38px!important}
body .wp-site-blocks{padding-top:0!important}
body .wp-site-blocks>header{margin:0!important}
body .wp-site-blocks>header>header{background:var(--mdb-paper)!important;border-bottom:1px solid var(--mdb-line)!important}
body .wp-site-blocks>header>header>div{max-width:1240px;margin:auto;padding:20px clamp(18px,4vw,48px)!important;gap:16px}
body .wp-block-site-title{font:clamp(20px,2vw,28px)/1.12 Georgia,serif!important;letter-spacing:-.6px;color:var(--mdb-ink)!important}
body .wp-block-site-logo img{width:70px!important;height:70px!important;object-fit:contain}
body .wp-block-site-tagline{font-size:11px!important;line-height:1.5;color:#565c54!important}
body .wp-site-blocks>header .wp-block-navigation-item__content{padding:11px 9px!important;border-radius:0!important;font-size:13px!important;color:var(--mdb-ink)!important;white-space:normal!important}
body .wp-site-blocks>header .wp-block-navigation-item__content:hover{color:var(--mdb-brick)!important;background:#e9e3d7!important}
body #pll-topbar{background:#252e2b!important;box-shadow:none!important;height:38px!important;gap:9px!important}
body #pll-topbar a{font-size:12px!important}
body.admin-bar #wpadminbar{top:38px!important}
body.home main{max-width:none!important;padding:0!important;margin-top:0!important}
body.home main>div:not(.mdb-magazine){padding:0!important;margin:0!important;max-width:none!important}
body.home .mdb-magazine{max-width:1240px!important;margin:0 auto!important;padding:0 clamp(18px,4vw,48px)!important;font:16px/1.65 Arial,sans-serif;color:var(--mdb-ink);width:100%;box-sizing:border-box}
.mdb-magazine *{box-sizing:border-box}
.mdb-magazine h1,.mdb-magazine h2,.mdb-magazine h3,.mdb-magazine p,.mdb-magazine figure{margin:0}
.mdb-magazine a{color:inherit;text-decoration:none}
.mdb-magazine a:hover{text-decoration:underline;text-underline-offset:4px}
.mdb-magazine :focus-visible{outline:3px solid var(--mdb-brick);outline-offset:5px}
.mdb-magazine .mdb-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;padding:42px 0 36px}
.mdb-magazine .mdb-eyebrow{font:500 11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:var(--mdb-brick);margin-bottom:14px}
.mdb-magazine h1{font:400 clamp(38px,4.9vw,66px)/1.05 Georgia,serif;letter-spacing:-2px;margin-bottom:21px;text-wrap:balance}
.mdb-magazine h1 em{color:var(--mdb-brick);font-weight:400}
.mdb-magazine .mdb-lead{font-size:16px;line-height:1.7;max-width:380px;color:#51574f}
.mdb-magazine .mdb-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:27px}
.mdb-magazine .mdb-button{display:inline-flex;align-items:center;justify-content:center;background:var(--mdb-brick);color:#fff;padding:13px 18px;font:500 13px/1.5 Arial,sans-serif;min-height:46px;text-align:center}
.mdb-magazine .mdb-button:hover{background:#793722}
.mdb-magazine .mdb-textlink{font-size:13px;line-height:1.5;text-underline-offset:5px;text-decoration:underline;padding:10px 0;min-height:44px}
.mdb-magazine .mdb-hero-image{height:410px;position:relative;overflow:hidden}
.mdb-magazine .mdb-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}
.mdb-magazine .mdb-hero-image figcaption{position:absolute;bottom:17px;left:17px;right:17px;width:fit-content;background:#24312de6;color:#fff;padding:7px 10px;font-size:10px;letter-spacing:1px;line-height:1.7}
.mdb-magazine .mdb-cities{display:flex;gap:10px 22px;align-items:center;flex-wrap:wrap;padding:17px 0 24px;border-bottom:1px solid var(--mdb-line);scroll-margin-top:100px}
.mdb-magazine .mdb-cities span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#596057;margin-right:auto}
.mdb-magazine .mdb-cities a{font-size:13px;padding:10px 0;min-height:44px}
.mdb-magazine .mdb-agenda,.mdb-magazine .mdb-editorial{padding:35px 0 0;scroll-margin-top:100px}
.mdb-magazine .mdb-section-heading{display:flex;gap:15px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}
.mdb-magazine .mdb-section-heading .mdb-eyebrow{margin-bottom:6px}
.mdb-magazine h2{font:400 clamp(27px,3vw,37px)/1.16 Georgia,serif;letter-spacing:-.7px;text-wrap:balance}
.mdb-magazine .mdb-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
.mdb-magazine .mdb-event{padding:20px 0 21px;border-top:2px solid #b18865;min-width:0}
.mdb-magazine .mdb-event-date{font:500 13px/1.6 Arial,sans-serif;color:var(--mdb-brick);margin-bottom:12px}
.mdb-magazine .mdb-event-date span{display:block;font-size:11px;color:#5a6158}
.mdb-magazine .mdb-event h3{font:400 20px/1.35 Georgia,serif;overflow-wrap:anywhere}
.mdb-magazine .mdb-event-city{margin-top:10px;font-size:12px;color:#5a6158}
.mdb-magazine .mdb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mdb-magazine .mdb-post{padding:22px 0;border-top:1px solid var(--mdb-line);display:flex;flex-direction:column;min-width:0}
.mdb-magazine .mdb-post-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mdb-brick);margin-bottom:14px}
.mdb-magazine .mdb-post-image{display:block;margin-bottom:15px}
.mdb-magazine .mdb-post-image img{width:100%;height:185px;object-fit:cover}
.mdb-magazine .mdb-post h3{font:400 23px/1.3 Georgia,serif;margin-bottom:13px;overflow-wrap:anywhere}
.mdb-magazine .mdb-post>p{font-size:13px;line-height:1.8;color:#565c54;margin-bottom:16px;overflow-wrap:anywhere}
.mdb-magazine .mdb-read{font-size:12px;color:var(--mdb-brick);margin-top:auto;min-height:44px;padding-top:10px}
.mdb-magazine .mdb-feature{display:grid;grid-template-columns:1fr 1fr;background:#e8e3d7;margin-top:30px}
.mdb-magazine .mdb-feature>img{display:block;width:100%;height:100%;min-height:310px;max-height:420px;object-fit:cover}
.mdb-magazine .mdb-feature>div{padding:32px}
.mdb-magazine .mdb-feature>div>p:not(.mdb-eyebrow){font-size:14px;line-height:1.8;margin:18px 0 22px}
.mdb-magazine .mdb-photo-credits{font-size:11px;line-height:1.7;color:#60665b;padding:17px 0 28px}
.mdb-magazine .mdb-photo-credits a{text-decoration:underline}
body .wp-site-blocks>footer{margin-top:30px!important}
body .wp-site-blocks>footer>footer{background:#25312c!important}
body .wp-site-blocks>footer p{color:#ece9df!important}
body .wp-site-blocks>footer h4{color:#e0b785!important}
body:not(.home) main{padding-top:35px!important}
body:not(.home) .wp-block-post-title{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.15!important;letter-spacing:-1px}
body:not(.home) .wp-block-post-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}
body:not(.home) .wp-block-post-content h2,body:not(.home) .wp-block-post-content h3{font-family:Georgia,serif;line-height:1.3}
body img{max-width:100%;height:auto}
@media(min-width:782px) and (max-width:1100px){body .wp-site-blocks>header>header>div{justify-content:center!important}body .wp-site-blocks>header .wp-block-navigation{width:100%;justify-content:center!important}.mdb-magazine .mdb-hero{gap:25px}.mdb-magazine .mdb-hero-image{height:370px}.mdb-magazine .mdb-events{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){body .wp-site-blocks>header>header>div{flex-wrap:nowrap!important;padding:16px 20px!important}body .wp-block-site-logo img{width:58px!important;height:58px!important}body .wp-block-site-title{font-size:22px!important}body .wp-block-site-tagline{font-size:10px!important}body .wp-site-blocks>header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}body .wp-site-blocks>header .wp-block-navigation__responsive-container-open{display:flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}body .wp-site-blocks>header .is-menu-open{background:var(--mdb-paper)!important;padding:80px 25px 30px!important;top:38px!important}body .wp-site-blocks>header .is-menu-open .wp-block-navigation__container{flex-direction:column!important;align-items:stretch!important;width:100%}body .wp-site-blocks>header .is-menu-open .wp-block-navigation-item__content{font-size:20px!important;padding:13px!important;min-height:48px}body .wp-site-blocks>header .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;right:15px;top:15px}.mdb-magazine .mdb-hero{grid-template-columns:1fr;gap:25px;padding-top:28px}.mdb-magazine h1{font-size:clamp(37px,7vw,55px);max-width:560px}.mdb-magazine .mdb-hero-image{height:290px}.mdb-magazine .mdb-lead{max-width:500px}.mdb-magazine .mdb-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mdb-magazine .mdb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mdb-magazine .mdb-feature{grid-template-columns:1fr}.mdb-magazine .mdb-feature>img{min-height:0;height:230px}.mdb-magazine .mdb-feature>div{padding:25px}.mdb-magazine .mdb-cities span{flex-basis:100%}.mdb-magazine .mdb-cities{gap:0 23px}}
@media(max-width:480px){body .wp-block-site-title{font-size:19px!important}body .wp-block-site-logo img{width:48px!important;height:48px!important}body .wp-block-site-tagline{max-width:165px}body #pll-topbar{gap:3px!important}body #pll-topbar a{font-size:10px!important;padding:3px!important}.mdb-magazine .mdb-hero-image{height:240px}.mdb-magazine .mdb-events,.mdb-magazine .mdb-post-grid{grid-template-columns:1fr;gap:0}.mdb-magazine .mdb-event{display:grid;grid-template-columns:90px 1fr;gap:0 15px}.mdb-magazine .mdb-event-date{grid-row:1/3;font-size:12px}.mdb-magazine .mdb-event h3{font-size:20px}.mdb-magazine .mdb-event-city{grid-column:2}.mdb-magazine .mdb-post h3{font-size:24px}.mdb-magazine .mdb-actions{gap:10px 20px}.mdb-magazine .mdb-photo-credits{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}

body .wp-site-blocks>footer .wp-block-navigation__responsive-container-open,body .wp-site-blocks>footer .wp-block-navigation__responsive-container-close{display:none!important}
body .wp-site-blocks>footer .wp-block-navigation__responsive-container{display:block!important;position:static!important}
@media(max-width:480px){body #pll-topbar .pll-sep{display:none!important}body #pll-topbar{gap:3px!important;justify-content:space-evenly!important}body #pll-topbar a,body #pll-topbar .pll-current{font-size:11px!important;padding:3px!important;white-space:nowrap!important;letter-spacing:0!important}}
body.single main>.wp-block-group{padding-top:28px!important}
body.single .wp-block-post-title{margin-top:0!important}
body.single .wp-block-post-title+.wp-block-group{margin-bottom:30px!important}
body.single .wp-block-post-content>p:first-child{margin-top:0}

/* Selected logo: full wordmark, no duplicate title beside it. */
body .wp-site-blocks>header .wp-block-site-logo.mdb-logo{width:275px;max-width:100%;flex-shrink:0;line-height:0}
body .wp-site-blocks>header .wp-block-site-logo.mdb-logo img{width:100%!important;height:auto!important;display:block;object-fit:contain}
body .wp-site-blocks>header .mdb-logo+.wp-block-group{display:none!important}
body .wp-site-blocks>footer .wp-block-site-logo.mdb-logo{width:245px;max-width:100%;background:var(--mdb-paper);padding:12px;line-height:0}
body .wp-site-blocks>footer .wp-block-site-logo.mdb-logo img{width:100%!important;height:auto!important;display:block;object-fit:contain}
@media(max-width:781px){body .wp-site-blocks>header .wp-block-site-logo.mdb-logo{width:225px}}
@media(max-width:480px){body .wp-site-blocks>header .wp-block-site-logo.mdb-logo{width:195px}}

/* Footer: remove inherited circular logo treatment and restore link contrast. */
body .wp-site-blocks>footer .wp-block-site-logo.mdb-logo a.custom-logo-link{
 display:block!important;width:100%!important;height:auto!important;max-width:none!important;
 min-height:0!important;aspect-ratio:auto!important;border-radius:0!important;
 box-shadow:none!important;overflow:visible!important;transform:none!important;background:none!important;
}
body .wp-site-blocks>footer .wp-block-site-logo.mdb-logo img.custom-logo{
 display:block!important;width:100%!important;height:auto!important;max-height:none!important;
 border-radius:0!important;box-shadow:none!important;object-fit:contain!important;transform:none!important;
}
body .wp-site-blocks>footer nav .wp-block-navigation__container{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;
}
body .wp-site-blocks>footer nav .wp-block-navigation-item__content{
 color:#f5f1e9!important;background:transparent!important;border-radius:0!important;
 padding:9px 0!important;font-size:14px!important;white-space:normal!important;
}
body .wp-site-blocks>footer nav .wp-block-navigation-item__content:hover{
 color:#e0b785!important;text-decoration:underline!important;text-underline-offset:4px;
}
body .wp-site-blocks>footer nav .wp-block-navigation-item__content:focus-visible{
 outline:2px solid #e0b785!important;outline-offset:4px;
}
@media(max-width:781px){
 body .wp-site-blocks>footer .wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
 body .wp-site-blocks>footer .wp-block-column{min-width:0!important;width:100%!important}
 body .wp-site-blocks>footer .wp-block-site-logo.mdb-logo{width:245px!important;max-width:100%!important}
}


/* Multilingual introduction and server-rendered calendar. */
.mdb-language-note{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8e3d7;padding:22px 24px;margin:0 0 14px}
.mdb-magazine .mdb-language-note h2{font:400 24px/1.3 Georgia,serif;margin:0 0 7px;letter-spacing:0}
.mdb-magazine .mdb-language-note p{max-width:650px;font-size:13px;line-height:1.75;color:#51574f}
.mdb-language-note nav{display:flex;flex-wrap:wrap;gap:8px;min-width:200px;justify-content:flex-end}
.mdb-magazine .mdb-language-note a{font-size:13px;padding:10px 12px;min-height:44px;border:1px solid #a9ae9f;text-decoration:none;background:#f5f1e9}
.mdb-magazine .mdb-language-note a[aria-current="page"]{background:#25312c;color:#fff;border-color:#25312c}
.mdb-magazine .mdb-language-note a:hover{border-color:#98472f;text-decoration:underline}
.mdb-agenda-page{max-width:1120px;margin:0 auto;padding:0 0 30px}
.mdb-agenda-page .mdb-agenda-intro{font-size:17px;line-height:1.8;max-width:850px;margin-bottom:30px}
.mdb-agenda-page h2{font:400 30px/1.3 Georgia,serif}
.mdb-agenda-page .mdb-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}
.mdb-agenda-page .mdb-event{border-top:2px solid #b18865;padding:18px 0;min-width:0}
.mdb-agenda-page .mdb-event-date{font:500 14px/1.7 Arial,sans-serif;color:#98472f;margin:0 0 12px}
.mdb-agenda-page .mdb-event-date span{display:block;font-size:13px;color:#51574f}
.mdb-agenda-page .mdb-event h3{font:400 23px/1.35 Georgia,serif;margin:0 0 16px;overflow-wrap:anywhere}
.mdb-agenda-page a{color:#25312c;text-underline-offset:4px}
.mdb-agenda-page .mdb-read{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#98472f}
.mdb-agenda-page :focus-visible{outline:3px solid #98472f;outline-offset:4px}
@media(max-width:900px){.mdb-language-note{align-items:flex-start;flex-direction:column}.mdb-language-note nav{justify-content:flex-start}.mdb-agenda-page .mdb-events{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mdb-language-note{padding:18px;gap:16px}.mdb-language-note nav{min-width:0}.mdb-magazine .mdb-language-note h2{font-size:24px}.mdb-agenda-page .mdb-events{grid-template-columns:1fr;gap:8px}.mdb-agenda-page .mdb-agenda-intro{font-size:16px}}

/* PC layout correction, 24 October 2026: keep page titles, list titles and reading widths distinct. */
body:not(.home) main{box-sizing:border-box;width:100%;max-width:1240px!important;margin:0 auto!important;padding:40px clamp(20px,4vw,48px) 0!important}
body:not(.home) main>.wp-block-group{max-width:none!important;margin-inline:0!important;padding:0!important}
body:not(.home) main h1.wp-block-post-title,body:not(.home) main>.wp-block-query-title{width:auto!important;max-width:100%!important;margin:0 0 24px!important;font-size:clamp(32px,3.2vw,44px)!important;line-height:1.18!important;letter-spacing:-.6px!important;text-wrap:pretty;overflow-wrap:normal;word-break:normal}
body.archive main>.wp-block-term-description{max-width:820px!important;margin:0 0 30px!important}
body.archive main>.wp-block-query,body.search main>.wp-block-query{width:100%!important;max-width:none!important;margin:0!important}
body:not(.home) main .wp-block-query{max-width:1120px!important;margin-inline:auto!important}
body:not(.home) main .wp-block-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0!important;padding:0!important;list-style:none;width:100%!important;max-width:none!important}
body:not(.home) main .wp-block-query .wp-block-post{min-width:0;margin:0!important}
body:not(.home) main .wp-block-query .wp-block-post>.wp-block-group{display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:22px 0!important;border-top:1px solid #d8d2c7;border-bottom:0!important}
body:not(.home) main .wp-block-query .wp-block-post-title{max-width:none!important;width:100%!important;margin:0 0 14px!important;font-size:clamp(23px,2.1vw,29px)!important;line-height:1.3!important;letter-spacing:-.3px!important;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:auto}
body:not(.home) main .wp-block-query .wp-block-post-title a{text-decoration:none;text-underline-offset:4px}
body:not(.home) main .wp-block-query .wp-block-post-title a:hover{text-decoration:underline}
body:not(.home) main .wp-block-query .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.75!important}
body:not(.home) main .wp-block-query .wp-block-post-content>*{max-width:100%!important;margin-inline:0!important}
.mdb-archive-summary{margin:0 0 12px!important;font-size:16px!important;line-height:1.75!important;color:#51574f;text-wrap:pretty}
body:not(.home) main .wp-block-query .mdb-read{margin-top:0!important;display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#98472f;text-underline-offset:4px}
body:not(.home) main .wp-block-query .wp-block-post-date{max-width:none!important;margin:12px 0 0!important;text-align:left!important;font-size:13px!important;line-height:1.6!important}
body.single main>.wp-block-group>h1.wp-block-post-title{max-width:920px!important;margin-inline:auto!important}
body.single main>.wp-block-group>.wp-block-post-content{box-sizing:border-box;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}
body.single main>.wp-block-group>.wp-block-post-content>*{max-width:100%!important;margin-inline:0!important}
body.single main>.wp-block-group>.wp-block-group.is-layout-flex{max-width:820px!important;margin:0 auto 26px!important}
body.single main>.wp-block-group>.wp-block-group[style*="padding-top"]{padding-top:22px!important;padding-bottom:22px!important}
body.single main>.wp-block-group>.wp-block-group:not(:has(*)){display:none!important}
body.single main>.wp-block-group>.wp-block-group.alignwide{max-width:1120px!important;margin:32px auto!important}
body.single main .wp-block-comments{max-width:820px!important;margin:32px auto!important}
body.single main .wp-block-query{margin-top:20px!important}
body .wp-site-blocks>footer>footer>.wp-block-columns{display:grid!important;grid-template-columns:1.2fr .8fr 1fr;gap:48px;max-width:1120px!important;width:100%;margin-inline:auto!important}
body .wp-site-blocks>footer>footer>.wp-block-columns>.wp-block-column{width:auto!important;min-width:0!important}
body .wp-site-blocks>footer>footer>p,body .wp-site-blocks>footer>footer>hr{max-width:1120px!important;margin-inline:auto!important}
body .wp-site-blocks>footer .wp-block-column p{max-width:370px;line-height:1.75!important;text-wrap:pretty}
.mdb-magazine .mdb-language-note>div{flex:1 1 0;min-width:0}
.mdb-magazine .mdb-language-note p{max-width:none;text-wrap:pretty}
.mdb-magazine .mdb-language-note nav{flex:0 0 auto;min-width:0}
.mdb-magazine .mdb-lead{text-wrap:pretty}
.mdb-agenda-page{max-width:1120px!important;width:100%;box-sizing:border-box}
.mdb-agenda-page .mdb-agenda-intro{max-width:960px;text-wrap:pretty}
@media(min-width:1000px){html[lang^="fr"] .mdb-magazine h1{font-size:clamp(40px,4vw,58px);text-wrap:initial}}
@media(max-width:1050px){.mdb-magazine .mdb-language-note{flex-direction:column;align-items:flex-start;gap:16px}.mdb-magazine .mdb-language-note nav{justify-content:flex-start}}
@media(max-width:781px){body .wp-site-blocks>footer>footer>.wp-block-columns{grid-template-columns:minmax(0,1fr)!important;gap:28px}body .wp-site-blocks>footer .wp-block-column p{max-width:550px}body:not(.home) main{padding-top:28px!important}}
@media(max-width:700px){body:not(.home) main .wp-block-query .wp-block-post-template{grid-template-columns:minmax(0,1fr);gap:8px}body:not(.home) main .wp-block-query .wp-block-post-title{font-size:25px!important}body:not(.home) main h1.wp-block-post-title,body:not(.home) main>.wp-block-query-title{font-size:clamp(30px,6vw,38px)!important}}

.mdb-agenda-page .mdb-event{display:flex;flex-direction:column}
.mdb-agenda-page .mdb-event-date{min-height:48px}
.mdb-agenda-page .mdb-event h3 a{text-decoration:none}
.mdb-agenda-page .mdb-event h3 a:hover{text-decoration:underline}
.mdb-agenda-page .mdb-event .mdb-read{margin-top:auto;align-self:flex-start}
