/* SmartGharLife 2.1 additive feature styles only. Existing theme selectors are not overridden. */
.sgl-v21-muted{color:#69746b}.sgl-v21-inline{display:flex;gap:10px}.sgl-v21-inline input,.sgl-v21-search-feedback input,.sgl-v21-search-feedback textarea,.sgl-v21-download-form input{width:100%;border:1px solid #dbe3d8;border-radius:10px;padding:11px 13px;background:#fff}.sgl-v21-inline button,.sgl-v21-search-feedback button,.sgl-v21-download-form button,.sgl-v21-button{border:0;border-radius:999px;background:var(--green,#2f5c2b);color:#fff;padding:10px 16px;font-weight:800;white-space:nowrap}.sgl-v21-problem-results,.sgl-v21-hero-results{display:grid;gap:8px;margin-top:12px}.sgl-v21-hero-results:empty{display:none}.sgl-v21-result{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px;border:1px solid #e2e8df;border-radius:12px;background:#fff}.sgl-v21-result img{width:72px;height:58px;object-fit:cover;border-radius:8px}.sgl-v21-result strong,.sgl-v21-result small,.sgl-v21-result em{display:block}.sgl-v21-result small{font-size:11px;color:var(--green,#2f5c2b);font-weight:800}.sgl-v21-result em{font-size:12px;color:#6b746c;font-style:normal}.sgl-v21-saved-grid,.sgl-v21-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sgl-v21-saved-grid article,.sgl-v21-download-card{border:1px solid #e0e6de;border-radius:16px;background:#fff;overflow:hidden;padding:14px}.sgl-v21-saved-grid img,.sgl-v21-download-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.sgl-v21-saved-grid strong,.sgl-v21-saved-grid small{display:block}.sgl-v21-saved-grid button{margin-top:10px;border:1px solid #d6dfd3;background:#fff;border-radius:999px;padding:6px 10px}.sgl-v21-download-form{display:grid;gap:8px;margin-top:12px}.sgl-v21-download-form small{display:block}.sgl-v21-buyer-guide,.sgl-v21-changelog,.sgl-v21-read-next{margin:28px 0;padding:20px;border:1px solid #dce5d8;border-radius:16px;background:#f9fbf8}.sgl-v21-buyer-guide h2,.sgl-v21-changelog h3{margin-top:0}.sgl-v21-buy-row{padding:12px 0;border-top:1px solid #e3e9e0}.sgl-v21-buy-row:first-of-type{border-top:0}.sgl-v21-compare>div{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:8px 0;border-top:1px dashed #dfe5dc}.sgl-v21-changelog li{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:8px 0}.sgl-v21-read-next span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6b746c}.sgl-v21-read-next a{font-weight:800;color:var(--green,#2f5c2b)}.sgl-v21-hub{padding:22px 0 36px}.sgl-v21-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sgl-v21-hub-grid>div,.sgl-v21-hub-faq{border:1px solid #e1e7df;border-radius:16px;padding:18px;background:#fff}.sgl-v21-hub h2{font-size:20px;margin:0 0 10px}.sgl-v21-hub ul{margin:0;padding-left:18px}.sgl-v21-hub-faq{margin-top:16px}.sgl-v21-hub-faq details{border-top:1px solid #e5e9e3;padding:10px 0}.sgl-v21-helpful{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sgl-v21-helpful a{border:1px solid #e1e7df;border-radius:14px;padding:16px;background:#fff}.sgl-v21-helpful strong,.sgl-v21-helpful span{display:block}.sgl-v21-helpful span{font-size:12px;color:#6a756b;margin-top:5px}.sgl-v21-search-recovery{display:grid;gap:18px;margin-top:22px;text-align:left}.sgl-v21-search-recovery>div{border:1px solid #e1e7df;border-radius:14px;padding:16px;background:#fff}.sgl-v21-search-recovery h3{margin:0 0 10px}.sgl-v21-chip{display:inline-flex;margin:3px;padding:6px 10px;border:1px solid #d8e2d5;border-radius:999px}.sgl-v21-search-feedback{display:grid;gap:8px}.sgl-v21-search-feedback .sgl-hp{position:absolute!important;left:-9999px!important}.sgl-v21-hero-results{position:absolute;left:16px;right:16px;z-index:15;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(20,40,20,.12);padding:8px}.hero-search{position:relative}
@media(max-width:900px){.sgl-v21-saved-grid,.sgl-v21-download-grid{grid-template-columns:repeat(2,1fr)}.sgl-v21-hub-grid,.sgl-v21-helpful{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.sgl-v21-inline{display:grid}.sgl-v21-saved-grid,.sgl-v21-download-grid,.sgl-v21-hub-grid,.sgl-v21-helpful{grid-template-columns:1fr}.sgl-v21-changelog li{grid-template-columns:1fr}.sgl-v21-result{grid-template-columns:56px 1fr}.sgl-v21-result img{width:56px;height:48px}}

.sgl-v21-consent{display:flex;align-items:center;gap:7px;font-size:12px;color:#667067}.sgl-v21-consent input{width:auto!important}


/* SmartGharLife Core 2.1.1 — hero problem finder result dropdown visibility hotfix. */
.sgl-v21-hero-results.sgl-v21-hero-results-portal{
  position:fixed!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  z-index:10050!important;
  display:grid;
  gap:8px;
  margin:0!important;
  padding:8px!important;
  max-height:min(430px,55vh);
  overflow-y:auto;
  overscroll-behavior:contain;
  background:#fff;
  border:1px solid #e1e7df;
  border-radius:14px;
  box-shadow:0 20px 48px rgba(20,40,20,.18);
}
.sgl-v21-hero-results.sgl-v21-hero-results-portal:empty{display:none!important}
.sgl-v21-hero-results.sgl-v21-hero-results-portal .sgl-v21-muted{margin:4px 6px;padding:4px 2px}
@media(max-width:700px){
  .sgl-v21-hero-results.sgl-v21-hero-results-portal{max-height:48vh;border-radius:12px;padding:7px!important}
}
