/* R36: quieter coastal colors for everyone; no account or preference required. */
@media (forced-colors:none){
 :root{--bg:#536c73;--panel:#b8c1b6;--text:#1d3641;--muted:#3d5660;--line:#8eaaa7;--line2:#9daea5}
 body{background-color:#536c73;background-image:var(--marble-veins),linear-gradient(125deg,#657e80,#4e6872 60%,#60797b);background-size:1000px 800px,100% 100%;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal;color:#1d3641}
 .panel,.board-section,.view-head,.thread-list,.post,.replybox,.community-tools,.errand-card,.errand-form{background-color:#b8c1b6;background-image:linear-gradient(115deg,#ffffff0c,#00000005),var(--marble-veins);background-blend-mode:normal,multiply;border-color:#7c9598;border-top-color:#c4cec2;border-left-color:#bec9c0;box-shadow:inset 0 1px 0 #d2d9ca44,inset -1px -2px 0 #263f4320,0 3px 12px #18353e40}
 .leftbar>.panel,.rightbar>.panel{background-color:var(--panel-tint);background-image:linear-gradient(115deg,#ffffff08,#00000005),var(--marble-veins);background-blend-mode:normal,multiply;border-color:var(--panel-edge);border-top-color:#c6cec0;border-left-color:#bdc9c0}
 .leftbar>.forum-nav-panel{--panel-tint:#aebeb8;--panel-edge:#7e9995}
 .leftbar>.quick-panel{--panel-tint:#c0b8a4;--panel-edge:#9f9076}
 .leftbar>.village-panel{--panel-tint:#c4b99e;--panel-edge:#9d8a69}
 .rightbar>.discussion-panel{--panel-tint:#afc0c1;--panel-edge:#7d9a9f}
 .rightbar>.weather-panel{--panel-tint:#a9c0c3;--panel-edge:#74979e}
 .rightbar>.waste-panel{--panel-tint:#b3c2a5;--panel-edge:#879b77}
 .rightbar>.events-panel{--panel-tint:#c3b2a3;--panel-edge:#9c8171}
 .rightbar>.community-panel{--panel-tint:#b9c1a5;--panel-edge:#909a77}
 .rightbar>.presence-panel{--panel-tint:#a8c1b3;--panel-edge:#789e8c}
 .forum-row{background:#b6c0b1c9!important;border-bottom-color:#8fa49c;box-shadow:inset 0 1px #d2d8c655}
 .forum-row:hover{background:#c5cebd!important}
 .post-body{background:#bac2b5}.post-user{background:linear-gradient(135deg,#afbeb1,#a0b6ad)}
 .thread-row,.thread-table,.member-card,.profilebox,.message,.composer,.admin-card,.profile-control-main,.member-profile-main,.profile-leave-dialog,.security-dialog,.dialog,.notification-item{background-color:#bac2b5;color:#213e49;border-color:#8ba19c}
 .thread-row:hover,.notification-item.new{background-color:#c6cebe}
 .thread-head,.profile-control-nav,.profile-control-nav>strong{background-color:#9eb4ae;color:#213e49}
 .profile-control-nav button{background-color:#bdc7b9;color:#264b59}
 .profile-control-nav button[aria-current=page]{background-color:#92aba6;color:#193d4b}
 .admin-row,.section-admin-row,.group-admin-row,.quote,.bb-quote,.live-preview,.event-builder,.poll-builder{background-color:#c4cbb9;color:#28434a;border-color:#98aca1}
 .topbar .topnav-shell,.topbar .account{background:#b9c4b6;border-top-color:#899b8d}
 .topbar .topnav{background:transparent}.topbar .topnav button.active{background:#a0b198;color:#183f42}
 .topbar .logo>span{background:radial-gradient(ellipse,#bdc9bde8,#bdc9bd8c 60%,#bdc9bd00 76%)}
 .boardbar{background:linear-gradient(#aebfb4,#9eb3ad);border-top-color:#c1cbbb;border-bottom-color:#6e8e91;box-shadow:0 3px 8px #193c5033}
 .local-news{background:#b1c0b6;border-color:#8ca49d;color:#264956}
 .local-news-expanded{background:#bdc8b9;color:#284750}
 .life{background:linear-gradient(120deg,#c0c3ae,#aebaa7);border-color:#849c91;border-top-color:#416773;box-shadow:0 5px 15px #18363c44}
 .life-card{background:#bbc3af;border-color:#98aa98;color:#24424a}
 .life-card:hover{background:#c5cbb7}
 .life-footer{background:#a7b69e;border-color:#8ba084;color:#284831}
 .life-tag{background:#c6bea3ee;color:#353b29}.life-heading h2,.life-copy h3{color:#203f4a}
 .life-heading p,.life-copy p,.life-eyebrow,.life-stamp{color:#354f51}
 .life-cta{color:#284f5a}
 .life-admin fieldset{background:#bdc5b3;border-color:#8ea390}.life-admin .enable{background:#a9b99d}
 .life-preview-dialog{background:#aebdb2;color:#244450}
 .life-admin .admin-actions{background:#bac2b5}
 .content :is(p,small),.sidebar :is(p,small),.forum-count small,.lastpost small,.post-meta,.thread-last,.reply-title small,.nav-category,.forum-tree small{color:#3c535a}
 .sidebar .panel-title :is(small,.panel-mini){color:#fffdf7!important}
 .weather-panel .weather-current.proposal,.weather-panel .weather-days.proposal>div,.waste-panel .waste-list-row,.leftbar .village-panel .vorrade-note{background:#c0ccba24}
 .waste-panel .waste-list-row.next{background:#a0b98a}
 .waste-calendar :is(td,button,.day,.waste-day,.waste-next){background-color:#c0cbb5;color:#2c483e}
 .farm-tip,.agri-grid>span,.weather-days>div{background-color:#afc1a8;color:#2b493e}
 .errand-intro,.errand-form{background:#b8c4b3;color:#28443d}
 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]),textarea,select{background-color:#ccd2bf!important;color:#213e49!important;border-color:#91a59b!important}
 input::placeholder,textarea::placeholder{color:#52685f;opacity:1}
 footer{background:#a6b8ad;color:#294951;border-color:#7f9c95}
 .footer-inner span:last-child,.legal-footer a{color:#35535b}
 :focus-visible{outline:3px solid #82441e;outline-offset:3px}
}

/* R42: periodic coastal stone; matching vein geometry and slopes at every tile edge. */
@media (forced-colors:none){
 :root{--marble-veins:url("assets/coastal-marble-soft-r42.svg")}
 body{background-image:url("assets/coastal-marble-r42.svg"),linear-gradient(125deg,#657e80,#4e6872 60%,#60797b);background-size:1600px 1000px,100% 100%;background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-blend-mode:normal,normal}
 .panel,.board-section,.view-head,.thread-list,.post,.replybox,.community-tools,.errand-card,.errand-form{background-size:auto,1120px 700px;background-blend-mode:normal,normal}
 .leftbar>.panel,.rightbar>.panel{background-size:auto,1120px 700px;background-blend-mode:normal,normal}
}

/* R43: carry the muted navigation color across the full header width. */
@media (forced-colors:none){
 .topbar{background:#b9c4b6}
 .topbar .topnav-shell{box-shadow:inset 0 1px #c5cec1}
}
