/* Full architecture, 2026-10-24: preserves the existing brand palette. */
.dr-architecture-header{position:relative;z-index:100}.dr-architecture-header .dr-header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.dr-architecture-header .dr-brand strong{font-size:28px}.dr-header-purpose{margin:0 auto;font-size:13px;color:#706b65;letter-spacing:1px}.dr-header-purpose span{padding:0 5px;color:#b9b0a3}.dr-architecture-header .dr-full-nav{display:flex;position:relative;inset:auto;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding-top:0;padding-bottom:0;border-top:1px solid #e7e0d7;background:transparent;box-shadow:none;max-width:1240px;overflow:visible}.dr-full-nav>a,.dr-nav-item>a{display:block;padding:17px 3px;color:#25272b;font-size:14px;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.dr-nav-item{position:relative;display:flex;align-items:center}.dr-full-nav .is-active{color:#e57616;border-bottom-color:#ee7d1c}.dr-sub-toggle{border:0;background:none;padding:8px 2px;color:#85766a;font:inherit;cursor:pointer}.dr-nav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:235px;max-width:320px;background:#fffaf4;border:1px solid #e9dfd3;box-shadow:0 16px 40px #25272b1c;border-radius:0 0 12px 12px;padding:8px;z-index:110}.dr-nav-dropdown a{display:block;padding:12px 14px;color:#292827;text-decoration:none;font-size:14px;line-height:1.5;border-radius:6px}.dr-nav-dropdown a:hover,.dr-nav-dropdown a:focus-visible{background:#f5e6d7;color:#bd5d11}.dr-nav-item:hover>.dr-nav-dropdown,.dr-nav-item:focus-within>.dr-nav-dropdown,.dr-nav-item.is-expanded>.dr-nav-dropdown{display:block}.dr-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.dr-entry-card{display:block;background:#fffdf9;border:1px solid #e7ded3;border-radius:16px;padding:30px;color:#25272b;text-decoration:none!important;transition:transform .2s,border-color .2s}.dr-entry-card:hover{transform:translateY(-3px);border-color:#d6803c;color:#25272b}.dr-entry-card>span{font-size:13px;color:#a75419;font-weight:700;letter-spacing:2px}.dr-entry-card h2,.dr-entry-card h3{font-size:23px;line-height:1.5;margin:16px 0 12px!important}.dr-entry-card p{font-size:15px;line-height:1.85;color:#6b665e;margin:0 0 25px!important}.dr-entry-card b{font-size:14px;color:#b85a12}.dr-pathways .dr-entry-grid,.dr-support-section .dr-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.dr-catalog-lead{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:55px}.dr-catalog-lead>img{width:100%;max-height:440px;object-fit:contain;background:#fff;border-radius:20px}.dr-catalog-lead h2{font-size:38px;line-height:1.45}.dr-catalog-lead p{color:#6e685f;line-height:1.9}.dr-group-intro{font-size:18px;line-height:1.9;max-width:1100px}.dr-pending{margin:30px 0;padding:28px;border:1px dashed #d5c0a5;border-radius:14px;background:#faf4ec}.dr-pending>span{display:inline-block;color:#925025;background:#efe0ce;border-radius:30px;padding:4px 12px;font-size:12px;letter-spacing:1px}.dr-pending h2{font-size:23px!important;margin-top:18px!important}.dr-pending p{color:#6e675f}.dr-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-richtext .dr-entry-grid{margin:28px 0}.dr-richtext img{max-width:100%;height:auto}.dr-subnav:empty{display:none}.dr-side-panel .dr-side-contact a{display:block;margin-bottom:16px}.dr-page-title{overflow-wrap:anywhere}.dr-full-nav a:focus-visible,.dr-sub-toggle:focus-visible{outline:2px solid #c5641f;outline-offset:3px}
@media(min-width:1001px){.dr-architecture-header .dr-nav-toggle{display:none}.dr-full-nav{visibility:visible!important;opacity:1!important;max-height:none!important}}
@media(max-width:1200px) and (min-width:1001px){.dr-full-nav>a,.dr-nav-item>a{font-size:12px}.dr-full-nav{gap:3px!important}.dr-sub-toggle{padding-left:0;padding-right:0;font-size:11px}.dr-header-purpose{font-size:12px}}
@media(max-width:1000px){.dr-architecture-header .dr-header-inner{min-height:88px;gap:12px}.dr-architecture-header .dr-brand strong{font-size:25px}.dr-architecture-header .dr-brand>span{font-size:10px;letter-spacing:.4px}.dr-header-purpose,.dr-architecture-header .dr-header-cta{display:none}.dr-architecture-header .dr-nav-toggle{display:block}.dr-architecture-header .dr-full-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 150px)!important;overflow-y:auto;background:#fffaf4;padding:14px 24px 24px;box-shadow:0 18px 24px #0002;border-bottom:1px solid #ddd}.dr-architecture-header .dr-full-nav.is-open{display:block}.dr-full-nav>a,.dr-nav-item>a{padding:13px 0;font-size:16px;flex:1}.dr-nav-item{display:flex;flex-wrap:wrap;border-top:1px solid #eee5db}.dr-sub-toggle{padding:12px 16px;font-size:20px}.dr-nav-dropdown{position:static;display:none!important;width:100%;min-width:0;max-width:none;border:none;box-shadow:none;padding:2px 0 8px 12px;background:#f4ece1}.dr-nav-item.is-expanded>.dr-nav-dropdown{display:block!important}.dr-nav-dropdown a{padding:12px;font-size:14px}.dr-pathways .dr-entry-grid,.dr-support-section .dr-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-catalog-lead{gap:30px}.dr-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dr-architecture-header .dr-header-inner{min-height:82px}.dr-architecture-header .dr-brand strong{font-size:24px}.dr-architecture-header .dr-brand>span{font-size:9px}.dr-entry-grid,.dr-pathways .dr-entry-grid,.dr-support-section .dr-entry-grid,.dr-catalog-grid{grid-template-columns:1fr;gap:14px}.dr-entry-card{padding:24px}.dr-entry-card h2,.dr-entry-card h3{font-size:21px}.dr-catalog-lead{grid-template-columns:1fr;gap:28px}.dr-catalog-lead h2{font-size:30px}.dr-pending{padding:22px}.dr-group-intro{font-size:16px}.dr-richtext .dr-entry-card{padding:20px}.dr-footer-links a{font-size:15px}.dr-page-title{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.dr-entry-card{transition:none}}

/* Header name mobile fit, 2026-10-26. */
@media(max-width:640px){.dr-architecture-header .dr-brand strong{font-size:clamp(18px,5.3vw,24px);white-space:nowrap;letter-spacing:0}.dr-architecture-header .dr-brand{min-width:0}}

/* Cooker card typography: warm bronze and dark brown, 2026-10-26. */
.dr-product-stage{color:#302a24}
.dr-stage-label,.dr3360-product-tag{color:#8a6039;font-size:clamp(15px,1.2vw,18px);font-weight:600;letter-spacing:.025em;line-height:1.5}
.dr-stage-note,.dr3360-product figcaption{color:#302a24;border-top-color:#e8ded2;padding-top:17px}
.dr-stage-note strong,.dr3360-product figcaption strong{color:#302a24;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:.025em}
.dr-product-stage ::selection,.dr3360-product ::selection{color:#302a24;background:#f3ddbf}
@media(max-width:640px){.dr-stage-label,.dr3360-product-tag{font-size:14px}.dr-stage-note strong,.dr3360-product figcaption strong{font-size:18px}.dr-stage-note,.dr3360-product figcaption{padding-top:13px}}
