/* Metajive-inspired palette */
:root{--wr-paper:#ffffff;--wr-red:#ff4148;--wr-green:#292a28;--wr-charcoal:#222}
body,.site-header{background:var(--wr-paper);color:#222}
.discovery-grid>.discovery-strip{background:#e0e0da}
.discovery-strip .accordion-panel{background:transparent}
.discovery-grid>.discovery-strip[id^="consider-"]{background:var(--wr-green)}
.discovery-strip[id^="consider-"].direct-company .direct-title{color:#dededb}
.discovery-strip[id^="consider-"] .company-sub-craft{color:#d0d0cd}
.discovery-strip[id^="consider-"],.discovery-strip[id^="consider-"] .company-sub-name,.discovery-strip[id^="consider-"] .ext-link-btn{color:#fff}
.promo-block,.discovery-collection{background:#e0e0da}
.collection-index{background:transparent}
.collection-pair{background:#dce8df}
#promo-storage-service,#movein-pets,#collection-plant-types{background:#f0f0f0}
.collection-note{background:#dfdfda}
.collection-swatches{background:#e6e6e0}
#promo-editorial-craft{background:#fff;color:#222}
#promo-editorial-craft .promo-tag{color:#555}
#promo-editorial-craft .promo-action-link{background:#222;color:#fff}
#promo-simda-plant{background:var(--wr-green);color:#fff}
#promo-simda-plant .promo-tag,#promo-simda-plant .promo-subtitle,#promo-simda-plant .promo-action-link{color:#e4e4e0}
#promo-youtube-interior,#promo-interview-plan{background:var(--wr-charcoal);color:#f5f5ef}
#promo-youtube-interior .promo-tag,#promo-youtube-interior .promo-subtitle,#promo-interview-plan .promo-tag,#promo-interview-plan .promo-subtitle,#promo-interview-plan .promo-body{color:#c9c9c2}
#promo-youtube-interior .youtube-channel-item{border-color:#53534e}
#promo-youtube-interior .yt-link-btn:focus-visible{outline-color:#fff}
#promo-top10-editorial{background:var(--wr-red);color:#222}
#promo-top10-editorial .promo-tag,#promo-top10-editorial .promo-subtitle{color:#3b2021}
#promo-editorial-firm-intro{background:#d6d6cf}
.industry-corner{background:#deded7;border-top-color:#222}
.industry-corner .comment-compose input,.industry-corner .comment-compose textarea{background:#f8f8f3;border-color:#a8a8a0}
.industry-corner .comment-submit button{background:#222;color:#fff}
.industry-corner .corner-intro,.industry-corner .corner-label,.industry-corner .corner-note,.industry-corner .comment-count,.industry-corner .comment-status,.industry-corner .comment-meta{color:#575750}
.industry-corner .comment-compose,.industry-corner .industry-posts article{border-color:#aaa99f}
.site-footer{background:#deded8}
/* Design 2: bananahome.kr #kb-visit-banner, sampled 2026-11-07: rgb(37,39,34). */
:root{--wr-paper:#252722}
body,.site-header{background:#252722;color:#f4f4ee}
.brand-logo,.header-nav .nav-link,.section-label-title{color:#f4f4ee}
.header-search input{color:#f4f4ee;border-color:#73766c}
.header-search input::placeholder{color:#b7baaf}
.site-header,.section-label-bar{border-color:#65685e}
.section-label-count{color:#b7baaf}
.discovery-grid>.base-accordion-component:not(.discovery-strip){color:#f4f4ee}
.discovery-grid>.base-accordion-component:not(.discovery-strip) .accordion-header{color:#f4f4ee;border-color:#65685e}
.discovery-grid>.base-accordion-component:not(.discovery-strip) :is(.accordion-title,.accordion-toggle-btn,.company-sub-name,.verified-service-provider){color:#f4f4ee}
.discovery-grid>.base-accordion-component:not(.discovery-strip) :is(.status-badge,.company-sub-craft,.verified-service-summary){color:#b7baaf}
.discovery-grid>.base-accordion-component:not(.discovery-strip) .ext-link-btn{color:#eceee5!important}
.discovery-grid>.base-accordion-component:not(.discovery-strip) .company-sub-card{border-color:#55594e}
.discovery-grid>.discovery-strip,.discovery-collection,.promo-block,.industry-corner,.site-footer{color:#222}
.discovery-grid>.discovery-strip[id^="consider-"]{background:#363a31;color:#fff}
.discovery-strip[id^="consider-"] .ext-link-btn{color:#eceee5!important}
.collection-index{color:#f4f4ee;border-color:#9c9f93}
.collection-index :is(.company-sub-name,.direct-title){color:#e3e5db}
.collection-index .ext-link-btn{color:#eceee5!important}
.collection-index .direct-company{border-color:#65685e}
#promo-youtube-interior,#promo-interview-plan,#promo-simda-plant{color:#f5f5ef}
.promo-block.ad-box{color:#f4f4ee;border-color:#85897c}
.promo-block.ad-box .promo-subtitle{color:#c4c7bb}
.discovery-grid>.base-accordion-component:not(.discovery-strip) .accordion-toggle-btn{color:#f4f4ee!important}.discovery-grid>.base-accordion-component:not(.discovery-strip) .status-badge{color:#b7baaf!important}
/* White consumer section; dark architecture section retained. */
.consumer-region{background:#fff;color:#222;box-shadow:0 0 0 100vmax #fff;clip-path:inset(-40px -100vmax 0);padding-bottom:24px}
.site-header{background:#fff;color:#222}
.site-header .brand-logo,.site-header .header-nav .nav-link,.consumer-region .section-label-title{color:#222}
.site-header .header-search input{color:#222;border-color:#bbb}
.site-header .header-search input::placeholder{color:#777}
.consumer-region .section-label-bar{border-color:#bbb}
#consumer-grid>.base-accordion-component:not(.discovery-strip),#consumer-grid>.base-accordion-component:not(.discovery-strip) .accordion-header{color:#222;border-color:#aaa}
#consumer-grid>.base-accordion-component:not(.discovery-strip) :is(.accordion-title,.company-sub-name,.verified-service-provider){color:#222}
#consumer-grid>.base-accordion-component:not(.discovery-strip) :is(.company-sub-craft,.verified-service-summary){color:#666}
#consumer-grid>.base-accordion-component:not(.discovery-strip) .ext-link-btn,#consumer-grid>.base-accordion-component:not(.discovery-strip) .accordion-toggle-btn{color:#333!important}
#consumer-grid>.base-accordion-component:not(.discovery-strip) .status-badge{color:#777!important}
#consumer-grid .collection-index{color:#222;border-color:#333}
#consumer-grid .collection-index :is(.company-sub-name,.direct-title){color:#333}
#consumer-grid .collection-index .ext-link-btn{color:#333!important}
#consumer-grid .collection-index .direct-company{border-color:#ccc}
#consumer-grid .promo-block.ad-box{color:#222;border-color:#aaa}
#consumer-grid .promo-block.ad-box .promo-subtitle{color:#666}
/* Requested block backgrounds, matching 반려동물과 이사 (#f0f0f0). */
#consumer-grid :is(#consider-repairs,#find-capital-sofa,#find-solidwood-table,#consider-custom-table,#find-sofa-height,#industry-secrets,#find-sofa-cover,#promo-simda-plant,#find-plant-delivery,#find-garden-planting,#movein-curtain,#movein-window,#block-door-repair){background:#f0f0f0;color:#222}
#consumer-grid :is(#consider-repairs,#consider-custom-table,#promo-simda-plant) :is(.direct-title,.company-sub-name,.promo-title){color:#222}
#consumer-grid :is(#consider-repairs,#consider-custom-table,#promo-simda-plant) :is(.company-sub-craft,.promo-subtitle,.promo-tag){color:#666}
#consumer-grid :is(#consider-repairs,#consider-custom-table,#promo-simda-plant) :is(.ext-link-btn,.promo-action-link){color:#333!important}
#consumer-grid :is(#find-bed-pad,#movein-mattress,#movein-acoustic,#movein-network,#find-table-size,#movein-storage,#collection-small-pieces){background:#fff;color:#222}
#consumer-grid :is(#consider-repairs,#find-capital-sofa,#find-solidwood-table,#consider-custom-table,#find-sofa-height,#find-sofa-cover,#find-plant-delivery,#find-garden-planting,#movein-curtain,#movein-window,#block-door-repair,#find-bed-pad,#movein-mattress,#movein-acoustic,#find-table-size,#movein-storage) .accordion-panel{background:transparent}
#consumer-grid>.premium-white{background:#fff}

/* 2026-11-07: header context, unboxed sofa link, and selective title accents */
.site-header .brand-area{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
.site-header .brand-sub{display:inline!important;color:#555;font-size:12px;white-space:nowrap;letter-spacing:-.03em}
#consumer-grid #promo-editorial-craft .promo-action-link{background:transparent;color:#222;padding:4px 0;border:0;box-shadow:none;border-radius:0}
#consumer-grid #movein-storage .accordion-title{color:#9b4938!important}
#consumer-grid #movein-window .accordion-title{color:#315f73!important}
#consumer-grid #find-kaccum-curtain{background:#f0f0f0;color:#222}
#consumer-grid #find-kaccum-curtain .direct-title{color:#222}
#consumer-grid :is(#premium-home-theater,#block-home-styling){background:#fff;color:#222;padding:12px 14px}
#consumer-grid #premium-home-theater .direct-title{color:#222}
@media(max-width:600px){.site-header .brand-area{gap:8px}.site-header .brand-sub{font-size:11px}.site-header .brand-logo{font-size:23px}}
/* Supplied material photography: responsive crops, live HTML labels. */
#collection-table-material .direct-company:before{display:none}
#collection-table-material .material-photo{width:100%;aspect-ratio:1.4;overflow:hidden;background:#ddd}
.material-photo svg,.wood-photo-backdrop svg{display:block;width:100%;height:100%;overflow:hidden}
#collection-table-material .collection-items{gap:14px;align-items:start}
#collection-table-material .company-sub-card{display:block}
#collection-table-material .company-sub-actions{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:6px;justify-content:flex-start}
#collection-table-material .ext-link-btn{min-height:32px;display:inline-flex;align-items:center}
#promo-material-wood{position:relative;isolation:isolate;overflow:hidden;background:#b69c7a;min-height:300px;gap:24px;justify-content:space-between}
#promo-material-wood>.wood-photo-backdrop{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:58% 42%;pointer-events:none}
.wood-photo-backdrop>div{min-width:0;height:100%;overflow:hidden}
#promo-material-wood>div:not(.wood-photo-backdrop){align-self:flex-start;background:rgba(255,253,248,.88);padding:14px 16px;max-width:100%}
#promo-material-wood .promo-title{font-size:30px;line-height:1.2;margin:0 0 8px;color:#211c17}
#promo-material-wood .promo-tag,#promo-material-wood .promo-subtitle{color:#3a3027}
#promo-material-wood .promo-body{background:transparent;padding:0;margin:12px 0 0;max-width:none;color:#3a3027;font-size:12px;line-height:1.6}
#promo-material-wood .promo-action-link{display:block;background:rgba(255,253,248,.94);color:#211c17;padding:14px 16px;min-height:44px;margin:0}
@media(max-width:767px){
 #collection-table-material{padding:18px 16px}
 #collection-table-material .collection-items{gap:12px}
 #collection-table-material .direct-title{font-size:14px;padding:10px 0 5px}
 #collection-table-material .company-sub-name{font-size:13px}
 #promo-material-wood{min-height:310px;padding:18px}
 #promo-material-wood .promo-title{font-size:29px}
}
/* Balcony: supplied photo pair, consistent with table material cards. */
#movein-balcony{background:#e6e6e0;padding:20px}
#movein-balcony .collection-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
#movein-balcony .direct-company:before{display:none}
#movein-balcony .material-photo{width:100%;aspect-ratio:1;overflow:hidden;background:#ddd}
#movein-balcony .direct-title{font-size:13px;padding:10px 0 5px;line-height:1.45}
#movein-balcony .company-sub-card{display:block}
#movein-balcony .company-sub-name{font-size:12px;line-height:1.5;word-break:keep-all}
#movein-balcony .company-sub-actions{display:flex;justify-content:flex-start;margin-top:5px}
#movein-balcony .ext-link-btn{min-height:36px;display:inline-flex;align-items:center}
@media(max-width:767px){#movein-balcony{padding:18px 16px}#movein-balcony .collection-items{gap:12px}}
