/*
Theme Name: Herberg den Herdgang — 2025
Description: Toegankelijke huisstijl voor Herberg den Herdgang, gebaseerd op Twenty Twenty-Five.
Template: twentytwentyfive
Version: 1.0.0
Text Domain: herberg-2025
*/
:root{--hd-green:#285b39;--hd-dark:#173d2a;--hd-orange:#d88a38;--hd-cream:#faf6ee;--hd-line:#deded1}
html{scroll-behavior:smooth}body{margin:0;background:var(--hd-cream);color:#293b30;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}*{box-sizing:border-box}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c56b1d;outline-offset:5px}h1,h2,h3{color:var(--hd-dark);font-weight:500;line-height:1.1;letter-spacing:-.035em}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(42px,5.5vw,78px)}h2{font-size:clamp(32px,3.5vw,48px)}h3{font-size:25px;line-height:1.25}p{margin-top:0}img{max-width:100%;height:auto}.wp-site-blocks{padding:0!important}.wp-site-blocks>main,.wp-site-blocks>footer,.wp-site-blocks>header{margin-block-start:0}.hd-wrap{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0 28px}.hd-top{background:var(--hd-dark);color:#fff;text-align:center;padding:8px 20px;font-size:13px;letter-spacing:.035em;margin:0!important}.hd-top p{margin:0}.hd-header{background:var(--hd-cream);border-bottom:1px solid var(--hd-line);padding:18px 0}.hd-header-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.hd-header .wp-block-image{width:132px;margin:0;flex-shrink:0}.hd-header .wp-block-image img{width:132px;max-height:100px;object-fit:contain}.hd-header nav{font-size:15px;font-weight:600}.hd-header .wp-block-navigation__container{gap:26px}.hd-header a{text-decoration:none}.hd-header a:hover{color:#a24f12}.hd-nav-cta a{background:var(--hd-green);color:white!important;border-radius:6px;padding:12px 19px}.hd-hero{padding:65px 0 70px;background:var(--hd-cream)}.hd-hero .wp-block-columns{gap:60px;align-items:center!important;margin:0}.hd-hero h1{margin:20px 0 25px;max-width:650px}.hd-hero .hd-lead{max-width:490px}.hd-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--hd-green);margin:0 0 18px}.hd-lead{font-size:20px;line-height:1.65;color:#536255}.hd-hero-photo{position:relative;margin:0}.hd-hero-photo img{height:490px;width:100%;object-fit:cover;border-radius:150px 150px 8px 8px;object-position:center}.hd-hero-note{margin:0!important;padding:17px 22px;background:#e7eddf;font-size:15px;border-radius:0 0 8px 8px;color:var(--hd-dark)}.wp-block-buttons{gap:12px;margin-top:28px}.wp-block-button__link{background:var(--hd-green);color:#fff;border:1px solid var(--hd-green);border-radius:5px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;line-height:1.4}.wp-block-button__link:hover{background:var(--hd-dark);color:#fff}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--hd-dark);border:1px solid #8b9c88;padding:14px 22px}.hd-meta{font-size:14px;color:#5d6c5e;margin-top:25px}.hd-strip{border-top:1px solid var(--hd-line);border-bottom:1px solid var(--hd-line);padding:23px 0;background:#f0f0e5}.hd-strip .wp-block-columns{margin:0;gap:24px}.hd-strip p{font-size:15px;margin:0}.hd-section{padding:80px 0}.hd-section h2{margin:10px 0 22px}.hd-section .wp-block-columns{gap:28px}.hd-cards{margin-top:35px!important}.hd-card{border:1px solid var(--hd-line);border-radius:9px;background:#fffdf7;overflow:hidden;height:100%}.hd-card figure{margin:0}.hd-card img{height:220px;width:100%;object-fit:cover}.hd-card-body{padding:28px}.hd-card-body h3{margin:5px 0 14px}.hd-card-body p{font-size:16px;color:#536255}.hd-card-body a{font-weight:700;color:var(--hd-green)}.hd-number{color:#a45a1b;font-size:13px;letter-spacing:.1em;font-weight:700}.hd-green-section{background:var(--hd-green);color:white}.hd-green-section h2,.hd-green-section h3,.hd-green-section .hd-eyebrow{color:white}.hd-green-section .hd-lead{color:#e1e9dc}.hd-green-section .wp-block-button__link{background:#f5d29c;color:#263b2c;border-color:#f5d29c}.hd-green-section .wp-block-button.is-style-outline .wp-block-button__link{color:white;border-color:#bfd1b7;background:transparent}.hd-round-image img{border-radius:8px;max-height:440px;width:100%;object-fit:cover}.hd-agenda{border-top:1px solid #c8d1c2;margin-top:30px}.hd-agenda-row{padding:24px 0;border-bottom:1px solid #c8d1c2;gap:24px!important;margin:0!important}.hd-agenda-row p{margin:0;font-size:16px}.hd-agenda-row h3{font-size:24px;margin:0 0 5px}.hd-day{font-size:13px!important;font-weight:700;color:#9a5119;text-transform:uppercase;letter-spacing:.1em}.hd-soft{background:#e9edde}.hd-banner{background:#f0d7b4;border-radius:10px;padding:45px}.hd-banner h2{margin-top:0}.hd-footer{background:var(--hd-dark);color:#e5ebdf;padding:55px 0 25px}.hd-footer h3{color:#fff;font-family:Georgia,serif;font-size:27px}.hd-footer p{font-size:15px}.hd-footer a{color:#e5ebdf}.hd-footer .wp-block-columns{gap:55px}.hd-footer-bottom{border-top:1px solid #5c7661;padding-top:22px;margin-top:30px;font-size:13px}.hd-page-head{padding:65px 0 45px;background:#e9edde}.hd-page-head h1{font-size:clamp(40px,5vw,65px);margin:12px 0 22px}.hd-page-head .hd-lead{max-width:760px}.hd-content{padding:60px 0 80px}.hd-content h2{margin-top:40px}.hd-content>.hd-wrap>h2:first-child{margin-top:0}.hd-content li{margin-bottom:10px}.hd-notice{padding:18px 22px;background:#f4e4cc;border-left:4px solid #c77b31;border-radius:3px;font-size:16px}.hd-price{font-family:Georgia,serif;font-size:54px!important;color:var(--hd-dark)!important;line-height:1.1}.hd-contact{background:white;border:1px solid var(--hd-line);border-radius:9px;padding:30px}.hd-contact label{display:block;font-weight:600;font-size:16px;margin:15px 0 6px}.hd-contact input,.hd-contact select,.hd-contact textarea{width:100%;padding:13px;border:1px solid #8c9d8c;border-radius:5px;font:inherit;background:#fff}.hd-contact textarea{min-height:140px;resize:vertical}.hd-contact button{margin-top:20px;cursor:pointer}.hd-honey{position:absolute;left:-10000px}.hd-contact small{display:block;margin-top:16px}.hd-success{padding:20px;background:#dcebd8;border:1px solid #53774c}.hd-error{padding:20px;background:#fce8dd;border:1px solid #9b431c}.hd-skip{position:absolute;left:-9999px}.hd-skip:focus{left:15px;top:15px;z-index:999;background:white;padding:15px}.hd-archive a{display:block;padding:20px;border-bottom:1px solid var(--hd-line)}.hd-header .wp-block-navigation__responsive-container.is-menu-open{padding:35px;background:var(--hd-cream)}.hd-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:22px;margin:8px 0}.hd-section .wp-block-image,.hd-content .wp-block-image{margin-left:0;margin-right:0}.hd-top a{color:#fff}.hd-draft-label{background:#f0d7b4;text-align:center;font-size:12px;padding:6px;margin:0}
@media(min-width:782px){.hd-hero .wp-block-column:first-child{flex-basis:54%!important}.hd-hero .wp-block-column:last-child{flex-basis:46%!important}.hd-agenda-row .wp-block-column:first-child{flex-basis:18%!important}.hd-agenda-row .wp-block-column:nth-child(2){flex-basis:60%!important}}
@media(max-width:900px){.hd-header .wp-block-navigation__container{gap:16px}.hd-header nav{font-size:14px}.hd-hero .wp-block-columns{gap:30px}}
@media(max-width:781px){.hd-wrap{padding:0 22px}.hd-hero{padding:35px 0 45px}.hd-hero-photo img{height:330px;border-radius:100px 100px 8px 8px}.hd-hero h1{font-size:49px}.hd-section{padding:48px 0}.hd-header .wp-block-image,.hd-header .wp-block-image img{width:105px}.hd-header{padding:12px 0}.hd-banner{padding:28px}.hd-strip .wp-block-column{padding-bottom:12px}.hd-agenda-row{gap:10px!important}.hd-agenda-row .wp-block-column{margin:0}.hd-footer .wp-block-columns{gap:24px}.hd-contact{padding:22px}.hd-page-head{padding:40px 0 30px}.hd-content{padding:35px 0 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
