/* Daylight at Henry's pond: warm ivory, clear water and sunlight. */
:root{--dusk:247,241,226}
html,body.journey-page{background:#faf5e9;color:#2f382b}.world{background:#d8ddbb}
.journey-page .world img,.journey-page .world video{object-position:50% 50%}
.journey-page .world .tint{display:none}
.journey-page .journey-shade{background:linear-gradient(90deg,rgba(238,222,181,.74) 0%,rgba(238,222,181,.66) 28%,rgba(238,222,181,.46) 48%,rgba(238,222,181,.06) 75%,transparent 100%);background-color:transparent}
.journey-page[data-scene="who"] .journey-shade,.journey-page[data-scene="stories"] .journey-shade,.journey-page[data-scene="practice"] .journey-shade{background-color:transparent}
.journey-page .top,.top.solid{color:#343c2d;background:rgba(255,250,237,.97);border-bottom-color:#ad945d40}
.top.solid::before{display:none}.top.solid .mark-sub{color:#68654d}
.journey-page .tool,.top.solid .tool{color:#53553a;border-color:#a18c594d;background:#fffdf280}
.journey-page .tool:hover,.top.solid .tool:hover{background:#f4e6bd;border-color:#a18c5970}
.journey-page .tool[aria-pressed="true"]{background:#e6eedc;border-color:#829366}
.donate-shortcut{color:#755b23;border-color:#b29a61;background:#fff9e6}.donate-shortcut:hover,.donate-shortcut[aria-current]{background:#f5e1aa}
.menu nav{background:#fffbf1;color:#34402d;border-color:#b8a17066;box-shadow:0 20px 60px #5c673326}.menu a span{color:#907237}.menu a:hover{background:#f1e8d3}
.journey-page .welcome-inner h1{color:#303d2c;text-shadow:none}.journey-page h1 em,.journey-page h2 em{color:#8b651f}
.scene-eyebrow,.journey-page .practice-intro .label{color:#76602d}.welcome-signoff{color:#52603d}.welcome-note,.foundation-location,.journey-page .practice-caption{color:#64664a}
.journey-text-button,.connect-donate-link{color:#4c5b38}.journey-page .practice-intro .body,.practice-comfort,.donate-intro{color:#535e43}
.journey-page .btn-gold{background:linear-gradient(105deg,#f9df9a,#eab13d);color:#49340e;border-color:#d3a149;box-shadow:0 6px 25px #c3a14a12}
.foundation-paper,.connect-pane{background:rgba(255,252,242,.96);border:1px solid #c5b57f6b;box-shadow:0 14px 45px #53643b14}
.journey-page .card{background:rgba(255,252,242,.96);border-color:#b8a17070;color:#303b29;box-shadow:0 14px 45px #53643b12}
.journey-page .card .h3,.journey-page .card-writing .h3,.journey-page .card .post-link{color:#303b29}.journey-page .card .label,.journey-page .card .meta{color:#7d693c}.journey-page .card .excerpt,.journey-page .card .when{color:#586046}.journey-page .card .btn-line{color:#6d5427;border-color:#a38b55}.journey-page .card .sep{background:#a89563}
.connect-footer{color:#525b42}.connect-donate-link:hover{color:#71511a}
.journey-page .journey-dock{background:rgba(255,250,237,.97);border-top-color:#ad945d40}
.journey-position{color:#76602e}.position-divider,#scene-title{color:#6c7053}.scene-nav button{color:#69704f}.scene-nav button>span{color:#8b8968}.scene-nav button[aria-current]{color:#77571d}.scene-nav button[aria-current]::after,.journey-progress span{background:#aa8132}
.journey-controls button{color:#59613e;border-color:#ad985c73}.journey-controls button:hover:not(:disabled){background:#f4e9c9}#journey-hint{color:#737759}
.journey-page .edge-arrow{color:#58643c;background:#fff9e6b8;border-color:#b39c6566}.journey-page .edge-arrow:hover:not(:disabled){background:#fff5d9;border-color:#9b8348}
.practice-rhythm{border-color:#a99c6e66}.practice-rhythm span{color:#6c6c4d}.practice-rhythm b{color:#775b28}
.breathing-guide{--guide-rgb:151,112,40;color:#35402c;background:linear-gradient(145deg,rgba(255,253,244,.98),rgba(246,244,222,.97));border-color:#c4b48788;box-shadow:0 20px 65px #5b6f3224}
.breathing-guide[data-phase="hold"]{--guide-rgb:132,104,169}.breathing-guide[data-phase="out"]{--guide-rgb:65,128,109}.breathing-guide[data-phase="settle"],.breathing-guide[data-phase="complete"]{--guide-rgb:80,132,67}
.guide-heading p{color:#586144}.guide-overline,.guide-heading p span{color:#827248}.guide-phase-note,.guide-unit,.guide-count-note,.guide-completion,.guide-idle-note{color:#6b7054}
.guide-centre{background:#fffcf0;box-shadow:0 0 30px #d6d8b655}.guide-begin{color:#725624;background:#eddb9e33}.guide-begin:hover{background:#eddb9e66}.guide-numeral{color:#485236}.guide-check{color:#4f843c}
.guide-rounds li{color:#7c8068;border-color:#babd9b73;background:#eeefdf70}.guide-rounds li.active{color:#5a5c39;background:#fffbed;border-color:rgba(var(--guide-rgb),.5)}.guide-rounds li.complete{color:#3f7130;background:#e2edd4;border-color:#8fa77e}
.guide-pause{color:#6f5a29;border-color:#b39c60}.guide-end{color:#6b7051}
.journey-page :focus-visible,.top.solid :focus-visible{outline-color:#89702e}.guide-begin:focus-visible,.guide-controls button:focus-visible{outline-color:#89702e}
#pond-sound-toggle svg{width:16px;height:16px}#pond-sound-toggle .sound-waves{display:none}#pond-sound-toggle[aria-pressed="true"] .sound-waves{display:block}#pond-sound-toggle[aria-pressed="true"] .sound-off{display:none}
.article-world{background:linear-gradient(90deg,rgba(238,222,181,.74) 0%,rgba(238,222,181,.66) 28%,rgba(238,222,181,.46) 48%,rgba(238,222,181,.06) 75%,transparent 100%),url('images/pond-daylight-poster.jpg') center/cover no-repeat}
@media(max-width:759px){.journey-page .journey-shade{background:linear-gradient(180deg,rgba(238,222,181,.36),rgba(238,222,181,.69) 25%,rgba(238,222,181,.67) 69%,rgba(238,222,181,.17));background-color:transparent}.journey-page[data-scene="practice"] .journey-shade{background-color:transparent}.journey-page .top-in{width:calc(100% - 28px);gap:8px}.journey-page .tools{gap:4px}.journey-page .tool,.journey-page .menu summary.tool{width:36px;min-width:36px;min-height:40px;padding:0}.journey-page .donate-shortcut{padding-inline:9px}.article-world{background-image:linear-gradient(180deg,rgba(238,222,181,.36),rgba(238,222,181,.69) 25%,rgba(238,222,181,.67) 69%,rgba(238,222,181,.17)),url('images/pond-daylight-poster-mobile.jpg')}}
@media(max-width:339px){.journey-page .top-in{width:calc(100% - 20px)}.journey-page .mark-name span:last-child{font-size:7px}.journey-page .donate-shortcut{padding-inline:7px;font-size:10px}}

/* Keep article and fallback pages in the same daylight palette. */
.article-page{color:#34402d;background:#faf5e9}.article-page .top{background:#fffaed;color:#34402d}.article-page .top .tool{color:#53553a;border-color:#a18c5966;background:#fffdf280}.article-head{background:transparent;padding-inline:24px;border-radius:0 0 12px 12px}.article-head .label,.article-head .meta{color:#746238}.article-page .btn-line{color:#6d5427;border-color:#a38b55}.article-page .foot{background:#faf5e9;color:#5b6349;border-color:#b8a17066}.article-page .foot-name,.article-page .foot a,.article-page .foot address,.article-page .foot-bottom{color:#5b6349}.article-page .desktop-nav a{color:#4d573d}

.journey-page .card .when dt{color:#7d693c}.journey-page .card .when dd{color:#4d583b}.journey-page .card .when dt::after{background:#a38b5566}.connect-footer{background:rgba(255,251,239,.88);padding:12px 16px;border:1px solid #c5b57f33;border-radius:7px}

/* Deeper welcome lettering against the shared warm pond backdrop. */
.journey-page .welcome-inner h1{color:#243420}.journey-page .welcome-inner h1 em{color:#735019}.welcome-inner .scene-eyebrow{color:#654e22}.welcome-inner .welcome-signoff,.welcome-inner .welcome-note,.welcome-inner .journey-text-button{color:#3e4d30}


/* Matching playback toggles: pressed means on, a cross means off. */
#ambient-toggle svg{width:16px;height:16px}#ambient-toggle .motion-tail{display:none}#ambient-toggle[aria-pressed="true"] .motion-tail{display:block}#ambient-toggle[aria-pressed="true"] .motion-off{display:none}
.journey-page h2 em{color:#735019}.journey-page .scene-eyebrow,.journey-page .practice-intro .label{color:#654e22}.foundation-location,.journey-page .practice-caption,.journey-page .practice-intro .body,.practice-comfort,.practice-rhythm span,.donate-intro,.connect-donate-link{color:#3e4d30}
@media(prefers-reduced-motion:reduce){.journey-page .world.motion-enabled video{display:block}}

/* Events and writing: quiet text cards without decorative image banners. */
.journey-page .stories-scene .card{display:flex;flex-direction:column}
.journey-page .stories-scene .card-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:32px 34px}
.journey-page .stories-scene .card-body .label{display:block;font-size:10px;line-height:1.4;margin:0 0 18px}
.journey-page .stories-scene .card-body .h3{font-size:31px;line-height:1.18;margin:0;max-width:23ch}
.journey-page .stories-scene .when{margin:22px 0 20px}
.journey-page .stories-scene .card .btn-line{margin-top:auto}
.journey-page .stories-scene .meta{font-size:11px;line-height:1.5;margin:18px 0 0}
.journey-page .stories-scene .excerpt{font-size:18px;line-height:1.5;margin:18px 0 0}
@media(max-width:900px) and (min-width:760px){.journey-page .stories-scene .card-body{padding:26px}.journey-page .stories-scene .card-body .h3{font-size:27px}}
@media(max-width:759px){.journey-page .stories-scene .card-body{padding:22px}.journey-page .stories-scene .card-body .label{font-size:9px;margin-bottom:12px}.journey-page .stories-scene .card-body .h3{font-size:26px;max-width:none}.journey-page .stories-scene .when{margin:14px 0}.journey-page .stories-scene .meta{font-size:10px;margin-top:12px}}
@media(max-width:759px) and (max-height:720px){.journey-page .stories-scene .card-body{padding:16px 18px}.journey-page .stories-scene .card-body .label{font-size:8px;margin-bottom:8px}.journey-page .stories-scene .card-body .h3{font-size:22px}.journey-page .stories-scene .when{margin:10px 0}.journey-page .stories-scene .meta{font-size:9px;margin-top:10px}}
