/* Scoped Pietentijd page styles; unaffected shared website components */
.ptt-main{padding:26px 0 66px;background:#fff9f2;color:#342721}.ptt-wrap{width:min(1240px,calc(100% - 44px));margin-inline:auto}.ptt-main *{box-sizing:border-box}.ptt-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.93rem;margin:0 0 20px;color:#6b605a}.ptt-breadcrumb a{color:#9c263b;text-decoration:underline;text-underline-offset:3px}.ptt-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;background:#faeee9;border:1px solid #eed9d1;padding:34px;border-radius:28px;margin-bottom:28px}.ptt-label{display:inline-block;color:#98243c;background:#fff6ec;border-radius:50px;padding:8px 14px;font-size:.88rem;font-weight:700;margin:0 0 12px}.ptt-intro h1{font-family:'Roboto Condensed',Arial,sans-serif;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.08;margin:0 0 20px;color:#8f263d}.ptt-lead{font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.65;margin:0 0 18px}.ptt-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 24px}.ptt-highlights>div{background:#fff;border:1px solid #f1dcd5;border-radius:14px;padding:12px 9px;min-width:0;display:flex;flex-direction:column;gap:4px}.ptt-highlights span{font-size:1.55rem}.ptt-highlights strong{font-size:.93rem}.ptt-highlights small{font-size:.82rem;color:#66574e}.ptt-button{display:inline-flex;align-items:center;gap:12px;color:white!important;background:#a71c35;border-radius:11px;padding:14px 18px;text-decoration:none!important;font-weight:700;transition:background .2s}.ptt-button:hover{background:#7f182c}.ptt-hero-image{margin:0;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #ecd6cc}.ptt-hero-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.ptt-hero-image figcaption{padding:10px 14px;font-size:.8rem;line-height:1.35;color:#6a5b54}.ptt-content,.ptt-questions,.ptt-faq,.ptt-related{background:white;border:1px solid #efdfd3;border-radius:24px;padding:clamp(24px,3vw,36px);margin:22px 0;box-shadow:0 4px 14px #6d34100a}.ptt-main h2{font-family:'Roboto Condensed',Arial,sans-serif;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.2;color:#84213a;margin:0 0 16px}.ptt-main p{line-height:1.68}.ptt-content p,.ptt-questions>p,.ptt-related>p{max-width:1050px;margin:0 0 13px}.ptt-content p:last-child{margin-bottom:0}.ptt-main a:not(.ptt-button){color:#a01f39}.ptt-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.ptt-panel{background:#fff3dd;border:1px solid #efdcc1;border-radius:24px;padding:30px}.ptt-panel-alt{background:#ebf5fb;border-color:#d1e7f6}.ptt-panel p{margin:0 0 11px}.ptt-emoji{font-size:2.2rem;display:block;margin-bottom:12px}.ptt-tip{border-left:5px solid #e1a93e;border-radius:12px;background:#fff7e9;padding:18px 22px;margin-top:22px}.ptt-tip p{margin:6px 0 0}.ptt-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:22px 0}.ptt-question-grid>div{border:1px solid #eee1d7;border-radius:17px;background:#fff8ee;text-align:center;padding:20px 12px}.ptt-question-grid span{font-size:2rem}.ptt-question-grid p{font-weight:700;line-height:1.45;margin:9px 0 0}.ptt-faq details{border-bottom:1px solid #e9dad0;padding:15px 0}.ptt-faq details:last-child{border-bottom:0}.ptt-faq summary{cursor:pointer;font-weight:700;color:#692638;padding-right:12px}.ptt-faq details p{margin:12px 0 0}.ptt-related{background:#f9eee8}.ptt-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}.ptt-related-grid a{background:#fff;border:1px solid #e9d5c8;border-radius:16px;padding:20px 15px;text-decoration:none!important;display:flex;flex-direction:column;gap:8px}.ptt-related-grid a:hover{border-color:#bd566b;box-shadow:0 4px 12px #71233d14}.ptt-related-grid a>span{font-size:1.9rem}.ptt-related-grid a strong{color:#792038}.ptt-related-grid a small{font-size:.84rem;color:#6a5e58;line-height:1.4}
@media(max-width:940px){.ptt-intro{grid-template-columns:1fr}.ptt-question-grid,.ptt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ptt-main{padding:18px 0 42px}.ptt-wrap{width:calc(100% - 26px)}.ptt-intro{padding:18px;border-radius:20px;gap:20px}.ptt-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ptt-highlights>div{padding:11px 7px}.ptt-highlights strong{font-size:.77rem}.ptt-highlights small{font-size:.7rem}.ptt-content,.ptt-questions,.ptt-faq,.ptt-related{padding:21px;border-radius:19px}.ptt-two{grid-template-columns:1fr;gap:15px}.ptt-panel{padding:23px}.ptt-question-grid,.ptt-related-grid{gap:10px}.ptt-question-grid>div{padding:17px 8px}.ptt-question-grid p{font-size:.88rem}.ptt-related-grid a{padding:15px 10px}}


/* Speelse, gekleurde 3D-icoontegels zoals de andere activiteitenkaarten. */
.ptt-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;flex:none;width:78px;height:78px;padding:9px;background:linear-gradient(150deg,#fff,#fffbf9);border:1px solid rgba(225,204,192,.65);border-radius:24px;box-shadow:0 10px 19px rgba(91,54,47,.12),0 3px 0 rgba(239,219,211,.8);transform:rotate(-5deg);vertical-align:middle}
.ptt-icon:before,.ptt-icon:after{position:absolute;z-index:2;line-height:1;pointer-events:none;font-weight:900}
.ptt-icon:before{content:'✦';top:8px;left:-14px;color:#f8bc18;font-size:21px;text-shadow:0 1px 2px rgba(197,125,22,.12)}
.ptt-icon:after{content:'✦';right:-12px;bottom:10px;color:#fff;font-size:18px;text-shadow:0 1px 3px rgba(135,104,108,.23)}
.ptt-icon .ptt-emoji-3d{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:46px;line-height:1;filter:drop-shadow(0 4px 3px rgba(52,39,42,.14));transform:rotate(5deg)}
.ptt-icon.ptt-icon-image{background:none;border:0;box-shadow:none;padding:0;transform:none;overflow:visible}
.ptt-icon-image:before,.ptt-icon-image:after{display:none}
.ptt-icon-image img{width:100%;height:100%;object-fit:contain;display:block}
.ptt-highlights>div{align-items:flex-start;gap:9px;padding:15px 12px;background:linear-gradient(145deg,#fff,#fff9f4)}
.ptt-highlights>div:nth-child(2){background:linear-gradient(145deg,#f7fbff,#e8f3ff)}
.ptt-highlights>div:nth-child(3){background:linear-gradient(145deg,#fffdf6,#fff3d7)}
.ptt-highlights .ptt-icon{width:57px;height:57px;border-radius:18px;padding:5px}
.ptt-highlights .ptt-emoji-3d{font-size:34px}
.ptt-highlights .ptt-icon:before{font-size:14px;left:-9px}
.ptt-highlights .ptt-icon:after{font-size:12px;right:-6px}
.ptt-panel>.ptt-icon{margin:0 0 22px 8px}
.ptt-question-grid>div{display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px 12px;background:linear-gradient(165deg,#fff9f6,#ffece8)}
.ptt-question-grid>div:nth-child(2){background:linear-gradient(165deg,#f2f8ff,#e0eeff)}
.ptt-question-grid>div:nth-child(3){background:linear-gradient(165deg,#fffdf0,#fff0ca)}
.ptt-question-grid>div:nth-child(4){background:linear-gradient(165deg,#f8f3ff,#eae4ff)}
.ptt-question-grid p{margin:0}
.ptt-related-grid a{gap:13px;background:linear-gradient(155deg,#fff8f6,#ffedeb)}
.ptt-related-grid a:nth-child(2){background:linear-gradient(155deg,#fffdf2,#fff0cc)}
.ptt-related-grid a:nth-child(3){background:linear-gradient(155deg,#f2faff,#e3f2ff)}
.ptt-related-grid a:nth-child(4){background:linear-gradient(155deg,#f8f4ff,#eee8ff)}
.ptt-related-grid .ptt-icon{margin:5px 0 7px 8px}
.ptt-gifts-heading{display:flex;align-items:center;gap:18px}
.ptt-gifts-heading .ptt-icon{width:59px;height:59px;border-radius:18px;padding:5px}
.ptt-gifts-heading .ptt-emoji-3d{font-size:34px}
/* Gelijkmatige onderruimte, zonder grote lege strook boven de footer */
.ptt-main{padding-bottom:20px}
.ptt-related{margin-bottom:0}
@media(max-width:680px){.ptt-main{padding-bottom:12px}.ptt-icon{width:66px;height:66px;border-radius:20px;padding:5px}.ptt-icon .ptt-emoji-3d{font-size:39px}.ptt-highlights .ptt-icon{width:47px;height:47px;border-radius:15px}.ptt-highlights .ptt-emoji-3d{font-size:28px}.ptt-highlights>div{padding:11px 7px}.ptt-question-grid>div{padding:18px 8px}}
