/* V18 — Tips voor Bruidsparen: editorial header/layout hardening.
   Requires tips-v13.css for the original az-tip components and directory-v14.css for cards.
   Restricted to the Tips page only. */
html:has(body.az-tips-page){overflow-x:clip}
body.az-tips-page{margin:0!important;min-width:320px;max-width:100%;background:#fbfaf8!important;color:#263a42!important;font:400 15px/1.7 'DM Sans',Arial,sans-serif!important;overflow-x:clip}
body.az-tips-page *,body.az-tips-page *::before,body.az-tips-page *::after{box-sizing:border-box}
body.az-tips-page .aztip-header{position:relative!important;z-index:900!important;display:block!important;width:100%!important;height:94px!important;min-height:94px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #eee8e1!important;box-shadow:0 2px 20px rgba(25,35,42,.025)!important;float:none!important;clear:both!important;overflow:visible!important}
body.az-tips-page .aztip-header-inner{position:relative!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 188px!important;gap:clamp(22px,3vw,45px)!important;align-items:center!important;justify-content:space-between!important;height:100%!important;min-height:94px!important;max-width:1480px!important;margin:0 auto!important;padding:0 clamp(20px,3vw,46px)!important;width:100%!important;float:none!important}
body.az-tips-page .aztip-brand{grid-column:1!important;grid-row:1!important;display:flex!important;position:static!important;align-items:center!important;justify-content:flex-start!important;width:190px!important;height:94px!important;margin:0!important;padding:0!important;float:none!important}
body.az-tips-page .aztip-brand img{width:178px!important;height:76px!important;max-width:178px!important;max-height:76px!important;object-fit:contain!important;margin:0!important;position:static!important;float:none!important}
body.az-tips-page .aztip-nav{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;position:static!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,2vw,35px)!important;min-width:0!important;height:94px!important;margin:0!important;padding:0!important;float:none!important;transform:none!important;background:transparent!important;box-shadow:none!important}
body.az-tips-page .aztip-nav>a,body.az-tips-page .aztip-nav .aztip-price-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:40px!important;float:none!important;position:static!important;margin:0!important;padding:10px 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#233d45!important;font:600 12px/1.45 'Jost','DM Sans',Arial,sans-serif!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important}
body.az-tips-page .aztip-nav>a:hover,body.az-tips-page .aztip-price-trigger:hover{color:#b67b62!important}
body.az-tips-page .aztip-menu-prices{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
body.az-tips-page .aztip-price-trigger{gap:10px!important}
body.az-tips-page .aztip-chevron{display:inline-block!important;width:8px!important;height:8px!important;min-height:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:translateY(-2px) rotate(45deg)!important;margin:0 0 0 2px!important;transition:transform .2s ease!important}
body.az-tips-page .aztip-menu-prices.is-open .aztip-chevron{transform:translateY(2px) rotate(225deg)!important}
body.az-tips-page .aztip-price-links{display:none!important;position:absolute!important;top:calc(100% + 13px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:max-content!important;min-width:240px!important;max-width:320px!important;height:auto!important;padding:9px!important;margin:0!important;border:1px solid #e9e1d8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 48px rgba(25,39,45,.13)!important;z-index:2000!important;float:none!important}
body.az-tips-page .aztip-menu-prices.is-open .aztip-price-links{display:block!important}
body.az-tips-page .aztip-price-links a{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:12px 14px!important;font:500 13px/1.45 'Jost',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#283f46!important;text-decoration:none!important;white-space:nowrap!important;border:0!important;background:#fff!important;border-radius:8px!important}
body.az-tips-page .aztip-price-links a:hover{background:#f7f1ec!important;color:#a26b54!important}
body.az-tips-page .aztip-book{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:174px!important;max-width:max-content!important;min-height:46px!important;width:auto!important;height:auto!important;margin:0!important;padding:14px 21px!important;border:0!important;border-radius:999px!important;outline:0!important;box-shadow:0 8px 18px rgba(126,79,60,.17)!important;background:#b78069!important;color:white!important;text-decoration:none!important;white-space:nowrap!important;text-align:center!important;font:700 11px/1.4 'Jost',Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;position:static!important;float:none!important;transition:background .2s ease,transform .2s ease!important}
body.az-tips-page .aztip-book:hover{background:#985d49!important;color:#fff!important;transform:translateY(-1px)!important}
body.az-tips-page .aztip-mobile-toggle{display:none!important;position:static!important;float:none!important;align-items:center!important;justify-content:center!important;grid-column:3!important;grid-row:1!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:1px solid #ded5cb!important;border-radius:10px!important;outline:0!important;background:#fff!important;color:#273f46!important;font:500 21px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
body.az-tips-page .azdir{clear:both!important;position:relative!important;overflow-x:clip!important}
body.az-tips-page .azdir-hero{margin:0 auto!important;max-width:1460px!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:center!important;gap:clamp(45px,6vw,95px)!important;padding:70px clamp(25px,5vw,75px) 95px!important;min-height:600px!important}
body.az-tips-page .azdir-hero-copy{min-width:0!important}
body.az-tips-page .azdir-hero h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;line-height:1.02!important;font-size:clamp(64px,6vw,100px)!important;letter-spacing:-.035em!important;margin:0 0 22px!important}
body.az-tips-page .azdir-hero-art{max-width:520px!important;min-width:0!important;justify-self:end!important}
body.az-tips-page .azdir-hero-art>img{width:100%!important;max-height:520px!important;object-fit:cover!important;border-radius:260px 260px 4px 4px!important}
@media(max-width:1140px){
 body.az-tips-page .aztip-header,body.az-tips-page .aztip-header-inner{height:80px!important;min-height:80px!important}
 body.az-tips-page .aztip-header-inner{grid-template-columns:minmax(125px,1fr) auto 44px!important;gap:14px!important;padding:0 22px!important}
 body.az-tips-page .aztip-brand{width:145px!important;height:80px!important}
 body.az-tips-page .aztip-brand img{width:145px!important;height:66px!important;max-width:145px!important;max-height:66px!important}
 body.az-tips-page .aztip-nav{display:none!important;grid-column:1/-1!important;grid-row:2!important;position:absolute!important;top:80px!important;left:0!important;right:0!important;min-width:100%!important;width:100%!important;height:auto!important;max-height:min(72vh,600px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:1px!important;padding:14px 22px 22px!important;background:#fff!important;box-shadow:0 18px 35px rgba(0,0,0,.1)!important}
 body.az-tips-page .aztip-nav.is-open{display:flex!important}
 body.az-tips-page .aztip-nav>a,body.az-tips-page .aztip-nav .aztip-price-trigger{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:13px 10px!important;min-height:44px!important;width:100%!important;font-size:13px!important}
 body.az-tips-page .aztip-menu-prices{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}
 body.az-tips-page .aztip-price-links,body.az-tips-page .aztip-menu-prices.is-open .aztip-price-links{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;border-radius:8px!important;box-shadow:none!important;margin-bottom:10px!important}
 body.az-tips-page .aztip-book{grid-column:2!important;grid-row:1!important;min-width:155px!important;padding:12px 18px!important;min-height:42px!important}
 body.az-tips-page .aztip-mobile-toggle{display:inline-flex!important;justify-self:end!important;grid-column:3!important;grid-row:1!important}
 body.az-tips-page .azdir-hero{gap:35px!important;padding:65px 28px 83px!important}
 body.az-tips-page .azdir-hero h1{font-size:clamp(55px,6.7vw,76px)!important}
}
@media(max-width:700px){
 body.az-tips-page .aztip-header-inner{grid-template-columns:minmax(95px,1fr) auto 40px!important;padding:0 14px!important;gap:8px!important}
 body.az-tips-page .aztip-brand,body.az-tips-page .aztip-brand img{width:125px!important;max-width:125px!important}
 body.az-tips-page .aztip-brand img{height:64px!important}
 body.az-tips-page .aztip-book{min-width:0!important;padding:11px 13px!important;font-size:10px!important;letter-spacing:.01em!important;min-height:40px!important}
 body.az-tips-page .azdir-hero{grid-template-columns:1fr!important;gap:32px!important;padding:48px 22px 70px!important;min-height:0!important}
 body.az-tips-page .azdir-hero h1{font-size:clamp(52px,13vw,78px)!important}
 body.az-tips-page .azdir-hero-art{justify-self:center!important;width:min(92%,520px)!important}
 body.az-tips-page .azdir-hero-art>img{max-height:460px!important}
}
@media(max-width:390px){body.az-tips-page .aztip-brand,body.az-tips-page .aztip-brand img{width:111px!important;max-width:111px!important}body.az-tips-page .aztip-book{font-size:9px!important;padding:10px 10px!important}}
@media(prefers-reduced-motion:reduce){body.az-tips-page .aztip-book,body.az-tips-page .aztip-chevron{transition:none!important}}
