.isrl-root{--isrl-accent:#236BFF;--isrl-accent2:#6D5DFB;--isrl-bg:#fff;--isrl-text:#162033;--isrl-muted:#667085;--isrl-border:#E5EAF2;--isrl-radius:18px;--isrl-gap:12px;--isrl-cols:3;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:28px 0!important;padding:0!important;direction:rtl!important;text-align:right!important;color:var(--isrl-text)!important;background:transparent!important;border:0!important;clear:both!important;line-height:1.7!important;font-size:14px!important;box-sizing:border-box!important}
.isrl-root,.isrl-root *{box-sizing:border-box!important}.isrl-root.isrl-own-font,.isrl-root.isrl-own-font *{font-family:Tahoma,Arial,sans-serif!important}.isrl-root.isrl-inherit-font,.isrl-root.isrl-inherit-font *{font-family:inherit!important}.isrl-root a{text-decoration:none!important;box-shadow:none!important;border:0!important}.isrl-root img{display:block!important;max-width:100%!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important}
.isrl-shell{position:relative!important;overflow:hidden!important;background:var(--isrl-bg)!important;border:1px solid var(--isrl-border)!important;border-radius:var(--isrl-radius)!important;padding:18px!important;color:var(--isrl-text)!important}.isrl-sh-none .isrl-shell{box-shadow:none!important}.isrl-sh-soft .isrl-shell{box-shadow:0 8px 28px rgba(16,24,40,.06)!important}.isrl-sh-medium .isrl-shell{box-shadow:0 12px 34px rgba(16,24,40,.10)!important}.isrl-sh-strong .isrl-shell{box-shadow:0 18px 44px rgba(16,24,40,.16)!important}
.isrl-head{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;padding:0!important}.isrl-headmark{display:block!important;width:9px!important;height:9px!important;border-radius:999px!important;background:var(--isrl-accent)!important;flex:0 0 9px!important}.isrl-heading{font-size:17px!important;line-height:1.5!important;font-weight:800!important;color:var(--isrl-text)!important;margin:0!important;padding:0!important}.isrl-headline{height:1px!important;flex:1!important;background:var(--isrl-border)!important}
.isrl-items{display:grid!important;grid-template-columns:repeat(var(--isrl-cols),minmax(0,1fr))!important;gap:var(--isrl-gap)!important;margin:0!important;padding:0!important}.isrl-item{position:relative!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--isrl-border)!important;border-radius:calc(var(--isrl-radius) - 5px)!important;background:#fff!important;color:var(--isrl-text)!important;box-shadow:none!important}.isrl-body{padding:12px 13px 13px!important;margin:0!important}.isrl-topline{display:flex!important;align-items:center!important;gap:7px!important;min-height:20px!important;margin:0 0 6px!important;color:var(--isrl-muted)!important;font-size:11px!important}.isrl-cat{display:inline-flex!important;align-items:center!important;padding:2px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--isrl-accent) 9%,white)!important;color:var(--isrl-accent)!important;font-weight:700!important}.isrl-number{display:none!important}.isrl-date{margin-right:auto!important;color:var(--isrl-muted)!important}.isrl-title{display:block!important;color:var(--isrl-text)!important;font-size:14px!important;font-weight:800!important;line-height:1.8!important;margin:0!important;padding:0!important;transition:color .18s ease!important}.isrl-title:hover{color:var(--isrl-accent)!important}.isrl-excerpt{margin:7px 0 0!important;padding:0!important;color:var(--isrl-muted)!important;font-size:12px!important;line-height:1.8!important}.isrl-cta{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;margin:10px 0 0!important;padding:0!important;color:var(--isrl-accent)!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.isrl-b-outline .isrl-cta{padding:7px 10px!important;border:1px solid var(--isrl-accent)!important;border-radius:9px!important}.isrl-b-solid .isrl-cta{padding:7px 11px!important;border-radius:9px!important;background:var(--isrl-accent)!important;color:#fff!important}.isrl-thumb{display:block!important;width:100%!important;height:120px!important;overflow:hidden!important;background:#f4f6f9!important}.isrl-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.isrl-thumb-none .isrl-thumb{display:none!important}.isrl-thumb-thumb .isrl-item{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:stretch!important}.isrl-thumb-thumb .isrl-thumb{width:88px!important;height:100%!important;min-height:105px!important}.isrl-thumb-banner .isrl-thumb{height:128px!important}
.isrl-l-list .isrl-items{grid-template-columns:1fr!important}.isrl-l-list .isrl-item{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important}.isrl-l-list .isrl-thumb{width:110px!important;height:100%!important;min-height:116px!important}.isrl-l-compact .isrl-items{grid-template-columns:1fr!important;gap:8px!important}.isrl-l-compact .isrl-item{display:flex!important;align-items:center!important;padding:10px 12px!important}.isrl-l-compact .isrl-thumb{display:none!important}.isrl-l-compact .isrl-body{padding:0!important;width:100%!important}.isrl-l-compact .isrl-excerpt,.isrl-l-compact .isrl-cta,.isrl-l-compact .isrl-topline{display:none!important}
/* templates */
.isrl-t-minimal .isrl-shell{padding:4px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.isrl-t-minimal .isrl-item{border-width:0 0 1px!important;border-radius:0!important}.isrl-t-minimal .isrl-items{gap:0!important}.isrl-t-minimal .isrl-headmark{border-radius:2px!important;width:4px!important;flex-basis:4px!important}
.isrl-t-accent .isrl-shell:before{content:""!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,var(--isrl-accent),var(--isrl-accent2))!important}.isrl-t-accent .isrl-shell{padding-right:22px!important}
.isrl-t-outline .isrl-shell{border:2px solid var(--isrl-accent)!important;box-shadow:none!important}.isrl-t-outline .isrl-item{border-style:dashed!important}.isrl-t-outline .isrl-headmark{background:transparent!important;border:2px solid var(--isrl-accent)!important}
.isrl-t-editorial .isrl-heading{font-size:20px!important}.isrl-t-editorial .isrl-item{border:0!important;border-top:3px solid var(--isrl-text)!important;border-radius:0!important}.isrl-t-editorial .isrl-title{font-size:15px!important}.isrl-t-editorial .isrl-headmark{width:18px!important;height:3px!important;border-radius:0!important;flex-basis:18px!important}
.isrl-t-soft .isrl-shell{background:color-mix(in srgb,var(--isrl-accent) 4%,var(--isrl-bg))!important;border-color:transparent!important}.isrl-t-soft .isrl-item{border-color:transparent!important;box-shadow:0 3px 13px rgba(16,24,40,.05)!important}
.isrl-t-glass .isrl-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--isrl-accent) 8%,white),color-mix(in srgb,var(--isrl-accent2) 7%,white))!important;border-color:rgba(255,255,255,.75)!important}.isrl-t-glass .isrl-item{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(8px)!important}
.isrl-t-dark .isrl-shell{--isrl-text:#F8FAFC;--isrl-muted:#AAB4C5;--isrl-border:#2B3648;background:#111827!important;border-color:#263244!important}.isrl-t-dark .isrl-item{background:#182231!important;border-color:#2B3648!important}.isrl-t-dark .isrl-cat{background:rgba(255,255,255,.08)!important}.isrl-t-dark .isrl-title{color:#F8FAFC!important}.isrl-t-dark .isrl-headline{background:#2B3648!important}
.isrl-t-numbered .isrl-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:8px!important;background:var(--isrl-accent)!important;color:#fff!important;font-weight:900!important;font-size:10px!important}.isrl-t-numbered .isrl-cat{background:transparent!important;padding:0!important}
.isrl-t-spotlight .isrl-shell{background:linear-gradient(135deg,var(--isrl-accent),var(--isrl-accent2))!important;border:0!important;--isrl-text:#fff;--isrl-muted:rgba(255,255,255,.74);--isrl-border:rgba(255,255,255,.18)}.isrl-t-spotlight .isrl-item{background:rgba(255,255,255,.98)!important;--isrl-text:#162033;--isrl-muted:#667085;--isrl-border:rgba(255,255,255,.35)}.isrl-t-spotlight .isrl-heading{color:#fff!important}.isrl-t-spotlight .isrl-headmark{background:#fff!important}.isrl-t-spotlight .isrl-headline{background:rgba(255,255,255,.28)!important}
.isrl-t-ribbon .isrl-shell{padding-top:22px!important}.isrl-t-ribbon .isrl-head{margin:-22px -18px 16px!important;padding:10px 16px!important;background:linear-gradient(90deg,var(--isrl-accent),var(--isrl-accent2))!important}.isrl-t-ribbon .isrl-heading{color:#fff!important}.isrl-t-ribbon .isrl-headmark{background:#fff!important}.isrl-t-ribbon .isrl-headline{background:rgba(255,255,255,.28)!important}
.isrl-t-compact .isrl-shell{padding:12px!important}.isrl-t-compact .isrl-item{border:0!important;background:#f8fafc!important}.isrl-t-compact .isrl-body{padding:9px 10px!important}.isrl-t-compact .isrl-cta,.isrl-t-compact .isrl-excerpt{display:none!important}
@media(max-width:900px){.isrl-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.isrl-thumb-thumb .isrl-item{grid-template-columns:78px minmax(0,1fr)!important}.isrl-thumb-thumb .isrl-thumb{width:78px!important}}
@media(max-width:640px){.isrl-root{margin:22px 0!important}.isrl-shell{padding:14px!important}.isrl-items{grid-template-columns:1fr!important}.isrl-item{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important}.isrl-thumb{width:82px!important;height:100%!important;min-height:102px!important}.isrl-thumb-banner .isrl-item{display:block!important}.isrl-thumb-banner .isrl-thumb{width:100%!important;height:132px!important}.isrl-heading{font-size:15px!important}.isrl-title{font-size:13px!important}.isrl-excerpt{font-size:11px!important}.isrl-l-compact .isrl-item{display:flex!important}}
/* v2.1 additional professional templates */
.isrl-t-pro .isrl-shell{border:1px solid color-mix(in srgb,var(--isrl-accent) 24%,var(--isrl-border))!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--isrl-accent) 2.5%,#fff))!important}.isrl-t-pro .isrl-headmark{width:26px!important;height:4px!important;flex-basis:26px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--isrl-accent),var(--isrl-accent2))!important}.isrl-t-pro .isrl-item{transition:transform .18s ease,box-shadow .18s ease!important}.isrl-t-pro .isrl-item:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(16,24,40,.08)!important}
.isrl-t-gradient .isrl-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--isrl-accent) 7%,white),color-mix(in srgb,var(--isrl-accent2) 8%,white))!important;border:0!important}.isrl-t-gradient .isrl-item{border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 8px 20px rgba(16,24,40,.06)!important}
.isrl-t-cleanline .isrl-shell{border:0!important;border-top:1px solid var(--isrl-border)!important;border-bottom:1px solid var(--isrl-border)!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.isrl-t-cleanline .isrl-item{border:0!important;border-right:3px solid var(--isrl-accent)!important;border-radius:8px!important;background:color-mix(in srgb,var(--isrl-accent) 2.5%,white)!important}
.isrl-t-frost .isrl-shell{background:rgba(255,255,255,.76)!important;backdrop-filter:blur(12px)!important;border:1px solid color-mix(in srgb,var(--isrl-accent) 16%,#fff)!important}.isrl-t-frost .isrl-item{background:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.95)!important}
.isrl-t-magazine .isrl-item:first-child{grid-column:span 2!important}.isrl-t-magazine .isrl-item:first-child .isrl-title{font-size:16px!important}.isrl-t-magazine .isrl-headmark{width:5px!important;height:24px!important;flex-basis:5px!important;border-radius:2px!important}@media(max-width:640px){.isrl-t-magazine .isrl-item:first-child{grid-column:auto!important}}
.isrl-t-neon .isrl-shell{background:#0b1020!important;border-color:#1e2a44!important;--isrl-text:#f8fafc;--isrl-muted:#a9b4ca;--isrl-border:#263451}.isrl-t-neon .isrl-item{background:#11192b!important;border-color:#293858!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important}.isrl-t-neon .isrl-headmark{box-shadow:0 0 14px var(--isrl-accent)!important}.isrl-t-neon .isrl-title{color:#f8fafc!important}.isrl-t-neon .isrl-headline{background:#263451!important}
/* v2.3 templates */
.isrl-t-slate .isrl-shell{background:#f8fafc!important;border-color:#d8e0ea!important}.isrl-t-slate .isrl-item{background:#fff!important;border-color:#dfe6ee!important}.isrl-t-slate .isrl-headmark{background:#475569!important}
.isrl-t-split .isrl-shell{background:linear-gradient(90deg,color-mix(in srgb,var(--isrl-accent) 5%,white) 0 28%,#fff 28% 100%)!important}.isrl-t-split .isrl-item{border-right:4px solid var(--isrl-accent)!important}
.isrl-t-note .isrl-shell{background:#fffdf4!important;border-color:#eadfb0!important;box-shadow:none!important}.isrl-t-note .isrl-item{background:#fffef9!important;border-color:#eee5c5!important}.isrl-t-note .isrl-headmark{background:#d79b22!important}
.isrl-t-tech .isrl-shell{background:linear-gradient(180deg,#f7fbff,#fff)!important;border-color:color-mix(in srgb,var(--isrl-accent) 30%,#dce6f2)!important}.isrl-t-tech .isrl-item{border-radius:8px!important}.isrl-t-tech .isrl-headmark{border-radius:2px!important;transform:rotate(45deg)!important}
.isrl-t-classic .isrl-shell{border:1px solid #d8d2c7!important;border-radius:8px!important;box-shadow:none!important}.isrl-t-classic .isrl-heading{font-weight:700!important}.isrl-t-classic .isrl-item{border-radius:6px!important;border-color:#e2ddd4!important}
.isrl-t-borderless .isrl-shell{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.isrl-t-borderless .isrl-item{border:0!important;border-bottom:1px solid var(--isrl-border)!important;border-radius:0!important}.isrl-t-borderless .isrl-headline{background:transparent!important}
/* ===== Iranica Smart Blocks v3: extra related templates ===== */
.isrl-t-pro .isrl-shell{border:0!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 14px 40px rgba(15,23,42,.09)!important}.isrl-t-pro .isrl-headmark{width:24px!important;height:5px!important;border-radius:999px!important;flex-basis:24px!important;background:linear-gradient(90deg,var(--isrl-accent),var(--isrl-accent2))!important}.isrl-t-pro .isrl-item{border-color:#edf0f5!important;box-shadow:0 6px 18px rgba(15,23,42,.045)!important}
.isrl-t-gradient .isrl-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--isrl-accent) 7%,#fff),color-mix(in srgb,var(--isrl-accent2) 8%,#fff))!important;border-color:transparent!important}.isrl-t-gradient .isrl-item{border-color:rgba(255,255,255,.9)!important;box-shadow:0 8px 26px rgba(15,23,42,.07)!important}
.isrl-t-cleanline .isrl-shell{border:0!important;border-top:1px solid var(--isrl-border)!important;border-bottom:1px solid var(--isrl-border)!important;border-radius:0!important;box-shadow:none!important;padding-inline:0!important}.isrl-t-cleanline .isrl-item{border:0!important;border-right:2px solid var(--isrl-accent)!important;border-radius:8px!important}
.isrl-t-frost .isrl-shell{background:rgba(248,250,252,.88)!important;backdrop-filter:blur(14px)!important;border-color:rgba(226,232,240,.8)!important}.isrl-t-frost .isrl-item{background:rgba(255,255,255,.75)!important}
.isrl-t-magazine .isrl-heading{font-size:21px!important}.isrl-t-magazine .isrl-item:first-child{grid-column:span 2!important}.isrl-t-magazine .isrl-item:first-child .isrl-title{font-size:16px!important}
.isrl-t-neon .isrl-shell{background:#09111f!important;border-color:#1e3355!important;--isrl-text:#f8fbff;--isrl-muted:#9fb2cc;--isrl-border:#1b2b45}.isrl-t-neon .isrl-item{background:#0e1a2c!important;border-color:#203653!important;box-shadow:inset 0 0 0 1px rgba(34,211,238,.03)!important}.isrl-t-neon .isrl-headmark{box-shadow:0 0 16px var(--isrl-accent)!important}.isrl-t-neon .isrl-title{color:#f8fbff!important}
.isrl-t-slate .isrl-shell{background:#f1f5f9!important;border-color:#dce3eb!important}.isrl-t-slate .isrl-item{background:#fff!important}.isrl-t-split .isrl-item{display:grid!important;grid-template-columns:38% 1fr!important}.isrl-t-split .isrl-thumb{width:100%!important;height:100%!important;min-height:120px!important}
.isrl-t-note .isrl-shell{background:#fffdf6!important;border-color:#f2e8bd!important}.isrl-t-note .isrl-item{background:#fffef9!important;border-color:#efe6c8!important}.isrl-t-note .isrl-headmark{background:#d9a441!important}
.isrl-t-tech .isrl-shell{background:#f7faff!important;border-color:#dce7fb!important}.isrl-t-tech .isrl-item{border-color:#dce7fb!important;border-radius:8px!important}.isrl-t-tech .isrl-headmark{border-radius:2px!important;background:linear-gradient(180deg,var(--isrl-accent),var(--isrl-accent2))!important}
.isrl-t-classic .isrl-shell{border-radius:8px!important;box-shadow:none!important}.isrl-t-classic .isrl-item{border-radius:6px!important}.isrl-t-borderless .isrl-shell,.isrl-t-borderless .isrl-item{border:0!important;box-shadow:none!important;background:transparent!important}.isrl-t-borderless .isrl-items{gap:18px!important}
/* ===== Smart Commerce universal reset ===== */
.isrl-smart-block{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;margin:30px 0!important;direction:rtl!important;text-align:right!important;box-sizing:border-box!important;font-family:inherit!important}.isrl-smart-block,.isrl-smart-block *{box-sizing:border-box!important}.isrl-smart-block a{text-decoration:none!important}.isrl-smart-block img{max-width:100%!important;height:auto!important;margin:0!important}.isrl-commerce{--isrl-c-accent:#236BFF;--isrl-c-bg:#fff;--isrl-c-text:#162033;color:var(--isrl-c-text)!important}.isrl-commerce-shell{position:relative!important;overflow:hidden!important;border:1px solid #e5eaf2!important;border-radius:20px!important;background:var(--isrl-c-bg)!important;padding:20px!important;box-shadow:0 12px 36px rgba(15,23,42,.07)!important}.isrl-commerce-head{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important}.isrl-commerce-head>div{min-width:0!important}.isrl-commerce-head h3{margin:0!important;color:var(--isrl-c-text)!important;font-size:19px!important;line-height:1.6!important;font-weight:900!important}.isrl-commerce-head p{margin:3px 0 0!important;color:#667085!important;font-size:12px!important;line-height:1.8!important}.isrl-commerce-badge{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--isrl-c-accent) 10%,white)!important;color:var(--isrl-c-accent)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}.isrl-offer-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.isrl-offer-card{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;border:1px solid #e6eaf0!important;border-radius:15px!important;background:#fff!important;color:#182230!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.isrl-offer-card:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--isrl-c-accent) 30%,#e6eaf0)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}.isrl-offer-image{display:block!important;width:100%!important;height:150px!important;overflow:hidden!important;background:#f7f9fc!important}.isrl-offer-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.isrl-offer-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:14px!important}.isrl-offer-meta{display:flex!important;align-items:center!important;gap:8px!important;min-height:22px!important}.isrl-offer-meta span{display:inline-flex!important;padding:2px 7px!important;border-radius:999px!important;background:#fff4e5!important;color:#b54708!important;font-size:10px!important;font-weight:900!important}.isrl-offer-meta small{margin-right:auto!important;color:#667085!important;font-size:10px!important}.isrl-offer-card h4{margin:7px 0 0!important;font-size:15px!important;line-height:1.75!important;font-weight:900!important}.isrl-offer-card h4 a{color:#182230!important}.isrl-offer-card h4 a:hover{color:var(--isrl-c-accent)!important}.isrl-offer-subtitle,.isrl-offer-desc{margin:5px 0 0!important;color:#667085!important;font-size:11.5px!important;line-height:1.8!important}.isrl-offer-features{margin:9px 0 0!important;padding:0!important;list-style:none!important}.isrl-offer-features li{position:relative!important;margin:0 0 5px!important;padding:0 17px 0 0!important;color:#475467!important;font-size:11px!important;line-height:1.7!important}.isrl-offer-features li:before{content:'✓'!important;position:absolute!important;right:0!important;color:#12a36f!important;font-weight:900!important}.isrl-offer-bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:13px!important}.isrl-price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important;min-height:30px!important}.isrl-price del{color:#98a2b3!important;font-size:10px!important}.isrl-price strong,.isrl-price .amount{color:var(--isrl-c-accent)!important;font-size:16px!important;font-weight:950!important}.isrl-price small{color:#667085!important;font-size:9px!important}.isrl-buy,.isrl-block-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;padding:0 12px!important;border-radius:10px!important;background:var(--isrl-c-accent)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}.isrl-block-more{margin-top:14px!important}.isrl-custom-block{overflow:hidden!important;border-radius:16px!important}
/* commerce templates */
.isrl-commerce-product-row .isrl-offer-grid{grid-template-columns:1fr!important}.isrl-commerce-product-row .isrl-offer-card{display:grid!important;grid-template-columns:150px 1fr!important}.isrl-commerce-product-row .isrl-offer-image{height:100%!important;min-height:145px!important}
.isrl-commerce-premium-offer .isrl-commerce-shell{background:linear-gradient(135deg,#0b1830,#162a4b)!important;border:0!important}.isrl-commerce-premium-offer .isrl-commerce-head h3{color:#fff!important}.isrl-commerce-premium-offer .isrl-commerce-head p{color:#b9c7da!important}.isrl-commerce-premium-offer .isrl-offer-card{border-color:rgba(255,255,255,.1)!important}.isrl-commerce-premium-offer .isrl-commerce-badge{background:rgba(255,255,255,.1)!important;color:#fff!important}
.isrl-commerce-hosting-plan .isrl-offer-image{display:none!important}.isrl-commerce-hosting-plan .isrl-offer-card{border-top:4px solid var(--isrl-c-accent)!important}.isrl-commerce-hosting-plan .isrl-price strong{font-size:19px!important}.isrl-commerce-hosting-plan .isrl-buy{width:100%!important;margin-top:4px!important}.isrl-commerce-hosting-plan .isrl-offer-bottom{display:block!important}
.isrl-commerce-price-focus .isrl-price{order:-1!important;margin-bottom:7px!important}.isrl-commerce-price-focus .isrl-price strong{font-size:22px!important}.isrl-commerce-minimal-shop .isrl-commerce-shell{border:0!important;box-shadow:none!important;padding:0!important}.isrl-commerce-minimal-shop .isrl-offer-card{border-radius:10px!important;box-shadow:none!important}.isrl-commerce-dark-commerce .isrl-commerce-shell{background:#101827!important;border-color:#253046!important}.isrl-commerce-dark-commerce .isrl-commerce-head h3{color:#fff!important}.isrl-commerce-dark-commerce .isrl-commerce-head p{color:#aeb9ca!important}.isrl-commerce-gradient-sale .isrl-commerce-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--isrl-c-accent) 14%,#fff),#fff)!important;border-color:transparent!important}.isrl-commerce-glass-store .isrl-commerce-shell{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(248,250,252,.75))!important;backdrop-filter:blur(16px)!important}.isrl-commerce-service-banner .isrl-offer-grid{grid-template-columns:1fr!important}.isrl-commerce-service-banner .isrl-offer-card{display:grid!important;grid-template-columns:130px 1fr!important}.isrl-commerce-service-banner .isrl-offer-image{height:100%!important}.isrl-commerce-comparison .isrl-offer-card{border-top:3px solid var(--isrl-c-accent)!important}.isrl-commerce-comparison .isrl-offer-features{min-height:90px!important}.isrl-commerce-compact-offer .isrl-offer-image,.isrl-commerce-compact-offer .isrl-offer-desc,.isrl-commerce-compact-offer .isrl-offer-features{display:none!important}.isrl-commerce-compact-offer .isrl-offer-body{padding:11px!important}.isrl-commerce-coupon-card .isrl-offer-card{border-style:dashed!important}.isrl-commerce-coupon-card .isrl-offer-meta span{background:var(--isrl-c-accent)!important;color:#fff!important}.isrl-commerce-image-showcase .isrl-offer-image{height:190px!important}.isrl-commerce-image-showcase .isrl-offer-body{margin-top:-25px!important;position:relative!important;background:#fff!important;border-radius:16px 16px 0 0!important}.isrl-commerce-saas-card .isrl-offer-card{border-radius:22px!important;box-shadow:0 12px 32px rgba(15,23,42,.06)!important}.isrl-commerce-editorial-commerce .isrl-offer-card{border-radius:0!important;border-width:1px 0 0!important}.isrl-commerce-neon-commerce .isrl-commerce-shell{background:#07101e!important;border-color:#17314f!important}.isrl-commerce-neon-commerce .isrl-commerce-head h3{color:#fff!important}.isrl-commerce-neon-commerce .isrl-offer-card{background:#0c1929!important;border-color:#17314f!important}.isrl-commerce-neon-commerce .isrl-offer-card h4 a{color:#f8fbff!important}.isrl-commerce-neon-commerce .isrl-offer-subtitle,.isrl-commerce-neon-commerce .isrl-offer-desc,.isrl-commerce-neon-commerce .isrl-offer-features li{color:#a7b8cc!important}.isrl-commerce-border-card .isrl-offer-card{border:2px solid color-mix(in srgb,var(--isrl-c-accent) 20%,#e5e7eb)!important}
/* CTA */
.isrl-cta-block{--isrl-c-accent:#236BFF;--isrl-c-bg:#fff;--isrl-c-text:#162033}.isrl-cta-inner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;align-items:center!important;gap:20px!important;overflow:hidden!important;padding:24px!important;border:1px solid #e4e9f1!important;border-radius:22px!important;background:var(--isrl-c-bg)!important;box-shadow:0 14px 42px rgba(15,23,42,.08)!important}.isrl-cta-copy h3{margin:7px 0 5px!important;color:var(--isrl-c-text)!important;font-size:22px!important;line-height:1.6!important;font-weight:950!important}.isrl-cta-copy p{margin:5px 0!important;color:#667085!important;font-size:12.5px!important;line-height:1.9!important}.isrl-cta-badge{display:inline-flex!important;padding:4px 9px!important;border-radius:999px!important;background:color-mix(in srgb,var(--isrl-c-accent) 10%,white)!important;color:var(--isrl-c-accent)!important;font-size:10px!important;font-weight:900!important}.isrl-cta-button{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:12px!important;padding:10px 15px!important;border-radius:11px!important;background:var(--isrl-c-accent)!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.isrl-cta-media{overflow:hidden!important;border-radius:16px!important;background:#f5f7fb!important}.isrl-cta-media img{display:block!important;width:100%!important;height:170px!important;object-fit:cover!important}.isrl-cta-hero .isrl-cta-inner,.isrl-campaign-sale .isrl-cta-inner{background:linear-gradient(135deg,color-mix(in srgb,var(--isrl-c-accent) 10%,#fff),var(--isrl-c-bg))!important}.isrl-cta-split .isrl-cta-inner{grid-template-columns:1fr 1fr!important}.isrl-campaign-sale .isrl-cta-inner{border:2px solid color-mix(in srgb,var(--isrl-c-accent) 32%,#fff)!important}
@media(max-width:900px){.isrl-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.isrl-cta-inner{grid-template-columns:1fr 180px!important}.isrl-commerce-product-row .isrl-offer-card,.isrl-commerce-service-banner .isrl-offer-card{grid-template-columns:120px 1fr!important}}
@media(max-width:620px){.isrl-commerce-shell{padding:14px!important;border-radius:16px!important}.isrl-offer-grid{grid-template-columns:1fr!important}.isrl-commerce-product-row .isrl-offer-card,.isrl-commerce-service-banner .isrl-offer-card{grid-template-columns:105px 1fr!important}.isrl-offer-image{height:130px!important}.isrl-commerce-product-row .isrl-offer-image,.isrl-commerce-service-banner .isrl-offer-image{min-height:120px!important}.isrl-cta-inner,.isrl-cta-split .isrl-cta-inner{grid-template-columns:1fr!important;padding:18px!important}.isrl-cta-media{order:-1!important}.isrl-cta-media img{height:150px!important}.isrl-t-magazine .isrl-item:first-child{grid-column:auto!important}}

/* v3.1 explicit/fallback Smart Block template refinements */
.isrl-commerce-store-grid .isrl-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.isrl-commerce-store-grid .isrl-offer-card{box-shadow:0 8px 24px rgba(15,23,42,.05)!important}
.isrl-commerce-clean-box .isrl-commerce-shell{box-shadow:none!important;background:#fff!important}.isrl-commerce-clean-box .isrl-offer-card{box-shadow:none!important;border-radius:10px!important}.isrl-commerce-clean-box .isrl-commerce-head{padding-bottom:12px!important;border-bottom:1px solid #eef1f5!important}
.isrl-related-modern .isrl-shell{background:#fff!important}.isrl-related-list .isrl-items{grid-template-columns:1fr!important}
.isrl-preview-product-image span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-height:80px!important;color:#236BFF!important;font-size:13px!important;font-weight:900!important;letter-spacing:.08em!important}
@media(max-width:900px){.isrl-commerce-store-grid .isrl-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.isrl-commerce-store-grid .isrl-offer-grid{grid-template-columns:1fr!important}}
.isrl-clean-box .isrl-cta-inner{box-shadow:none!important;border-radius:14px!important;background:#fff!important;border:1px solid #e6eaf0!important}.isrl-clean-box .isrl-cta-media{border-radius:10px!important}
