@charset "UTF-8";

/* Dense two-page closing guide: photos, nearby buyer, timing, checklist and article FAQ */
#buyer-checklist .closing-two-page{margin:10px 0 0;border:1px solid #d9e5f1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(7,50,102,.04)}
#buyer-checklist .closing-guide-head{padding:12px 15px 11px;background:linear-gradient(135deg,#f3f8ff 0%,#fbfdff 65%,#fff9ed 100%);border-bottom:1px solid #d9e5f1}
#buyer-checklist .closing-guide-head .section-kicker{font-size:.68rem;letter-spacing:.08em}
#buyer-checklist .closing-guide-head :is(h2:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h2"])){margin:3px 0 4px!important;padding:0!important;border:0!important;background:none!important;color:var(--navy);font-size:clamp(1.45rem,2.15vw,2.08rem)!important;line-height:1.12!important}
#buyer-checklist .closing-guide-head p{margin:0!important;max-width:none;color:#536a81;font-size:.84rem!important;line-height:1.44!important}
#buyer-checklist .closing-spread{display:grid;grid-template-columns:1fr 1fr;gap:1px;align-items:stretch;background:#d9e5f1}
#buyer-checklist .closing-page{min-width:0;padding:12px 13px 13px;background:#fff;display:flex;flex-direction:column;gap:9px}
#buyer-checklist .closing-page-label{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 8px;border-radius:9px;background:#f4f8fc;border:1px solid #e1e9f2}
#buyer-checklist .closing-page-label span{font-size:.66rem;font-weight:1000;letter-spacing:.08em;color:#0a65b7}
#buyer-checklist .closing-page-label strong{font-size:.75rem;color:#4e647a;text-align:right}
#buyer-checklist .closing-topic{margin:0;padding:10px 11px;border:1px solid #e0e9f2;border-radius:12px;background:#fff;min-width:0}
#buyer-checklist .closing-topic :is(h2:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h2"])){margin:0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--navy);font-size:clamp(1.08rem,1.48vw,1.36rem)!important;line-height:1.18!important}
#buyer-checklist .closing-topic>p{margin:0 0 7px!important;color:#52687e!important;font-size:.8rem!important;line-height:1.43!important}
#buyer-checklist .photo-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;border:1px solid #dfe8f2;border-radius:10px;overflow:hidden;background:#dfe8f2}
#buyer-checklist .photo-request-grid>div{min-width:0;padding:8px 9px;background:#f9fbfe}
#buyer-checklist .photo-request-grid b{display:block;margin-bottom:5px;color:#154d87;font-size:.79rem}
#buyer-checklist .photo-request-grid ul{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;list-style:none!important}
#buyer-checklist .photo-request-grid li{position:relative;padding:0 0 0 14px!important;background:transparent!important;color:#52687e!important;font-size:.74rem!important;line-height:1.34!important}
#buyer-checklist .photo-request-grid li:before{content:"✓";position:absolute;left:0;top:0;color:#0a65b7;font-weight:1000}
#buyer-checklist .closing-callout,#buyer-checklist .closing-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;margin-top:7px;padding:8px 9px;border-radius:9px;background:#fff8e7;border:1px solid #f0dfb1;font-size:.73rem;line-height:1.38}
#buyer-checklist .closing-callout strong,#buyer-checklist .closing-note b{color:#8b5600;white-space:nowrap}
#buyer-checklist .closing-callout span,#buyer-checklist .closing-note span{color:#5d6470}
#buyer-checklist .nearby-factor-grid,#buyer-checklist .sell-time-grid,#buyer-checklist .closing-check-grid{display:grid;gap:1px;padding:1px;border:1px solid #dfe8f2;border-radius:10px;overflow:hidden;background:#dfe8f2}
#buyer-checklist .nearby-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#buyer-checklist .sell-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#buyer-checklist .closing-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#buyer-checklist .nearby-factor-grid span,#buyer-checklist .sell-time-grid span,#buyer-checklist .closing-check-grid span{position:relative;min-width:0;padding:7px 8px 7px 23px;background:#f9fbfe;color:#496178;font-size:.73rem;line-height:1.32}
#buyer-checklist .nearby-factor-grid span:before{content:"•";position:absolute;left:10px;top:6px;color:var(--orange);font-weight:1000}
#buyer-checklist .sell-time-grid span:before{content:"→";position:absolute;left:8px;top:6px;color:#0a65b7;font-weight:1000}
#buyer-checklist .closing-check-grid span:before{content:"✓";position:absolute;left:8px;top:6px;color:#0a65b7;font-weight:1000}
#buyer-checklist .closing-faq-topic{flex:1;display:flex;flex-direction:column}
#buyer-checklist .article-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;border:1px solid #dfe8f2;border-radius:10px;overflow:hidden;background:#dfe8f2}
#buyer-checklist .article-faq-item{min-width:0;padding:8px 9px;background:#f9fbfe}
#buyer-checklist .article-faq-item :is(h3:where(:not([data-s66i-heading-from])),:where([data-s66i-heading-from="h3"])){margin:0 0 3px!important;color:#154d87;font-size:.76rem!important;line-height:1.3!important}
#buyer-checklist .article-faq-item p{margin:0!important;color:#5a6f84!important;font-size:.7rem!important;line-height:1.38!important}
#buyer-checklist .closing-ready{margin-top:auto;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;padding:9px 10px;border-radius:10px;background:linear-gradient(90deg,#eff7ff,#f8fbff);border:1px solid #d8e7f5;font-size:.75rem;line-height:1.4}
#buyer-checklist .closing-ready strong{color:#0a5da7;white-space:nowrap}
#buyer-checklist .closing-ready span{color:#536a81}
#buyer-checklist #article-part-4>.closing-two-page+hr{margin:10px 0!important}
@media(max-width:980px){
  #buyer-checklist .closing-spread{grid-template-columns:1fr}
  #buyer-checklist .closing-page+ .closing-page{border-top:0}
  #buyer-checklist .article-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #buyer-checklist .closing-two-page{border-radius:14px}
  #buyer-checklist .closing-guide-head{padding:10px 11px 9px}
  #buyer-checklist .closing-page{padding:10px;gap:8px}
  #buyer-checklist .closing-page-label{align-items:flex-start;flex-direction:column;gap:2px}
  #buyer-checklist .closing-page-label strong{text-align:left}
  #buyer-checklist .photo-request-grid,#buyer-checklist .article-faq-grid{grid-template-columns:1fr}
  #buyer-checklist .closing-callout,#buyer-checklist .closing-note,#buyer-checklist .closing-ready{grid-template-columns:1fr;gap:3px}
  #buyer-checklist .closing-callout strong,#buyer-checklist .closing-note b,#buyer-checklist .closing-ready strong{white-space:normal}
}
@media(max-width:430px){
  #buyer-checklist .nearby-factor-grid,#buyer-checklist .sell-time-grid,#buyer-checklist .closing-check-grid{grid-template-columns:1fr}
}
