/* User-selected orange from Cunningham Law logo; dark labels retain contrast. */
body[data-direction="2"] .btn,body[data-direction="2"] button{background:#ed8739;color:#202b27;border-color:#ed8739}
body[data-direction="2"] .btn:hover,body[data-direction="2"] button:hover{background:#f39d5d;color:#202b27;border-color:#f39d5d}
body[data-direction="2"] .btn:focus-visible,body[data-direction="2"] button:focus-visible{outline:3px solid #274b3b;outline-offset:4px}
body[data-direction="2"] .filter[aria-pressed="true"],body[data-direction="2"] .filter.active{background:#ed8739;color:#202b27;border-color:#ed8739}

/* Section labels follow the logo-orange accent selected by the user. */
body[data-direction="2"] .eyebrow,body[data-direction="2"] .eyebrow.light{color:#ed8739}

/* Replace the shared beige/gold accent everywhere in the selected design. */
body[data-direction="2"]{--gold:#ed8739;--gold-dark:#ed8739}

/* Consistent uppercase navigation requested by the user. */
body[data-direction="2"] .desktop-nav>a,body[data-direction="2"] .mobile-menu nav>a,body[data-direction="2"] .menu-button{text-transform:uppercase}

.design-credit{font-size:13px;margin:22px 0 0}.design-credit a{text-decoration:underline;text-underline-offset:3px}

/* Refined legal suffix and a small layout icon for the studio credit. */
body[data-direction="2"] .footer-wordmark>span{display:inline-block;font:500 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.12em;margin:0 0 0 9px;vertical-align:baseline;color:inherit}
.design-credit{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.design-credit-icon{width:16px;height:16px;flex:none;margin-right:3px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

/* Kim's September 8 palette: cream, warm gray, charcoal and logo orange.
   Preserve the selected composition, photography and existing motion. */
body[data-direction="2"]{--ink:#343332;--slate:#343332;--paper:#f7f3eb;--soft:#e7e4df;--muted:#605e5a;--line:#cbc7c1;background:var(--paper);color:var(--ink)}
body[data-direction="2"] .site-header{background:var(--paper)}
body[data-direction="2"] .hero-one{background:#e7e4df}
body[data-direction="2"] .option-photo,body[data-direction="2"] .portrait-window{background:#343332}
body[data-direction="2"] .counsel-section{background:#f7f3eb}
body[data-direction="2"] .personal-section{background:#f7f3eb}
body[data-direction="2"] .resource-editorial,body[data-direction="2"] .resource-panel{background:#e7e4df}
body[data-direction="2"] .site-footer{background:#343332}
body[data-direction="2"] .contact-band{background:#343332}
body[data-direction="2"] .btn,body[data-direction="2"] button,body[data-direction="2"] .btn:hover,body[data-direction="2"] button:hover{color:#343332}
body[data-direction="2"] .btn:focus-visible,body[data-direction="2"] button:focus-visible{outline-color:#343332}
body[data-direction="2"] .mobile-menu .menu-button:focus-visible{outline-color:#f7f3eb}
body[data-direction="2"] .folio-cover,body[data-direction="2"] .folio-back{background:linear-gradient(125deg,#77736e,#494643 42%,#343332);border-color:#8e8982}
body[data-direction="2"] .folio-cover{box-shadow:inset 6px 0 0 #302e2c,8px 10px 22px #302e2c30}
body[data-direction="2"] .folio-spine{background:linear-gradient(90deg,#282624,#494643)}
body[data-direction="2"] .seal-edge{background:#9a4d1d;box-shadow:0 2px 0 #d57432,0 4px 0 #9a4d1d,0 6px 0 #d57432,0 8px 0 #9a4d1d,4px 15px 17px #34333235}
body[data-direction="2"] .seal-face{background:conic-gradient(from 30deg,#ed8739,#f6b783,#c56525,#f2a367,#ed8739);border-color:#f5b17b;box-shadow:inset 0 0 0 5px #ed8739,inset 0 0 0 6px #9a4d1d80}
body[data-direction="2"] .seal-face i{border-color:#9a4d1d99;box-shadow:inset 0 0 0 6px #ed873950}
body[data-direction="2"] .seal-face i:after{border-color:#9a4d1d}

/* Newsletter link follows the existing editorial typography. */
.newsletter-signup a { text-decoration: underline; text-underline-offset: .2em; font-weight: 600; }
