/* Supplied PNGs are normal images; readable text is the default/failure state. */
:root body .png-heading{position:relative;min-height:calc(var(--png-lines) * 1lh);height:auto}
.png-heading-text{display:block;position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip-path:none;white-space:normal;border:0;color:inherit;-webkit-text-fill-color:currentColor}
:root body .png-heading[data-canva-state="ready"]{height:calc(var(--png-lines) * 1lh)}
.png-heading[data-canva-state="ready"]>.png-heading-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.png-heading-image{position:absolute;display:block;left:0;top:.15em;width:min(var(--png-width),100%);height:calc(100% - .3em);object-fit:contain;object-position:left top;max-width:100%;mask:none;-webkit-mask:none;filter:none;pointer-events:none}
.png-heading-image[hidden],.park-heading-image[hidden]{display:none!important}
.png-centered .png-heading-image{left:50%;transform:translateX(-50%);object-position:center top}
:root body #park-title .park-canva-label{color:inherit;-webkit-text-fill-color:currentColor}
:root body #park-title[data-canva-state="ready"] .park-canva-label{-webkit-text-fill-color:transparent;color:transparent}
:root body #park-title .park-heading-image{position:absolute;left:0;top:.2455em;display:block;width:100%;height:.928em;max-width:100%;object-fit:contain;object-position:left center;mask:none;-webkit-mask:none;filter:none}
/* Restore three paragraphs inside the existing text region. */
.page .values-restored-copy{height:auto}
.page .values-restored-copy p{margin:0;font:inherit;letter-spacing:inherit}
.page .values-restored-copy p+p{margin-top:.7em}
/* Organic paper beneath existing English stages. No text/layout edits. */
.english-page .thinking-flow>div{position:relative;isolation:isolate}
.english-page .thinking-flow>div:before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:-14px -16px -16px;background:#f1dfd0 url('assets/paper/base-paper.png') center/264px 72px;background-blend-mode:multiply;border-radius:43% 53% 47% 39%/35% 41% 56% 53%;opacity:.63;transform:rotate(-2deg)}
.english-page .thinking-flow>div:nth-of-type(2):before{background-color:#dfe9e8;border-radius:52% 39% 43% 49%/40% 53% 36% 49%;transform:rotate(1.3deg)}
.english-page .thinking-flow>div:nth-of-type(3):before{background-color:#eee7d5;transform:rotate(-.8deg)}
/* Online stages: rounded, irregular paper silhouettes, and existing connecting arrows. */
.online-page .release-flow li{border-top-color:transparent;isolation:isolate}
.online-page .release-flow li:before{position:relative;z-index:1}
.online-page .release-flow li{background:transparent}
.online-page .release-flow li:after{z-index:2}
.online-page .release-flow li{border-radius:44% 51% 41% 48%/36% 44% 55% 48%;background:#f3e6d8 url('assets/paper/base-paper.png') center/264px 72px;background-blend-mode:multiply}
.online-page .release-flow li:nth-child(2n){border-radius:52% 42% 47% 40%/47% 54% 37% 43%;background-color:#e7efec}
.online-page .release-flow li:nth-child(3){background-color:#eee9da}
@media(max-width:760px){
 .english-page .thinking-flow>div:before{inset:8px -12px 5px;transform:none;border-radius:36% 49% 39% 42%/38% 33% 42% 49%}
 .online-page .release-flow li{padding:23px 26px;margin-bottom:16px;align-items:center;border-top:0;min-height:84px}
 .online-page .release-flow li:not(:last-child):after{display:block;content:'↓';right:50%;top:auto;bottom:-18px;color:#8fa5a5;font-size:16px}
 .online-page #online-thought-title{--png-lines:3!important}
}



/* Inline SVG tint: no external mask URL; existing paper texture and spacing remain. */
.page .news:after{content:none}
.news-tone-wave{position:absolute;left:0;top:-40px;bottom:52px;width:100%;height:calc(100% - 12px);z-index:1;pointer-events:none;overflow:visible}
@media(max-width:900px){.news-tone-wave{top:-24px;bottom:88px;height:calc(100% - 64px)}}

.news-wave-mobile{display:none}
@media(max-width:900px){.news-wave-desktop{display:none}.news-wave-mobile{display:initial}}
