/* Earth, timber and woven-line details inspired by the real family and kitchen photographs. */
.v6-page .paon-family,.v6-page .paon-about-family,.v6-page .paon-journal{position:relative}
.v6-page .paon-family::before,.v6-page .paon-about-family::before,.v6-page .paon-journal::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(90deg,#71452b 0 11px,#c48a4c 11px 15px,#e8d6b3 15px 26px,#335744 26px 30px);opacity:.7;pointer-events:none}
.v6-page .paon-family{background:#efe6d5}
.v6-page .paon-family__photo{border-radius:3px;border:7px solid #f9f5ed;box-shadow:12px 12px 0 #d4c5a8,0 16px 35px rgba(37,28,16,.12)}
.v6-page .paon-family__copy h2,.paon-about-family h2,.paon-journal h2{font-family:var(--v6-serif);font-weight:600;letter-spacing:-.025em}
.paon-about-family{background:#f7f1e7;color:#26362f}
.paon-about-family__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.7fr);gap:clamp(18px,3vw,44px);align-items:center}
.paon-about-family__copy{padding-right:clamp(0px,1vw,20px)}
.paon-about-family__copy h2{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.07;margin:0 0 22px}
.paon-about-family__copy>p:not(.v6-kicker){font-size:1rem;line-height:1.75;max-width:61ch;color:#394a40;margin:0 0 17px}
.paon-about-family__copy .v6-text-link{display:inline-block;margin-top:7px}
.paon-about-family__photo{margin:0;min-width:0}
.paon-about-family__photo img{display:block;width:100%;height:clamp(260px,35vw,500px);object-fit:cover;background:#dbcab0;border:6px solid #fffaf1;box-shadow:0 14px 28px rgba(59,37,16,.14)}
.paon-about-family__photo--children img{object-position:center 22%}
.paon-about-family__photo--gathering{transform:translateY(26px)}
.paon-about-family__photo--gathering img{object-position:center 18%}
.paon-about-family__photo figcaption{font-size:.82rem;color:#675947;margin:10px 2px 0;line-height:1.4}
.paon-journal{background:#fffdf8}
.paon-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
.paon-journal__card{background:#fff;border:1px solid #e4d6c0;min-width:0;display:flex;flex-direction:column;box-shadow:0 8px 18px rgba(45,38,27,.05)}
.paon-journal__image{height:210px;overflow:hidden;background:#e5dac7;display:block}
.paon-journal__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.paon-journal__card:hover .paon-journal__image img{transform:scale(1.025)}
.paon-journal__body{padding:22px;display:flex;flex-direction:column;flex:1}
.paon-journal__type{margin:0 0 9px;color:#925419;text-transform:uppercase;font-weight:800;font-size:.72rem;letter-spacing:.11em}
.paon-journal__body h3{font:600 clamp(1.28rem,1.7vw,1.6rem)/1.2 var(--v6-serif);margin:0 0 11px}
.paon-journal__body h3 a:hover,.paon-journal__link:hover{text-decoration:underline;text-underline-offset:3px}
.paon-journal__body>p:not(.paon-journal__type){font-size:.91rem;line-height:1.6;color:#4d5c52;margin:0 0 20px;flex:1}
.paon-journal__link{font-weight:800;color:#145b42;font-size:.85rem;margin-top:auto}
.paon-journal .v6-center{margin-top:32px}
.v6-page .v6-course-grid article,.v6-page .v6-dish-preview article{border-color:#e3d4bd}
@media(max-width:1000px){.paon-about-family__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paon-about-family__copy{grid-column:1/-1}.paon-about-family__photo--gathering{transform:none}.paon-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.paon-about-family__grid,.paon-journal__grid{grid-template-columns:1fr}.paon-about-family__copy{grid-column:auto}.paon-about-family__photo img{height:300px}.paon-about-family__photo--gathering img{height:260px}.paon-journal__image{height:220px}.paon-journal__body{padding:19px}.v6-page .paon-family__photo{box-shadow:7px 7px 0 #d4c5a8}}
@media(prefers-reduced-motion:reduce){.paon-journal__image img{transition:none}.paon-journal__card:hover .paon-journal__image img{transform:none}}

/* Bali is expressed through warm mineral colours, woven borders and real photography.
   Existing grids, section order and booking controls keep their original layout. */
.v6-page{--paon-ink:#26382f;--paon-clay:#924d2b;--paon-brass:#ae7836;--paon-palm:#245b42;--paon-lontar:#f5ead6;background:#f8f1e5}
.v6-page .v6-transport{background:#26382f;border-bottom:2px solid #ae7836}
.v6-page .v6-header{background:#fffaf1;border-bottom:1px solid #d9c4a4}
.v6-page .v6-nav>a:hover,.v6-page .v6-nav-group>a:hover{color:#874323}
.v6-page .v6-head-cta,.v6-page .v6-btn--primary,.v6-page .wp-btn:not(.wp-btn--outline){background:#924d2b;color:#fff;box-shadow:0 5px 16px rgba(81,44,26,.14)}
.v6-page .v6-head-cta:hover,.v6-page .v6-btn--primary:hover,.v6-page .wp-btn:not(.wp-btn--outline):hover{background:#753a21}
.v6-page .v6-hero,.v6-page .wp-hero{border-bottom:1px solid #cdb591}
.v6-page .v6-hero::after,.v6-page .wp-hero::after{content:"";position:absolute;inset:auto 0 0;height:6px;z-index:5;pointer-events:none;background:repeating-linear-gradient(90deg,#6b4330 0 14px,#c89555 14px 18px,#f4e4c6 18px 29px,#4a674a 29px 33px)}
.v6-page .v6-kicker,.v6-page .wp-kicker{color:#874923}
.v6-page .v6-course-card,.v6-page .wp-card,.v6-page .wpcc-booking-group,.v6-page .paon-journal__card{border-color:#d9c5a8;box-shadow:0 6px 17px rgba(67,45,24,.06)}
.v6-page .v6-course-card img,.v6-page .wp-card img{filter:saturate(.96)}
.v6-page .v6-footer{border-top:5px solid #a86d36}
.v6-page .wpcc-menu-tray{border-color:#c49b63}

.paon-experience-story{--paon-angle:#37634a;position:relative;background:#f8f0df;border-block:1px solid #d7c5a8;isolation:isolate}
.paon-experience-story::before{content:"";position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(90deg,var(--paon-angle) 0 14px,#d0a76c 14px 17px,#f1ddbb 17px 30px,#77523a 30px 33px);pointer-events:none;opacity:.92}
.paon-experience-story::after{content:"";position:absolute;right:clamp(14px,5vw,90px);bottom:18px;width:74px;height:74px;border:1px solid rgba(95,65,39,.2);transform:rotate(45deg);pointer-events:none;z-index:-1}
.paon-experience-story__inner{position:relative}
.paon-experience-story .paon-family__eyebrow{color:var(--paon-angle);letter-spacing:.16em}
.paon-experience-story h2{font-family:var(--v6-serif);color:#26382f;max-width:18ch;font-weight:600;letter-spacing:-.03em}
.paon-experience-story__inner>div:first-child>p:last-child{max-width:62ch;color:#38483c;font-size:1.04rem;line-height:1.75}
.paon-experience-story__facts{border-left:1px solid #ccb493;padding-left:clamp(18px,3vw,42px)}
.paon-experience-story__facts p{background:#fffaf1;border:1px solid #dccaaa;border-left:3px solid var(--paon-angle);border-radius:2px;padding:12px 16px;color:#344439;line-height:1.55}
.paon-experience-story__facts strong{display:block;color:var(--paon-angle);font-family:var(--v6-serif);font-size:1.04rem;margin-bottom:2px}
.paon-experience-story--market,.paon-experience-story--sweet{--paon-angle:#94551f}
.paon-experience-story--feast,.paon-experience-story--birthday,.paon-experience-story--couples,.paon-experience-story--honeymoon{--paon-angle:#914831}
.paon-experience-story--offering,.paon-experience-story--tumpeng,.paon-experience-story--megibung{--paon-angle:#75512a}
.paon-experience-story--healing,.paon-experience-story--boreh-to-paon,.paon-experience-story--coconut-to-paon{--paon-angle:#42634a}
.paon-experience-story--advanced,.paon-experience-story--meat-lovers,.paon-experience-story--corporate,.paon-experience-story--school{--paon-angle:#564a37}
.paon-experience-cta{border-top:5px solid #bb8951}
.paon-experience-cta__benefits span{border-radius:3px}
@media(max-width:700px){.paon-experience-story__facts{border-left:0;border-top:1px solid #ccb493;padding:18px 0 0}.paon-experience-story::after{width:46px;height:46px;right:16px}.paon-experience-story__inner>div:first-child>p:last-child{font-size:1rem}.v6-page .v6-hero::after,.v6-page .wp-hero::after{height:4px}}
