/* ui-ux-pro-max: keep helpful copy readable without competing with the photographs. */
.product-links a{position:relative}
.product-heading h2{font:inherit;font-family:var(--serif,Georgia,serif);font-size:32px;font-weight:400;line-height:1.15;margin:0;letter-spacing:-.025em}
.decoration-guide{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-block:72px;border-top:1px solid var(--line,#dedbd5)}
.decoration-guide h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1.1;font-weight:400;margin:0 0 24px}
.decoration-guide p{font-size:16px;line-height:1.65;max-width:60ch}
.decoration-guide .text-link{display:inline-block;min-height:44px;line-height:1.6;margin-top:12px}
.decoration-answers details{border-bottom:1px solid var(--line,#dedbd5);padding-block:16px}
.decoration-answers summary{cursor:pointer;min-height:44px;font-weight:600;font-size:16px;line-height:1.5;align-content:center}
.decoration-answers summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.decoration-answers a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.decoration-guide{grid-template-columns:1fr;gap:20px;padding-block:44px}.product-heading h2{font-size:27px}}
