.decor-directory{color:#343830;background:#f7f4ed;min-height:100vh;font:16px/1.65 Arial,sans-serif}.decor-directory *{box-sizing:border-box}.decor-directory header{border-bottom:1px solid #dcded3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 5%;display:flex}.decor-brand{font:700 24px Georgia,serif}.decor-directory nav{flex-wrap:wrap;gap:22px;display:flex}.decor-directory a{text-underline-offset:4px}.decor-directory a:hover{text-decoration:underline}.decor-directory section{max-width:1240px;margin:auto;padding:44px 5%}.decor-directory h1{margin-bottom:20px;font:clamp(30px,4vw,48px)/1.15 Georgia,serif}.decor-directory h2{margin:18px 0 12px;font:26px/1.25 Georgia,serif}.decor-directory section>p{max-width:820px;margin:16px 0 24px}.decor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:32px 0;display:grid}.decor-grid article{background:#fffdf8;border:1px solid #dfded3;border-radius:12px;padding:20px}.decor-grid img{aspect-ratio:1.6;object-fit:cover;border-radius:6px;width:100%;height:auto}.decor-grid p{margin-bottom:18px}.decor-grid a,.decor-grid small{margin-top:12px;display:block}.decor-grid small{color:#666b5c;font-size:14px}.decor-palette{border-radius:6px;height:112px;display:flex;overflow:hidden}.decor-palette span{flex:1}.decor-button{color:#fff;background:#56624d;border-radius:6px;margin:10px 0;padding:12px 18px;display:inline-block!important}.decor-directory footer{border-top:1px solid #dcded3;padding:24px 5%;font-size:14px}.decor-directory a:focus-visible{outline-offset:4px;outline:3px solid #9f623f}.aesthetic-grid article{flex-direction:column;display:flex}.aesthetic-grid article p{min-height:78px}.aesthetic-status{color:#69705f;letter-spacing:.02em;margin-top:14px;font-size:13px;display:inline-block}.aesthetic-grid .decor-palette{height:42px;margin-top:auto}.aesthetic-note{border-left:3px solid #b97954;padding-left:16px}.aesthetic-detail{background:#fffdf8;border:1px solid #dfded3;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:36px;padding:24px;display:grid}.aesthetic-detail-image{object-fit:cover;border-radius:8px;width:100%;max-height:460px}.aesthetic-card-image{object-fit:cover;border-radius:6px;width:100%;height:180px}.aesthetic-lede{color:#4d594b;font:24px/1.35 Georgia,serif}.aesthetic-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.aesthetic-section{background:#fffdf8;border:1px solid #dfded3;border-radius:12px;margin-top:30px;padding:24px}.aesthetic-section h2{margin-top:0}.aesthetic-chip-row{flex-wrap:wrap;gap:10px;display:flex}.aesthetic-chip-row span{background:#eee8dc;border:1px solid #ddd0bd;border-radius:999px;padding:8px 12px;font-size:14px}.aesthetic-progress{background:#e7e3d9;border-radius:999px;height:14px;margin-top:20px;position:relative;overflow:hidden}.aesthetic-progress span{background:#9a6b50;height:100%;display:block}.aesthetic-progress strong{margin-top:10px;font-size:14px;display:block}.aesthetic-image-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.aesthetic-image-grid figure{margin:0}.aesthetic-image-grid figcaption{color:#666b5c;margin-top:8px;font-size:14px}.aesthetic-image-section{background:0 0;border:0;padding:0}@media (max-width:760px){.aesthetic-detail{grid-template-columns:1fr;padding:16px}.aesthetic-lede{font-size:21px}.aesthetic-grid article p{min-height:0}}.aesthetic-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.aesthetic-candidate-grid article{background:#fffdf8;border:1px solid #dfded3;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.aesthetic-candidate-image{background:#f1eee6;border-radius:7px;justify-content:center;align-items:center;height:108px;display:flex;overflow:hidden}.aesthetic-candidate-image img{object-fit:contain;width:100%;height:100%}.aesthetic-candidate-grid h3{margin:0 0 5px;font:18px/1.25 Georgia,serif}.aesthetic-candidate-grid p{color:#666b5c;margin:0 0 7px;font-size:14px}.aesthetic-candidate-grid small{color:#596156;font-size:13px;line-height:1.45;display:block}.aesthetic-candidate-grid a{margin-top:10px;font-size:14px;font-weight:700;display:block}.aesthetic-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.aesthetic-coverage-grid article{background:#fffdf8;border:1px solid #dfded3;border-radius:10px;gap:4px;padding:14px;display:grid}.aesthetic-coverage-grid strong{color:#2f3b34;font:700 22px/1 Georgia,serif}.aesthetic-coverage-grid span{color:#343b35;font-size:14px;font-weight:700}.aesthetic-coverage-grid small{color:#687066;font-size:13px}@media (max-width:760px){.aesthetic-candidate-grid article{grid-template-columns:76px minmax(0,1fr)}.aesthetic-candidate-image{height:92px}.aesthetic-candidate-grid h3{font-size:17px}.aesthetic-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
