/* SBS Latest Article (2026-11-06): home page card, same soft look as the designer FAQ. html body guard (sbs-css-guard). */
html body .sbs-la{--ink:#101828;--text:#344054;--line:#e3e1dc;--soft:#faf7f0;--gold:#c19031;--goldd:#8a6420;--disp:"Jost","Futura","Century Gothic",Arial,sans-serif;box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin:40px auto;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html body .sbs-la *{box-sizing:border-box}
html body .sbs-la-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--soft)}
html body .sbs-la-nophoto{grid-template-columns:1fr}
html body .sbs-la-photo{display:block;min-height:280px;overflow:hidden}
html body .sbs-la-img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center;border-radius:0!important;transition:transform .35s}
html body .sbs-la-card:hover .sbs-la-img{transform:scale(1.02)}
html body .sbs-la-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 36px}
html body .sbs-la p.sbs-la-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px!important;color:var(--goldd);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
html body .sbs-la-new{padding:3px 10px;border-radius:999px;background:var(--gold);color:#fff;letter-spacing:.04em}
html body .sbs-la h2.sbs-la-title{margin:0 0 12px!important;padding:0!important;font:500 28px/1.25 var(--disp)!important;letter-spacing:0!important;text-transform:none!important}
html body .sbs-la h2.sbs-la-title a{color:var(--ink)!important;text-decoration:none}
html body .sbs-la h2.sbs-la-title a:hover{color:var(--goldd)!important}
html body .sbs-la p.sbs-la-text{margin:0 0 20px!important;color:var(--text);font-size:16px;line-height:1.6}
html body .sbs-la a.sbs-la-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:6px;background:var(--gold);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s}
html body .sbs-la a.sbs-la-btn:hover{filter:brightness(.95)}
@media (max-width:760px){
  html body .sbs-la{margin:28px auto}
  html body .sbs-la-card{grid-template-columns:1fr}
  html body .sbs-la-photo{min-height:0;aspect-ratio:16/9}
  html body .sbs-la-body{padding:22px 20px 24px}
  html body .sbs-la h2.sbs-la-title{font-size:23px!important}
  html body .sbs-la a.sbs-la-btn{justify-content:center;width:100%}
}
html body .sbs-la-img{filter:brightness(.85)}
html body .sbs-la-dot{display:inline-block;width:7px;height:7px;margin:0 0 6px 5px;border-radius:50%;background:#c19031;vertical-align:middle;animation:sbs-la-pulse 2.4s ease-out 4}
@keyframes sbs-la-pulse{0%{box-shadow:0 0 0 0 rgba(193,144,49,.6)}70%{box-shadow:0 0 0 7px rgba(193,144,49,0)}100%{box-shadow:0 0 0 0 rgba(193,144,49,0)}}
html body .sbs-mb-bar label[for="sbs-mb-m"]{position:relative}
html body .sbs-mb-bar label[for="sbs-mb-m"] .sbs-la-dot{position:absolute;top:6px;left:calc(50% + 8px);margin:0}
html body .sbs-la-sub a{white-space:normal!important;min-width:250px;line-height:1.35!important}
html body .sbs-la-sub a b{display:block;margin-bottom:2px;color:#c19031;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
html body .sbs-post-faq{box-sizing:border-box;max-width:780px;margin:32px auto 48px;padding:0 16px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html body .sbs-post-faq h2{margin:0 0 14px!important;padding:0!important;color:#101828!important;font:500 26px/1.25 "Jost","Futura","Century Gothic",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html body .sbs-post-faq-list{display:grid;gap:10px}
html body .sbs-post-faq-item{padding:16px 18px;border:1px solid #e3e1dc;border-radius:12px;background:#fff;transition:border-color .15s,background .15s}
html body .sbs-post-faq-item:hover{border-color:#cfc6b4;background:#faf7f0}
html body .sbs-post-faq-item h3{margin:0 0 6px!important;padding:0!important;color:#101828!important;font:500 17px/1.35 "Jost","Futura","Century Gothic",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html body .sbs-post-faq-item p{margin:0!important;color:#344054;font-size:15px;line-height:1.6}
