/* Reference-led paper coast: blue evening scenes alternate with warm paper.
   Portrait source and geometry remain the approved Marek - 11 treatment. */
body{background:#f0e7d6;color:#293e47}
.home-page .hero{background:#283d5b;color:#fff3de}
.home-page .landscape{background-image:url(assets/paper-coast-dusk.jpg)}
.home-page .reading-light{background:linear-gradient(90deg,#182b484d,transparent 65%)}
.home-page .site-header{background:linear-gradient(#182b4855,transparent);color:#fff3de}
.home-page .role,.home-page .tagline,.home-page .invitation{color:#fff3de}
.home-page .spotify{color:#fff3de;border-color:#e1d6bd}
.home-page .listen{background:#f0e4cb;color:#243d4b;border-color:#e6d6b7}
.home-page .listen:hover{background:#fff4dd}
.home-page .chapter,.home-page .hero-bottom button{background:#f2e7d4ed;color:#2d404b;border-color:#e1d4b9}
.home-page .story-spread{background:linear-gradient(90deg,#eee3d2e8,#eee3d2b3),url(assets/paper-olive.jpg) center/cover;color:#293e47}
.home-page .story-spread p:not(.eyebrow){color:#455352}
.home-page .story-spread .text-link{color:#293e47;border-color:#899282}
.home-page .story-spread .paper-photo,.paper-photo{background:#f7edda;box-shadow:8px 12px 0 #b5b7a0,15px 22px 25px #293e4726}
.home-page .story-spread .paper-photo:before,.paper-photo:before{background:#a2b0a3}
.home-page .story-spread figcaption,.paper-photo figcaption{color:#3a4b47}
.home-page .nature-break{background:url(assets/paper-depths.jpg) center/cover;color:#f8edda;justify-content:flex-start;min-height:490px}
.home-page .nature-break>div{width:55%}
.home-page .nature-break .eyebrow{color:#e3d9c6}
.home-page .music-spread{background:linear-gradient(90deg,#f2eadbd9,#f2eadbe8),url(assets/paper-olive.jpg) center/cover;color:#293e47}
.home-page .release-art{background-image:url(assets/paper-landscape.jpg)}
.home-page .release-card{background:#fbf1df;color:#293e47;box-shadow:9px 11px 0 #c5c5b1,14px 20px 23px #293e4720}
.home-page .release-card .listen{background:#304f60;color:#fff3de;border-color:#304f60}
.listening-break{min-height:440px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(#17314333,#17314333),url(assets/paper-depths.jpg) 75% center/cover;color:#fbefda}
.listening-break>div{position:relative}.listening-break h2{font-size:clamp(40px,4.5vw,66px)}
.home-page .closing-section{background:linear-gradient(90deg,#f3e9d5dc,#f3e9d588),url(assets/paper-landscape.jpg) center/cover;color:#293e47;border:0}
.home-page .closing-section .text-link{color:#293e47;border-color:#8e9a91}
.home-page .closing-section>div+div{border-color:#abb4a1}
.site-footer{background:#1c3447;color:#f2e6d0;border-color:#587080}
/* Inner pages repeat the same dark-blue / warm-paper cadence. */
.inner-page[data-page]{--ink:#293e47;--paper:#f0e6d4;--mount:#faf0de;--shadow:#b9b7a2;--accent:#7b8a81;--deep:#203c50;background:var(--paper);color:var(--ink)}
.inner-page[data-page] .site-header{background:#f0e6d4;color:#293e47;border-color:#c5c4b0}
.inner-page[data-page] .page-intro{background:linear-gradient(90deg,#10253733,transparent),url(assets/paper-depths.jpg) center/cover;color:#f9efdb;border-color:#ece1cc}
.inner-page[data-page] .story-spread,.inner-page[data-page] .music-spread,.inner-page[data-page] .catalogue,.inner-page[data-page] .memories,.inner-page[data-page] .live-spread,.inner-page[data-page] .contact-spread{background:linear-gradient(110deg,#f0e6d4ed,#f0e6d4bf),url(assets/paper-olive.jpg) center/cover;color:#293e47}
.inner-page[data-page] .paper-photo,.inner-page[data-page] .memory-grid figure{background:#faf0de;box-shadow:8px 12px 0 #b9b7a2,15px 22px 25px #252d2420}
.inner-page[data-page] .paper-photo:before{background:#a7b4a7}
.inner-page[data-page] .paper-photo figcaption,.inner-page[data-page] .memory-grid figcaption{color:#3b4a40}
.inner-page[data-page] .text-link,.inner-page[data-page] .email-link,.inner-page[data-page] .spotify{color:inherit;border-color:#7b8a81}
.inner-page[data-page] .text-link:hover{color:#7596a6}
.inner-page[data-page] .site-footer{background:#203c50;color:#f3ebda;border-color:#657d86}
.inner-page[data-page=story] .memories{background:linear-gradient(#132d458c,#132d4577),url(assets/paper-coast-dusk.jpg) center/cover;color:#fff1db}
.inner-page[data-page=story] .nature-break{background:linear-gradient(90deg,#ede2cfe0,#ede2cf11),url(assets/paper-olive.jpg) center/cover;color:#293e47}
.inner-page[data-page=story] .light-link{color:#293e47;border-color:#7b8a81}
.inner-page[data-page=music] .page-intro{background:linear-gradient(90deg,#f0e6d4ee,#f0e6d422),url(assets/paper-landscape.jpg) center/cover;color:#293e47}
.inner-page[data-page=music] .music-feature{background:linear-gradient(90deg,#162d40ad,#162d4066),url(assets/paper-depths.jpg) center/cover;color:#fbefda}
.inner-page[data-page=music] .release-art{background-image:url(assets/paper-landscape.jpg);border-color:#f1e6d0;box-shadow:9px 12px 0 #627d85}
.inner-page[data-page=music] .spotify-shell{background:#fbf5e9;border-color:#c5baa0;box-shadow:8px 9px 0 #d6c9ad}
.inner-page[data-page=music] .recording-list a{border-color:#b8ae95}
.inner-page[data-page=music] .recording-list small{color:#596961}
.inner-page[data-page=music] .listen{background:#f1e6d0;color:#304c5b;border-color:#f1e6d0}
.inner-page[data-page=music] .load-spotify{background:#385963;color:#fff7e7;border-color:#385963}
.inner-page[data-page=live] .page-intro{background:linear-gradient(90deg,#172d4877,transparent),url(assets/paper-coast-dusk.jpg) center/cover;color:#fff1db}
.inner-page[data-page=live] .live-art{background-image:url(assets/paper-landscape.jpg);border-color:#f6ecd8;box-shadow:9px 12px 0 #a9b3a7}
.inner-page[data-page=live] .booking-note{border-color:#9faeaa}
.inner-page[data-page=contact] .page-intro{background:linear-gradient(90deg,#ede1cbe8,#ede1cb44),url(assets/paper-olive.jpg) center/cover;color:#293e47}
.inner-page[data-page=contact] .contact-spread{background:linear-gradient(90deg,#173144b3,#17314455),url(assets/paper-depths.jpg) center/cover;color:#f8ecd6}
@media(max-width:750px){.inner-page[data-page] .page-intro{background-position:35% center}.home-page .nature-break>div{width:90%}.home-page .nature-break{min-height:390px;background-position:30% center}.listening-break{min-height:380px}}
@media(max-width:650px){.home-page .landscape{background-color:#334d70;background-position:60% bottom}.home-page .reading-light{background:linear-gradient(#243c5bf2 0%,#2f486be6 38%,#2f486b25 66%,transparent 80%)}.home-page .hero{background:#334d70}.home-page .nature-break{padding:70px 8%}.home-page .closing-section{background-position:65% center}}
/* Distinct scenes, rather than recolouring one repeated background. */
.listening-break{background:linear-gradient(90deg,#12283e22,transparent),url(assets/photo-paper-twilight-pond.jpg) center/cover;justify-content:flex-start;text-align:left;padding-left:10%;min-height:480px}
.home-page .closing-section{background:linear-gradient(90deg,#f3e9d5df,#f3e9d5aa),url(assets/paper-village.jpg) center/cover;min-height:540px}
.inner-page[data-page=live] .page-intro{background:linear-gradient(90deg,#142a4166,transparent),url(assets/photo-paper-twilight-pond.jpg) center/cover}
.inner-page[data-page=live] .live-art{background-image:url(assets/paper-village.jpg)}
.inner-page[data-page=contact] .page-intro{background:linear-gradient(90deg,#f0e4d0e6,#f0e4d022),url(assets/paper-village.jpg) center/cover}
.inner-page[data-page=contact] .contact-spread{background:linear-gradient(90deg,#142c45bb,#142c4444),url(assets/photo-paper-twilight-pond.jpg) center/cover}
@media(max-width:750px){.listening-break{min-height:400px;padding-left:8%;background-position:62% center}}
/* Release art and listening stay together, on this site. */
.release-cover{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.home-page .release-card{max-width:390px;justify-self:center;width:100%}
.record-cover{margin:0;padding:14px 14px 25px;background:#f3e7d0;transform:rotate(-2deg);box-shadow:10px 12px 0 #778b8e;max-width:440px}
.record-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.record-cover figcaption{font:italic 24px Georgia,serif;color:#304753;padding-top:18px}
.native-player{display:block;width:100%;max-width:460px;margin-top:26px;accent-color:#495f8e}
.embedded-recordings{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}
.embedded-recordings article{background:#fbf1df;padding:22px;box-shadow:8px 10px 0 #cbc1aa}
.embedded-recordings h3{font:italic 30px Georgia,serif;margin:0 0 20px;color:#304753}
.embedded-recordings iframe{display:block;width:100%;border:0;border-radius:12px}
.inner-page[data-page=music] .page-intro{background:linear-gradient(90deg,#f0e6d4ed,#f0e6d422),url(assets/paper-olive.jpg) center/cover}
@media(max-width:750px){.embedded-recordings{grid-template-columns:1fr;gap:32px}.embedded-recordings article{padding:15px}.record-cover{max-width:360px;width:95%;margin:auto}}
