.oe-selling-guide { max-width: 100%; }
.oe-selling-guide .oe-selling-guide__eyebrow { color: #765515; font-size: .85rem; letter-spacing: .04em; }
.oe-selling-guide h1 { font-size: clamp(2.6rem, 5.5vw, 4.8rem); line-height: 1.06; margin-bottom: 1.5rem; }
.oe-selling-guide h2 { font-size: clamp(2rem, 3.4vw, 2.9rem); line-height: 1.12; margin-top: 2.8rem; }
.oe-selling-guide .oe-selling-guide__lead { font-size: clamp(1.15rem, 2vw, 1.4rem); line-height: 1.65; max-width: 48rem; }
.oe-selling-guide__summary { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 2rem 0 3rem; }
.oe-selling-guide__summary > div { background: #f2ecdf; padding: 1.3rem; border-radius: 1rem; }
.oe-selling-guide__summary span { display: block; color: #765515; font-size: .9rem; margin-bottom: .8rem; }
.oe-selling-guide__summary strong { display: block; font-size: 1.15rem; line-height: 1.4; }
.oe-selling-guide__summary p { margin: .65rem 0 0; font-size: 1rem; }
.oe-selling-guide__checklist { background: #f2ecdf; border-left: 4px solid #c29535; padding: clamp(1.25rem, 3vw, 2rem); border-radius: 0 1rem 1rem 0; }
.oe-selling-guide .oe-selling-guide__checklist h2 { margin-top: 0; }
.oe-selling-guide__closing { margin-top: 2.5rem; border-top: 1px solid #c7cfc9; padding-top: 1rem; }
.oe-selling-guide .oe-selling-guide__closing h2 { margin-top: 1rem; }
.oe-selling-guide a:focus-visible { outline: 3px solid #997015; outline-offset: 4px; }
@media(max-width: 700px) { .oe-selling-guide__summary { grid-template-columns: 1fr; } .oe-selling-guide__summary > div { padding: 1.2rem; } }
