/* Scoped integration: global typography/palette, existing plugin content and behavior. */
.ls-home-calculators{padding-block:64px;background:var(--calculator-bg,var(--sicw-card-bg,var(--theme-card-bg)));color:var(--calculator-text,var(--sicw-card-text,var(--theme-paragraph-color)))}
.ls-home-calculators header{text-align:center;margin-bottom:32px}.ls-home-calculators h2{color:var(--calculator-heading,var(--sicw-card-heading,var(--theme-heading-color)));margin:0 0 8px}.ls-home-calculators header p{margin:0}
.ls-home-calculators__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ls-home-calculators .sicw-card.sicw-card.sicw-card{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:28px 22px 22px;border:1px solid var(--livspace-border);border-radius:14px;background:var(--sicw-card-bg,var(--theme-card-bg));color:var(--calculator-text,var(--sicw-card-text,var(--theme-paragraph-color)));box-shadow:0 3px 8px #0002}
.ls-home-calculators .sicw-card :is(.sicw-card-image,.sic-wd-card-head){display:none}
.ls-calculator-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:10px;border-radius:24px;background:var(--sicw-selected-bg,var(--theme-alt-bg));color:var(--calculator-accent,var(--sicw-accent,var(--livspace-accent)))}.ls-calculator-icon svg{width:46px;height:46px}
.ls-home-calculators .sicw-card.sicw-card.sicw-card h3{font-size:var(--theme-h5-size);color:var(--calculator-heading,var(--sicw-card-heading,var(--theme-heading-color)));margin:0}.ls-home-calculators .sicw-card.sicw-card.sicw-card p{font-size:var(--theme-paragraph-size);color:var(--calculator-text,var(--sicw-card-text,var(--theme-paragraph-color)));margin:0 0 16px}
.ls-home-calculators .sicw-card.sicw-card.sicw-card a.sicw-card-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:auto;padding:13px 20px;border-radius:999px;background:var(--calculator-button-bg,var(--sicw-card-button-bg,var(--theme-button-bg)));color:var(--calculator-button-text,var(--sicw-card-button-text,var(--theme-button-text)));font-size:var(--theme-button-font-size);font-weight:600;text-decoration:none;text-transform:uppercase}
.ls-home-calculators .sicw-card.sicw-card.sicw-card a.sicw-card-button:is(:hover,:focus-visible){background:var(--calculator-button-hover-bg,var(--sicw-hover-bg,var(--sicw-card-button-bg,var(--theme-button-bg))));color:var(--calculator-button-hover-text,var(--sicw-hover-text,var(--sicw-card-button-text,var(--theme-button-text))))}.ls-home-calculators .sicw-card.sicw-card.sicw-card a.sicw-card-button:active{background:var(--sicw-active-bg,var(--sicw-card-button-bg,var(--theme-button-bg)));color:var(--sicw-active-text,var(--sicw-card-button-text,var(--theme-button-text)))}.ls-home-calculators a:focus-visible{outline:2px solid var(--theme-focus-color);outline-offset:4px}
.ls-calculator-page{max-width:none;margin:0;padding:42px 0 64px}.ls-calculator-page__heading{text-align:center;margin-bottom:28px}.ls-calculator-page__heading h1{margin:0}.ls-calculator-page .entry-content{margin:0}
@media(max-width:991px){.ls-home-calculators__grid{gap:16px}.ls-home-calculators .sicw-card.sicw-card.sicw-card{padding:22px 16px}}
@media(max-width:767px){.ls-home-calculators{padding-block:40px}.ls-home-calculators__grid{grid-template-columns:1fr}.ls-calculator-page{padding-top:28px}}

/* Override the plugin's fixed gradient only on the Home integration cards. */
.ls-home-calculators .sicw-card.sicw-card.sicw-card a.sicw-card-button{background:var(--calculator-button-bg,var(--sicw-card-button-bg,var(--theme-button-bg)))!important;color:var(--calculator-button-text,var(--sicw-card-button-text,var(--theme-button-text)))!important}
.ls-home-calculators .sicw-card.sicw-card.sicw-card a.sicw-card-button:is(:hover,:focus-visible){background:var(--calculator-button-hover-bg,var(--sicw-hover-bg,var(--sicw-card-button-bg,var(--theme-button-bg))))!important;color:var(--calculator-button-hover-text,var(--sicw-hover-text,var(--sicw-card-button-text,var(--theme-button-text))))!important}
.ls-home-calculators .sicw-card.sicw-card.sicw-card a.sicw-card-button:active{background:var(--sicw-active-bg,var(--sicw-card-button-bg,var(--theme-button-bg)))!important;color:var(--sicw-active-text,var(--sicw-card-button-text,var(--theme-button-text)))!important}
.ls-home-calculators .ls-calculator-icon svg{width:46px;height:46px;max-width:none;flex:none}
