/* Plinth v86: tactile artwork, calmer directories, full-width room review. */
.p86-art{width:300px!important;height:auto!important;max-width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:8px}
.p86-opening{display:flex;align-items:center;justify-content:center;gap:14px;min-height:90px;font-size:13px;color:var(--ink-2)}
.tour-empty>.p86-art{margin:0 auto 22px}
/* A directory is one contained surface, not a pile of floating tiles. */
#view #dbody,#view #cbody{display:grid;gap:0;border:1px solid var(--card-edge,var(--line-2));border-radius:9px;background:var(--card);overflow:hidden}
#view .deck-row,#view .client-row{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;border-bottom:1px solid var(--card-edge,var(--line-2))!important;background:transparent!important;min-height:98px}
#view .deck-row:last-child,#view .client-row:last-child{border-bottom:0!important}
#view .deck-row:hover,#view .client-row:hover{background:var(--card-2)!important;transform:none!important}
#view .f26-news-card{box-shadow:none!important;border:0;border-bottom:1px solid var(--card-edge,var(--line-2));border-radius:0;background:transparent}
#view .f26-news-card:last-child{border-bottom:0}
#view .f26-news-day-items{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--card-edge,var(--line-2));border-radius:8px;overflow:hidden;background:var(--card)}
#view .f26-news-card{min-width:0;align-items:start!important;gap:18px;padding:25px!important}
#view .f26-news-title{font-size:19px;line-height:1.4}.f26-news-foot{flex-wrap:wrap}
#view .p86-shelves{display:block;border:1px solid var(--card-edge,var(--line-2));border-radius:9px;background:var(--card);padding:25px}
.p86-shelves .shelfcol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:auto;border:0;padding:0}
.p86-shelves .shelfcap{grid-column:1/-1;margin:0 0 5px}.p86-shelves .shelfrow{border:1px solid var(--card-edge,var(--line-2));border-radius:6px;padding:22px;min-height:100px;background:var(--card-2)}
#f26-add-article{max-width:840px}.f26-disclosure{max-width:840px}
/* Room rail becomes a single horizontal filmstrip, leaving room for photographs. */
.connection-workspace .rr-workspace{display:block}
.connection-workspace .rr-rail{display:grid;grid-template-columns:minmax(180px,230px) 1fr;gap:0 28px;padding:24px 30px;border-right:0;border-bottom:1px solid var(--card-edge);border-radius:9px 9px 0 0}
.rr-rail .rr-search{grid-column:1;grid-row:1;align-self:start}
.connection-workspace .rr-rail nav{grid-column:2;grid-row:1/3;display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:12px;padding:4px 4px 10px;scroll-snap-type:x proximity}
.connection-workspace .rr-rail nav>button{flex:0 0 218px;scroll-snap-align:start;min-height:86px;padding:12px;background:var(--card);border:1px solid var(--card-edge)}
.connection-workspace .rr-rail nav>button[aria-current=true]{background:var(--rr-state-bg,var(--card));border-color:var(--rr-state-edge,var(--sig));box-shadow:inset 0 -3px var(--rr-state,var(--sig))}
.connection-workspace .rr-room-thumb{width:62px;height:46px;background:transparent}.connection-workspace .rr-rail nav>button>svg{display:block}
.rr-room .rr-room-heading{padding:30px 34px}.rr-room-heading p{max-width:none}
.rr-room .rr-photo-review{grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);gap:36px}
.rr-room .rr-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rr-photo{background:var(--card)!important;border-color:var(--card-edge)!important;box-shadow:none}
.rr-photo[aria-pressed=true]{outline-width:2px;outline-offset:4px}.rr-photo>.rr-photo-caption{background:var(--rr-state-bg,var(--card-2));border-top:0;color:var(--rr-state)}
.rr-photo .rr-photo-caption>span{color:inherit}
.rr-room .rr-inspector{padding:24px;background:var(--card-2);border-radius:7px}
.rr-inspector .rr-link{grid-template-columns:115px minmax(0,1fr) auto;gap:14px;padding:14px 0;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--card-edge)}
.rr-inspector .rr-link-photo{grid-row:auto;aspect-ratio:2/1;align-self:center}.rr-inspector .rr-link-photo img{height:auto;min-height:0;aspect-ratio:2/1;object-fit:contain}.rr-inspector .rr-link>.tour-button{justify-self:end}
.rr-inspector .rr-links{gap:0;grid-template-columns:1fr}.rr-inspector .rr-source-photo{max-width:none}
.rr-room .rr-room-footer{border-radius:0 0 9px 9px}
.rr-room .rr-target-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
@container room-review (max-width:880px){.rr-room .rr-photo-review{grid-template-columns:1fr}.rr-room .rr-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-room .rr-inspector{padding:26px}.rr-inspector .rr-source-photo{max-width:620px}.rr-back-photos{display:flex!important}}
@container tour-review (max-width:700px){.connection-workspace .rr-rail{display:block;padding:20px}.rr-rail .rr-search{max-width:none}.connection-workspace .rr-rail nav{padding:4px 4px 12px}.connection-workspace .rr-rail nav>button{flex-basis:200px}}
@container room-review (max-width:520px){.rr-room .rr-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.rr-room .rr-inspector{padding:18px}.rr-inspector .rr-link{grid-template-columns:90px minmax(0,1fr)}.rr-inspector .rr-link-photo{grid-row:span 2}.rr-inspector .rr-link>.tour-button{justify-self:start}.rr-room .rr-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#view .f26-news-day-items{grid-template-columns:1fr}.p86-shelves .shelfcol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rr-content{animation:none}}

#view{container:dashboard86 / inline-size}
.settings-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-card-v4{min-width:0;box-shadow:none!important}.settings-card-v4 .sctl{min-width:0}.settings-card-v4 input{max-width:100%;box-sizing:border-box}
@container dashboard86 (max-width:700px){#view .settings-grid-v4{grid-template-columns:minmax(0,1fr)!important}.settings-card-v4 .srow{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.settings-card-v4 .sctl{width:100%}.settings-card-v4 .sinput,.settings-card-v4 .sselect{width:100%!important}.settings-card-v4 .segbtns:has([data-theme]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.deck-toolbar{flex-wrap:wrap!important;gap:12px!important}.deck-toolbar>.search{min-width:0!important;width:100%!important;flex:1 1 100%!important}.deck-toolbar>.search input{width:100%;min-width:0}.deck-main>b{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}.f26-news-day-items{grid-template-columns:1fr!important}.p86-shelves .shelfcol{grid-template-columns:1fr}}
