/* Spyglass homepage 2026-10-30 design refresh — presentation only.
   Preserve existing HTML, canonical, schema, meta, article links and accessible source content. */
@media (min-width:1100px){
  .hero-grid,.wrap,.foot-grid{max-width:1600px}
  .hero{padding-left:clamp(28px,3vw,64px);padding-right:clamp(28px,3vw,64px)}
  .svcs .wrap{max-width:1600px}
  .svcs-grid{gap:17px}
  .svc-card-img{aspect-ratio:16 / 9}
  .svc-card-body{padding:20px}
}
.svcs .svc-card img{display:block;width:100%;height:100%;object-fit:cover}
.svcs .svc-card{border-radius:3px}
.svcs .svc-card-img{background:#eaf2f6}
.foot .team-access-footer-link{font-size:10px;letter-spacing:.015em}
@media (max-width:767px){
  .svcs{padding-top:35px;padding-bottom:38px}
  .svcs .wrap{padding-left:15px;padding-right:15px}
  .svcs-head{margin-bottom:16px}
  .svcs-head h2{font-size:clamp(25px,7.5vw,33px);line-height:1.15}
  .svcs-head p{font-size:12px;line-height:1.5}
  .svcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .svcs .svc-card{min-width:0;border-radius:2px}
  .svcs .svc-card-img{aspect-ratio:1.68 / 1}
  .svcs .svc-card-img img{width:100%;height:100%;object-fit:cover}
  .svcs .svc-card-body{padding:10px 9px}
  .svcs .svc-tier{font-size:9px;letter-spacing:.06em}
  .svcs .svc-card-q{font-size:clamp(16px,4.8vw,20px);line-height:1.09;margin:5px 0}
  .svcs .svc-card-body>p:not(.svc-card-q){font-size:10px;line-height:1.45}
  .svcs .svc-scope-lbl,.svcs .svc-scope{display:none}
  .svcs .btn-row{margin-top:9px}
  .svcs .btn-row .btn{padding:7px 9px;font-size:9px}
  .foot{padding-top:25px}
  .foot-grid{display:block;padding:0 15px 14px}
  .foot-col{margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.16)}
  .foot-col:first-child{padding-bottom:14px}
  .foot-brand-img{height:45px;margin-bottom:7px}
  .foot-tag{font-size:9px;letter-spacing:.13em}
  .foot-desc{font-size:10px;line-height:1.5;margin:5px 0}
  .foot-col details.sg-foot-accordion{width:100%}
  .foot-col details.sg-foot-accordion>summary{cursor:pointer;list-style:none;font:600 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.04em;padding:9px 0;display:flex;justify-content:space-between}
  .foot-col details.sg-foot-accordion>summary::-webkit-details-marker{display:none}
  .foot-col details.sg-foot-accordion>summary::after{content:'+';font-size:15px}
  .foot-col details.sg-foot-accordion[open]>summary::after{content:'−'}
  .foot-col details.sg-foot-accordion ul{margin:0;padding:0 0 9px}
  .foot-col details.sg-foot-accordion li{margin:0 0 6px;font-size:10px}
  .foot-bottom{font-size:9px;line-height:1.5;padding:13px 15px}
  .foot-bottom-row{font-size:9px;gap:8px}
  .team-access-footer-link{font-size:9px!important}
}
@media(max-width:350px){.svcs-grid{grid-template-columns:1fr!important}.svcs .svc-card-img{aspect-ratio:2/1}}
/* Compact weekly foreclosure entry from approved layout */
.sg-weekly-research{background:#f2eee7;border-block:1px solid #dfd2c0;color:#14223f;padding:42px clamp(18px,3vw,55px)}
.sg-weekly-research .sg-weekly-wrap{max-width:1600px;margin:auto}
.sg-weekly-research h2{font:500 clamp(28px,3vw,43px)/1.15 "Playfair Display",Georgia,serif;color:#14223f;margin:6px 0 12px}
.sg-weekly-intro{font:400 14px/1.6 Inter,Arial,sans-serif;max-width:780px;color:#53647a;margin:0 0 18px}
.sg-weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sg-weekly-card{display:flex;flex-direction:column;gap:7px;background:#fbfaf7;border:1px solid #d8d0c2;padding:18px;color:#14223f;text-decoration:none;min-width:0}
.sg-weekly-card:nth-child(2){background:#eaf2f6;border-color:#d5e1e7}
.sg-weekly-card span{font:700 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.13em;color:#876543}
.sg-weekly-card strong{font:500 24px/1.12 "Cormorant Garamond",Georgia,serif}
.sg-weekly-card small{font:400 12px/1.45 Inter,Arial,sans-serif;color:#596d84}
.sg-weekly-card b{font:700 11px/1.3 Inter,Arial,sans-serif;text-decoration:underline;margin-top:4px}
.sg-weekly-foot{font:400 11px/1.55 Inter,Arial,sans-serif;color:#6d6c69;margin:14px 0 0}
.sg-weekly-foot a{text-decoration:underline;color:#14223f}
@media(max-width:767px){.sg-weekly-research{padding:27px 15px}.sg-weekly-research h2{font-size:26px;line-height:1.17}.sg-weekly-intro{font-size:11px;line-height:1.5;margin-bottom:12px}.sg-weekly-grid{gap:8px}.sg-weekly-card{padding:11px 10px;gap:5px}.sg-weekly-card strong{font-size:17px;line-height:1.04}.sg-weekly-card span{font-size:8px}.sg-weekly-card small{font-size:9px}.sg-weekly-card b{font-size:9px}.sg-weekly-foot{font-size:9px;line-height:1.5}}
@media(max-width:350px){.sg-weekly-grid{grid-template-columns:1fr}}
