.rental-guide-page{color:#222;background:white;margin:0!important}.guide-hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:42px 28px}.guide-hero nav{font-size:13px;margin-bottom:28px}.guide-hero nav a,.guide-body a,.guide-index a{color:#222;text-decoration:underline;text-underline-offset:3px}.guide-hero a:hover,.guide-body a:hover,.guide-index a:hover{color:#50C234}.guide-eyebrow{font-size:12px;font-weight:700;color:#50C234!important;letter-spacing:.05em}.guide-hero h1{font-size:clamp(30px,3.2vw,48px);line-height:1.2;margin:15px 0 22px}.guide-hero p{font-size:17px;line-height:1.7}.guide-hero .haarlem-button{margin-top:15px;display:inline-block;color:white!important;background:#50C234;padding:14px 20px;border-radius:14px;font-weight:700}.guide-hero img{width:100%;height:360px;object-fit:contain;background:white}.guide-body{max-width:960px;margin:auto;padding:16px 28px 45px}.guide-byline{font-size:12px!important;margin:0 0 30px!important}.guide-body section{margin:0 0 32px}.guide-body h2{font-size:28px;line-height:1.25;margin:0 0 18px}.guide-body h3{font-size:19px;line-height:1.4;margin:24px 0 10px}.guide-body p{font-size:16px;line-height:1.8;color:#222;margin:12px 0}.guide-question{border:1px solid #e3e3e3;border-radius:14px;margin:12px 0;padding:0;overflow:hidden}.guide-question summary{padding:18px 45px 18px 20px;cursor:pointer;list-style:none;font-weight:700;position:relative}.guide-question summary:after{content:'⌄';position:absolute;right:20px;color:#50C234;font-size:20px}.guide-question[open] summary:after{transform:rotate(180deg)}.guide-question p{padding:0 20px 20px;margin:0}.guide-tips{background:#f5f5f5;padding:24px;border-radius:14px}.guide-tips>div{margin-top:22px}.guide-tips strong{color:#222}.guide-related{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0}.guide-related li{border:1px solid #e3e3e3;padding:16px;border-radius:14px;line-height:1.5;font-size:14px}.guide-index{max-width:1280px!important;margin:auto!important;padding:42px 28px}.guide-index>h1{font-size:40px}.guide-index>p{font-size:17px;line-height:1.7}.guide-index>input{width:100%;max-width:600px;border:1px solid #ccc;padding:15px 18px;border-radius:14px;margin:20px 0 30px;font:16px Ubuntu,sans-serif}.guide-index-group{margin:0 0 30px}.guide-index-group ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0}.guide-index-group li{border:1px solid #e5e5e5;padding:13px 16px;border-radius:14px;font-size:14px}.guide-index-group li[hidden],.guide-index-group[hidden]{display:none!important}.product-guide-link{padding:16px;background:#f5f5f5;border-radius:14px;font-size:14px!important;line-height:1.6!important}.product-guide-link a{color:#222;text-decoration:underline}.product-guide-link a:hover{color:#50C234}
@media(max-width:700px){.guide-hero{grid-template-columns:1fr;padding:28px 16px;gap:22px}.guide-hero img{height:250px}.guide-hero nav{margin-bottom:20px}.guide-body{padding:0 16px 30px}.guide-body h2{font-size:24px}.guide-hero p,.guide-body p{font-size:15px}.guide-related,.guide-index-group ul{grid-template-columns:1fr}.guide-index{padding:28px 16px}.guide-index>h1{font-size:30px}}

/* Consistent reading column and real internal navigation, replacing repeated three-tip boxes. */
main.rental-guide-page>.guide-body{width:100%!important;max-width:1000px!important;box-sizing:border-box!important;margin:0 auto!important;padding:20px 24px 36px!important;min-width:0!important}
main.rental-guide-page .guide-body>section{width:100%!important;box-sizing:border-box!important}.guide-body a:not(.haarlem-button){color:#50C234!important;font-weight:700}.guide-choice-navigation{padding:22px!important;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:14px;margin:28px 0!important}.guide-choice-navigation h2{font-size:25px!important;margin:0 0 12px!important}.guide-choice-navigation>p{margin:0 0 16px!important}.guide-choice-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-choice-links>a{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #ddd;border-radius:14px;background:white;text-decoration:none!important;min-width:0}.guide-choice-links span{font-size:11px;color:#555;font-weight:400}.guide-choice-links strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.guide-choice-links>a:hover{border-color:#50C234}.guide-body .guide-related{margin-left:0!important;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body .guide-related li{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){main.rental-guide-page>.guide-body{padding:16px!important}.guide-choice-navigation{padding:16px!important}.guide-choice-links,.guide-body .guide-related{grid-template-columns:1fr}.guide-choice-navigation h2{font-size:22px!important}}

.rental-guide-page > .guide-detailed-choice {
  box-sizing: border-box;
  max-width: 952px;
  margin: 4px auto 40px;
  padding: clamp(20px, 4vw, 34px);
  width: calc(100% - 48px);
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 14px;
}
.guide-detailed-choice > .home-eyebrow { color: #50C234 !important; margin: 0 0 8px; }
.guide-detailed-choice > h2 { font-size: clamp(23px, 3vw, 30px); line-height: 1.25; margin: 0 0 22px; }
.guide-detailed-choice > h3 { font-size: 19px; line-height: 1.35; margin: 22px 0 8px; }
.guide-detailed-choice > p:not(.home-eyebrow), .guide-detailed-choice > ul { font-size: 16px; line-height: 1.65; margin: 0 0 14px; }
.guide-detailed-choice > :last-child { margin-bottom: 0; }
@media (max-width: 650px) {
  .rental-guide-page > .guide-detailed-choice { width: calc(100% - 32px); margin-bottom: 28px; }
}
