/* Rimba Deco identity, October 2026 */
:root{--ink:#171D17;--paper:#F3EFE5;--dark:#171D17;--copper:#A47946;--line:rgba(23,29,23,.18)}
.rimba-logo{width:228px!important;max-width:228px!important;height:auto!important;max-height:64px!important}.rimba-logo--white{display:none}.template-index .site-header .rimba-logo--dark,.site-footer .rimba-logo--dark{display:none}.template-index .site-header .rimba-logo--white,.site-footer .rimba-logo--white{display:block}.site-footer{background:#171D17;color:#F3EFE5}.rd-signature{background:#F3EFE5;overflow:hidden}.rd-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;margin-bottom:55px}.rd-intro h2{margin:0}.rd-intro>p{max-width:370px;color:#65685c;line-height:1.8}.rd-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px;margin-bottom:38px}.rd-tabs button{padding:15px 0;min-height:48px;border-bottom:2px solid transparent;font-size:13px;letter-spacing:.04em}.rd-tabs button[aria-selected=true]{border-color:var(--ink)}.rd-panel-heading{display:flex;justify-content:space-between;gap:32px;align-items:start;margin-bottom:30px}.rd-panel-heading h3{font:36px/1.15 Georgia,serif;letter-spacing:-.04em}.rd-panel-heading p{font-size:14px;line-height:1.8;max-width:470px}.rd-panel-heading small{font-size:12px;color:#66695e}.rd-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rd-piece{margin:0;background:#fff;min-width:0;padding:20px;transition:transform .45s}.rd-piece:hover{transform:translateY(-6px)}.rd-piece img{width:100%;height:220px;object-fit:contain}.rd-piece figcaption{display:flex;gap:16px;border-top:1px solid #e9e7df;margin-top:15px;padding-top:16px;font-size:12px}.rd-piece figcaption span{color:#92754b}.rd-note{display:flex;gap:60px;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding-top:24px;font-size:12px}.rd-note>span{letter-spacing:.16em;white-space:nowrap}.rd-note p{max-width:390px;color:#65685c}.rd-woven{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.rd-woven>img{height:510px;width:100%;object-fit:cover}.rd-woven h3{font:clamp(40px,5vw,72px)/1.08 Georgia,serif;letter-spacing:-.04em}.rd-woven p{max-width:390px}.rd-woven .button{margin-top:15px}@media(max-width:760px){.rimba-logo{width:154px!important;max-width:154px!important}.site-header{gap:12px;padding:18px 22px}.header-actions{gap:6px}.rd-intro{grid-template-columns:1fr;gap:24px}.rd-panel-heading{display:block}.rd-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-piece{padding:12px}.rd-piece img{height:155px}.rd-piece figcaption{font-size:11px;gap:9px}.rd-woven{grid-template-columns:1fr;gap:30px}.rd-woven>img{height:380px}.rd-note{display:block}.rd-note p{margin-top:14px}.rd-tabs{gap:22px}.rd-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){.rd-piece{transition:none}.rd-piece:hover{transform:none}}
