edo-design{--ink:#183549;--paper:#f8f5ee;--red:#a54131;--gold:#ad8c4d;display:block;color:var(--ink);background:var(--paper);font-family:inherit;line-height:1.7}edo-design *{box-sizing:border-box}edo-design [hidden]{display:none!important}edo-design .ed-wrap{max-width:1200px;margin:auto;padding:64px 24px}edo-design .ed-kicker{font-size:12px;letter-spacing:.2em;color:#796343}edo-design h2{font-size:clamp(26px,4vw,42px);font-weight:500;line-height:1.45;margin:14px 0}edo-design h3{font-size:21px;font-weight:500}edo-design .ed-en{display:block;font-size:.66em;letter-spacing:.04em;margin-top:10px;color:#586b76}edo-design .ed-intro{max-width:720px}edo-design .ed-preview{padding:12px 24px;background:#f0dfb9;font-size:13px}edo-design .ed-featured,edo-design .ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}edo-design .ed-featured{grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0}edo-design .ed-featured img,edo-design .ed-card img{width:100%;height:auto;aspect-ratio:1.7;object-fit:contain;background:#fffaf3;display:block}edo-design .ed-featured article{background:#fff;padding:16px}edo-design button,edo-design .ed-button{font:inherit;cursor:pointer;min-height:48px;border:1px solid var(--ink);padding:12px 20px;background:transparent;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px}edo-design button:hover,edo-design .ed-button:hover{background:#e9e5dc}edo-design .ed-primary,edo-design button[aria-pressed=true]{background:var(--ink);color:white}edo-design .ed-primary:hover{background:#2e4e60}edo-design :focus-visible{outline:3px solid var(--red);outline-offset:4px}edo-design .ed-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}edo-design .ed-concierge{border-top:1px solid #d8cdb7;border-bottom:1px solid #d8cdb7;margin-top:48px;padding:40px 0}edo-design .ed-note{font-size:13px;color:#666;max-width:850px}edo-design .ed-gallery{padding-top:48px}edo-design .ed-filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}edo-design label{display:grid;gap:6px;font-size:14px}edo-design select{font:inherit;min-height:48px;padding:8px 12px;border:1px solid #aaa;background:white;color:var(--ink);max-width:100%}edo-design .ed-card{background:white;border:1px solid #e2dacc;overflow:hidden}edo-design .ed-card .ed-body{padding:18px}edo-design .ed-card h3{font-size:18px;margin:4px 0 10px}edo-design .ed-card .ed-en{font-size:13px;margin-top:4px}edo-design .ed-id{color:#826c4b;letter-spacing:.12em;font-size:12px}edo-design .ed-card p{font-size:13px}edo-design .ed-card .ed-actions{gap:8px;margin-bottom:0}edo-design .ed-card button,edo-design .ed-card a{font-size:13px;padding:9px 12px}edo-design .ed-quiz{background:#fff;padding:28px;margin-top:24px;border:1px solid #dacfb9}edo-design .ed-options{display:grid;gap:12px;margin:24px 0}edo-design .ed-options button{text-align:left;justify-content:flex-start}edo-design progress{width:100%;height:8px;accent-color:var(--gold)}edo-design .ed-result{margin-top:24px}edo-design dialog{width:min(760px,94vw);max-height:92vh;overflow:auto;border:0;padding:24px;background:var(--paper);color:var(--ink)}edo-design dialog::backdrop{background:#142c3dbb}edo-design dialog img{width:100%;height:auto;object-fit:contain}edo-design .ed-dialog-close{float:right}edo-design details{border-bottom:1px solid #d8cdb7;padding:18px 0}edo-design summary{cursor:pointer;min-height:44px;font-size:17px}edo-design .ed-empty{padding:32px;background:white}edo-design .ed-error{border:1px solid var(--red);padding:16px}edo-design .ed-status{min-height:28px}edo-design .ed-faq{padding-top:56px}edo-design .ed-loading{padding:24px} @media(max-width:700px){edo-design .ed-wrap{padding:40px 16px}edo-design .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}edo-design .ed-featured{gap:12px}edo-design .ed-featured article{padding:10px}edo-design .ed-card .ed-body{padding:12px}edo-design .ed-card h3{font-size:16px}edo-design .ed-card .ed-actions>*{width:100%}edo-design .ed-quiz{padding:18px}edo-design .ed-filters label{width:100%}edo-design select{width:100%}}@media(max-width:380px){edo-design .ed-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){edo-design *{scroll-behavior:auto!important}}

edo-design h1{font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.45}edo-design .ed-page-nav{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid #d8cdb7}edo-design .ed-page-nav a{color:inherit}edo-design .ed-page-heading{margin:40px 0}edo-design[data-mode=gallery] .ed-intro,edo-design[data-mode=gallery] .ed-featured,edo-design[data-mode=gallery] [data-open-gallery],edo-design[data-mode=gallery] .ed-concierge{display:none}edo-design[data-mode=quiz] .ed-intro,edo-design[data-mode=quiz] .ed-featured,edo-design[data-mode=quiz] [data-open-gallery]{display:none}edo-design[data-mode=quiz] .ed-concierge>h2,edo-design[data-mode=quiz] .ed-concierge>p,edo-design[data-mode=quiz] .ed-concierge>[data-start]{display:none}edo-design[data-mode=quiz] .ed-concierge{margin-top:0;border-top:0;padding-top:0}edo-design[data-mode=gallery] .ed-gallery{padding-top:0}
