.decoration-section.deco18-row[data-deco18-row]{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;padding-block:58px;border-bottom:1px solid var(--line,#cdd1c4)}.decoration-section.deco18-row.deco18-right[data-deco18-row]{grid-template-columns:1.15fr .85fr}.deco18-right>.deco18-media{order:2}.deco18-media{min-width:0;width:100%;max-width:500px;margin-inline:auto}.deco18-copy{min-width:0}.deco18-copy h2{font-size:clamp(2.1rem,3.8vw,3.65rem);line-height:1.08;overflow-wrap:anywhere}.deco18-slider [hidden]{display:none!important}.deco18-slider figure{margin:0}.deco18-photo{display:grid;place-items:center;position:relative;aspect-ratio:4/3;background:var(--cream,#eeebdf);overflow:hidden;color:var(--ink,#25392f);text-decoration:none;touch-action:pan-y}.deco18-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.deco18-zoom{position:absolute;right:10px;bottom:10px;padding:3px 10px;background:#fffefaed;border-radius:99px;font-size:21px}.deco18-photo [data-deco18-error]{position:absolute;inset:15%;display:grid;place-items:center;text-align:center;font:14px/1.6 var(--tfd-sans,Arial,sans-serif)}.deco18-slider figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;padding:9px 0;font:12px/1.5 var(--tfd-sans,Arial,sans-serif);color:var(--muted,#5a655b);overflow-wrap:anywhere}.deco18-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px;font:12px/1.5 var(--tfd-sans,Arial,sans-serif)}.deco18-controls button,.deco18-dialog>button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#cdd1c4);background:transparent;color:var(--green,#283e33);cursor:pointer}.deco18-controls button[aria-pressed=true]{background:var(--green,#283e33);color:#fffefa}.deco18-controls button:disabled{opacity:.35;cursor:default}.deco18-slider :focus-visible{outline:3px solid var(--accent,#9b4936);outline-offset:3px}.deco18-photo:focus-visible{outline-offset:-4px}.deco18-dialog{width:min(1100px,95vw);max-height:94dvh;overflow:auto;padding:20px;border:0;background:var(--paper,#f7f5ee);color:var(--ink,#25392f)}.deco18-dialog::backdrop{background:#142219ed}.deco18-dialog>button{display:block;margin-left:auto}.deco18-dialog>img{display:block;width:100%;height:68dvh;object-fit:contain;margin:12px 0;background:var(--cream,#eeebdf)}.deco18-dialog>p{font:14px/1.6 var(--tfd-sans,Arial,sans-serif)}.deco18-modal-open{overflow:hidden}.decoration-section.deco18-text-only[data-deco18-row]{grid-template-columns:1fr}.deco18-text-only>.deco18-media{display:none}
.deco18-photo>img{position:absolute;inset:0}
@media(max-width:760px){.decoration-section.deco18-row[data-deco18-row],.decoration-section.deco18-row.deco18-right[data-deco18-row]{grid-template-columns:1fr;gap:24px;padding-block:36px}.deco18-row>.deco18-copy{order:0}.deco18-row>.deco18-media{order:1}.deco18-copy h2{font-size:clamp(2.1rem,7.7vw,3.2rem)}.deco18-dialog{padding:12px}.deco18-dialog>img{height:60dvh}}
