/*
Theme Name: igstory.info Pro
Theme URI: https://igstory.info/
Author: igstory.info
Description: Responsive Instagram story viewer theme with native IGSV Node Bridge search integration.
Version: 2.6.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: igstory-info
*/
:root{--ink:#172033;--muted:#657084;--line:#e2e4f0;--purple:#8c3ce8;--pink:#e73ba4;--orange:#ff9159;--pale:#f8f7ff;--wrap:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,button,input{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#8736dd;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a73ff0;outline-offset:3px}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.igsi-wrap{width:min(calc(100% - 48px),var(--wrap));margin-inline:auto}.igsi-skip{position:absolute;top:-100px;left:16px;z-index:999;background:#fff;padding:12px}.igsi-skip:focus{top:12px}.igsi-header{position:relative;z-index:20;border-bottom:1px solid #ecebf5;background:#fff}.igsi-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.igsi-brand{display:inline-flex;align-items:center;gap:8px;color:#1d2334;font-size:1.3rem;font-weight:850;white-space:nowrap;letter-spacing:-.04em}.igsi-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:linear-gradient(135deg,#723ff4,#e7389c 60%,#ff9d56);color:#fff;font-size:1.55rem;font-weight:700;line-height:1}.igsi-nav{display:flex;align-items:center;gap:32px}.igsi-nav a{color:#29344a;font-size:.93rem;font-weight:700}.igsi-nav a:hover,.igsi-nav a:focus{color:var(--pink)}.igsi-search-link{font-size:2rem;line-height:1;color:#283044}.igsi-menu-toggle{display:none}.igsi-eyebrow{display:block;color:#923fe2;font-size:.75rem;line-height:1.3;font-weight:800;letter-spacing:.095em}.igsi-hero{text-align:center;padding-block:72px 28px}.igsi-hero h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.1;letter-spacing:-.05em;margin:12px 0 4px;font-weight:850}.igsi-hero h2{font-size:clamp(1.18rem,2.1vw,1.75rem);line-height:1.3;margin:0;font-weight:750}.igsi-hero>p{max-width:720px;margin:16px auto 27px;color:var(--muted);font-size:1.04rem}.igsi-search{width:min(100%,720px);display:flex;align-items:center;gap:10px;margin-inline:auto;padding:7px;border:1px solid #dce0ef;border-radius:12px;background:#fff;box-shadow:0 8px 27px #3024720c}.igsi-search .igsi-at{margin-left:15px;font-size:1.25rem;color:#4b5365;font-weight:750}.igsi-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:12px 8px;color:var(--ink);font-size:1rem}.igsi-search input::placeholder{color:#798296}.igsi-search button,.igsi-gradient-pill{flex:none;border:0;border-radius:9px;background:linear-gradient(105deg,#8736e5,#d832b1 55%,#ff9558);color:#fff;font-weight:760;padding:14px 22px;cursor:pointer;box-shadow:0 5px 13px #b23b9b35}.igsi-search button:hover{filter:brightness(.96)}.igsi-search button span{margin-left:5px}.igsi-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:42px auto 4px;text-align:left}.igsi-benefits>div{display:flex;align-items:center;justify-content:center;gap:15px;min-height:58px;border-right:1px solid var(--line)}.igsi-benefits>div:last-child{border:0}.igsi-benefit-icon{color:var(--purple);font-size:1.8rem;line-height:1}.igsi-benefits strong,.igsi-benefits small{display:block}.igsi-benefits strong{font-size:.96rem}.igsi-benefits small{font-size:.81rem;color:var(--muted)}.igsi-plugin-note{color:#b31a61!important;font-weight:650}.igsi-section{padding-block:82px;scroll-margin-top:20px}.igsi-tinted{background:#f8f7ff}.igsi-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,92px)}.igsi-copy h2,.igsi-steps-grid h2,.igsi-about h2,.igsi-download h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin:10px 0 18px}.igsi-copy p,.igsi-about p,.igsi-download p,.igsi-steps-grid p{color:#566174;margin:0 0 14px}.igsi-checks{list-style:none;padding:0;margin:22px 0 0}.igsi-checks li{position:relative;padding-left:30px;margin:10px 0;color:#414d62}.igsi-checks li:before{content:'✓';position:absolute;left:0;top:3px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#f0e4ff;color:var(--purple);font-size:.78rem;font-weight:900}.igsi-browser{border-radius:14px;background:#fff;padding:11px;box-shadow:0 12px 32px #39378419;border:1px solid #e9e6fa;transform:rotate(.4deg)}.igsi-browser-top{display:flex;gap:14px;align-items:center;color:#ff6680;font-size:.7rem;padding:3px 5px 9px}.igsi-browser-top div{flex:1;border-radius:5px;background:#f2f4f9;padding:3px 12px;color:#8790a1;font-size:.65rem}.igsi-browser-profile{display:flex;align-items:center;gap:9px;margin:7px 8px 15px}.igsi-browser-profile .igsi-mark{border-radius:50%;width:38px;height:38px}.igsi-browser-profile strong,.igsi-browser-profile small{display:block;line-height:1.3}.igsi-browser-profile strong{font-size:.9rem}.igsi-browser-profile small{font-size:.7rem;color:var(--muted)}.igsi-bubbles{display:flex;justify-content:space-around;margin-bottom:13px}.igsi-bubbles span{width:clamp(36px,6vw,62px);height:clamp(36px,6vw,62px);border-radius:50%;border:3px solid #ec43a2;background:url('assets/images/santorini-story.webp') center/cover}.igsi-bubbles span:nth-child(2){background-position:left center}.igsi-bubbles span:nth-child(3){background-position:right center}.igsi-bubbles span:nth-child(4){background-position:top center}.igsi-photo{position:relative;overflow:hidden;height:260px;border-radius:6px;background:#edf0f8}.igsi-photo img{width:100%;height:100%;object-fit:cover;display:block}.igsi-photo-bar{position:absolute;top:9px;left:10px;right:10px;height:3px;border-radius:3px;background:linear-gradient(90deg,#fff 29%,#fff9 30%)}.igsi-illustration-note{display:block;margin-top:5px;color:#7e8498;text-align:right;font-size:.65rem}.igsi-heading{text-align:center;margin:0 auto 30px;max-width:760px}.igsi-heading h2{margin:8px 0 5px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.igsi-heading p{margin:0;color:var(--muted)}.igsi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.igsi-card{border:1px solid var(--line);border-radius:14px;padding:27px;background:#fff;box-shadow:0 4px 15px #34297408}.igsi-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(120deg,#ac3ada,#e338b0);color:white;font-size:1.7rem}.igsi-card h3{margin:18px 0 8px;font-size:1.12rem;line-height:1.3}.igsi-card p{min-height:104px;color:var(--muted);margin:0 0 15px;font-size:.94rem}.igsi-card a{font-size:.9rem;font-weight:750}.igsi-steps-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(32px,9vw,130px);align-items:center}.igsi-steps{counter-reset:steps;list-style:none;margin:20px 0 0;padding:0}.igsi-steps li{counter-increment:steps;position:relative;padding-left:58px;margin:0 0 20px}.igsi-steps li:before{content:counter(steps);position:absolute;left:0;top:1px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7939ef,#e83bb0);color:#fff;font-weight:800}.igsi-steps strong,.igsi-steps span{display:block}.igsi-steps strong{font-size:1rem}.igsi-steps span{color:var(--muted);font-size:.91rem}.igsi-mini-demo{border-radius:17px;background:#f8f7ff;padding:45px 27px;text-align:center}.igsi-mini-demo .igsi-eyebrow{color:#252a3c}.igsi-mini-input{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:32px 0 5px;padding:6px 6px 6px 15px;background:#fff;border:1px solid #e6e0f2;border-radius:9px;box-shadow:0 4px 18px #35217312}.igsi-mini-input span{font-size:.75rem;color:var(--muted)}.igsi-mini-input b{font-size:.69rem;white-space:nowrap;padding:8px;border-radius:5px;background:linear-gradient(110deg,#8136e4,#ff8f55);color:#fff}.igsi-demo-arrow{font-size:4rem;color:var(--pink);line-height:1.2}.igsi-mini-demo p{font-size:.9rem}.igsi-about{display:grid;grid-template-columns:1.3fr .9fr;gap:60px}.igsi-about h3{margin:25px 0 6px}.igsi-about-points{border-left:1px solid #e2dff2;padding-left:48px;display:grid;align-content:center;gap:8px}.igsi-about-points p{font-size:.89rem}.igsi-download{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.igsi-download-visual{position:relative;height:290px}.igsi-print{position:absolute;width:48%;height:230px;background:url('assets/images/santorini-story.webp') center/cover;border:9px solid #fff;border-radius:12px;box-shadow:0 10px 28px #55328723}.igsi-print-back{left:14%;top:37px;transform:rotate(-12deg);filter:hue-rotate(25deg)}.igsi-print-main{left:39%;top:8px;transform:rotate(8deg)}.igsi-gradient-pill{position:absolute;left:38%;top:65%;font-size:.85rem}.igsi-review-person{display:flex;align-items:center;gap:13px}.igsi-review-person img{width:49px;height:49px;object-fit:cover;border-radius:50%}.igsi-review blockquote{margin:18px 0 0;color:#4d5468}.igsi-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.igsi-faq-grid details{border:1px solid var(--line);border-radius:11px;padding:16px 18px;background:#fff}.igsi-faq-grid summary{cursor:pointer;font-weight:740;list-style:none}.igsi-faq-grid summary::-webkit-details-marker{display:none}.igsi-faq-grid summary:after{content:'⌄';float:right;color:#68758e}.igsi-faq-grid details[open] summary:after{content:'⌃'}.igsi-faq-grid p{font-size:.9rem;color:var(--muted);margin:10px 0 0}.igsi-bottom-cta{background:linear-gradient(105deg,#7639e8,#d733ae 58%,#ff965a);padding:48px 0;color:#fff;text-align:center}.igsi-bottom-cta h2{margin:0 0 5px;font-size:2rem;line-height:1.2}.igsi-bottom-cta p{margin:0 0 20px}.igsi-bottom-cta small{display:block;margin-top:12px;color:#fff}.igsi-footer{background:#192231;color:#d4dbe6;padding:60px 0 25px}.igsi-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:40px}.igsi-brand-footer{color:#fff}.igsi-footer p{font-size:.9rem;color:#aab7c8;line-height:1.7}.igsi-footer-grid strong,.igsi-footer-grid a:not(.igsi-brand){display:block}.igsi-footer-grid strong{font-size:.9rem;color:#fff;margin-bottom:12px}.igsi-footer-grid a:not(.igsi-brand){color:#b9c6d7;font-size:.89rem;margin:8px 0}.igsi-footer-grid .igsi-footer-cta{display:inline-block!important;background:linear-gradient(105deg,#863bed,#d735b5);padding:8px 13px;border-radius:20px;color:#fff!important;font-weight:700}.igsi-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3a4557;margin-top:45px;padding-top:22px;color:#aab6c5;font-size:.79rem}.igsi-standard{max-width:900px;padding-block:60px 95px}.igsi-standard h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15}.igsi-standard .entry-content{overflow-wrap:anywhere}.igsi-standard .entry-content img{height:auto}.igsi-standard .wp-block-button__link{background:var(--purple)}.igsi-site .igsvn-widget.igsvn-embedded{max-width:100%;margin:18px auto 25px;padding:clamp(15px,3vw,28px);border-color:#d4c7ee;background:#1b2436;color:#fff}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-status{margin-top:0}.igsi-hero>.igsvn-widget.igsvn-embedded,.igsi-bottom-cta .igsvn-widget.igsvn-embedded{text-align:left}.igsi-hero>.igsvn-widget.igsvn-embedded{width:min(100%,900px)}.igsi-bottom-cta .igsvn-widget.igsvn-embedded{max-width:900px}.igsi-bottom-cta .igsvn-widget.igsvn-embedded p{margin:10px 0}.igsvn-widget[hidden]{display:none!important}
@media(max-width:800px){.igsi-wrap{width:min(calc(100% - 36px),var(--wrap))}.igsi-section{padding-block:58px}.igsi-split,.igsi-steps-grid,.igsi-about,.igsi-download{grid-template-columns:1fr;gap:32px}.igsi-browser{max-width:560px;width:100%;margin:auto}.igsi-cards{gap:12px}.igsi-card{padding:20px}.igsi-about-points{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.igsi-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.igsi-header-inner{min-height:62px}.igsi-brand{font-size:1.12rem}.igsi-nav{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;box-shadow:0 12px 25px #1a153b25;padding:20px 6%;flex-direction:column;align-items:flex-start;gap:14px}.igsi-nav.is-open{display:flex}.igsi-menu-toggle{display:block;margin-left:auto;border:0;background:#f6f3ff;border-radius:7px;padding:5px 10px;color:#542298;font-size:1.3rem}.igsi-search-link{font-size:1.7rem}.igsi-wrap{width:min(calc(100% - 30px),var(--wrap))}.igsi-hero{padding-block:55px 8px}.igsi-hero h1{font-size:2.45rem}.igsi-hero>p{font-size:.97rem}.igsi-search{flex-wrap:wrap;padding:8px}.igsi-search input{width:calc(100% - 60px);flex:1;padding:10px 3px;font-size:.9rem}.igsi-search button{width:100%;margin-top:2px}.igsi-benefits{margin-top:26px;grid-template-columns:1fr;gap:0}.igsi-benefits>div{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);min-height:65px}.igsi-benefits>div:last-child{border:0}.igsi-cards,.igsi-faq-grid{grid-template-columns:1fr}.igsi-card p{min-height:0}.igsi-photo{height:190px}.igsi-mini-demo{padding:34px 16px}.igsi-download-visual{height:245px}.igsi-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.igsi-footer-grid>div:first-child{grid-column:1/-1}.igsi-footer-bottom{display:block}.igsi-footer-bottom span{display:block;margin-bottom:8px}.igsi-bottom-cta h2{font-size:1.55rem}}
.igsi-languages{margin-inline-start:auto;flex-shrink:0}.igsi-languages select{max-width:145px;padding:7px 10px;border:1px solid #e2d8ed;border-radius:9px;background:#fff;color:#283249;font-size:.83rem;cursor:pointer}.igsi-languages select:focus-visible{outline:2px solid #8736dd;outline-offset:2px}
.igsi-standard article{padding:18px 0;border-bottom:1px solid var(--line)}.igsi-standard article h2{font-size:1.3rem;line-height:1.35}
@media(max-width:620px){.igsi-languages{order:3;margin-inline-start:0}.igsi-languages select{max-width:112px;padding:6px;font-size:.75rem}.igsi-nav{z-index:20}.igsi-header-inner{gap:8px}.igsi-search-link{font-size:1.35rem}}
@media(min-width:621px) and (max-width:1050px){.igsi-header-inner{gap:12px}.igsi-menu-toggle{display:block;margin-left:auto;border:0;background:#f6f3ff;border-radius:7px;padding:5px 10px;color:#542298;font-size:1.3rem}.igsi-nav{display:none;position:absolute;z-index:20;top:72px;left:0;right:0;background:#fff;box-shadow:0 12px 25px #1a153b25;padding:20px 5%;flex-direction:column;align-items:flex-start;gap:14px}.igsi-nav.is-open{display:flex}}
@media(max-width:620px){.igsi-languages select{max-width:99px}.igsi-header-inner .igsi-search-link{display:none}.igsi-brand{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.igsi-custom-logo{display:block;width:auto;max-height:45px;max-width:210px}.igsi-site .igsvn-widget.igsvn-embedded{--mint:#a63ddf;--muted:#657084;--line:#e5dced;border-radius:16px;border-color:#e8ddf2;background:#fff;color:var(--ink);box-shadow:0 10px 34px #43257d10}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-profile{background:#f9f7ff}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-profile-info strong{color:var(--ink)}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-profile-info span,.igsi-site .igsvn-widget.igsvn-embedded .igsvn-profile-info p{color:#536074}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-tab{border-color:#d8cce9;background:#f8f5fd;color:#543078}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-tab.active{border:0;background:linear-gradient(105deg,#8736e5,#d832b1 55%,#ff9558);color:#fff}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-card{background:#f2ecfa;border-color:#e4ddef}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-loading{background:#f8f4ff;border-color:#eadcf7;color:#6e36a1}.igsi-site .igsvn-widget.igsvn-embedded .igsvn-status{color:#6c517c}

.igsi-lead{font-size:1.08rem;color:var(--muted);max-width:760px}.igsi-profile-page section{margin-block:42px}.igsi-profile-page ol{padding-left:25px}.igsi-profile-page li{margin:9px 0}.igsi-related-tool{text-align:center;margin:24px auto 0;color:var(--muted)}.igsi-article-cta{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.igsi-breadcrumb{font-size:.88rem;color:var(--muted)}

/* Homepage v2.2 — editorial long-form landing page. */
.igsi-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff8fb 62%,#fff1e8 100%);padding-block:86px 34px}.igsi-hero:before,.igsi-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.igsi-hero:before{width:430px;height:430px;left:-260px;top:-240px;background:#e34bae16}.igsi-hero:after{width:350px;height:350px;right:-220px;bottom:-220px;background:#ff9a5d25}.igsi-hero-inner{position:relative;z-index:1;text-align:center}.igsi-hero .igsi-eyebrow{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid #eadcf5;border-radius:999px;background:#fff;color:#8736dd}.igsi-hero h1{max-width:920px;margin-inline:auto}.igsi-hero .igsi-search{box-shadow:0 18px 50px #7a27611c}.igsi-soft-section{background:linear-gradient(135deg,#fff6f0,#fffafd 48%,#f7f1ff)}
.igsi-how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.igsi-how-card{text-align:center}.igsi-how-card h3{margin:20px 0 7px;font-size:1.08rem}.igsi-how-card p{margin:0 auto;color:var(--muted);font-size:.92rem;max-width:320px}.igsi-step-preview{position:relative;min-height:210px;border:1px solid #eee3eb;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#fff2ed,#fff 48%,#f4eafa);box-shadow:0 14px 35px #5f315310}.igsi-step-preview:after{content:"";position:absolute;width:105px;height:175px;left:50%;top:25px;transform:translateX(-50%) rotate(5deg);border:7px solid #262233;border-radius:20px;background:linear-gradient(165deg,#f5d8ed,#f1e4ff 55%,#ffe4d2)}.igsi-step-preview-2:after{transform:translateX(-50%) rotate(-4deg);background:linear-gradient(165deg,#fce9df,#f4d3e8)}.igsi-step-preview-3:after{background:linear-gradient(165deg,#e9dcff,#f6d7ed 55%,#ffd6bd)}.igsi-step-number{position:absolute;z-index:3;top:14px;left:14px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fff;color:#8a37df;font-weight:850;box-shadow:0 5px 16px #5a276423}.igsi-step-ui{position:absolute;z-index:2;left:50%;top:77px;transform:translateX(-50%);width:70px;display:grid;gap:8px}.igsi-step-ui i{display:block;height:8px;border-radius:5px;background:#fff9}.igsi-step-ui i:nth-child(2){height:34px;background:linear-gradient(120deg,#b748ec,#f7776a)}.igsi-step-ui i:nth-child(3){width:48px;justify-self:center;background:#8a38df}
.igsi-feature-split{grid-template-columns:.88fr 1.12fr}.igsi-feature-image{position:relative;margin:0;overflow:hidden;border:1px solid #f1dce9;border-radius:24px;background:#fff;box-shadow:0 24px 65px #67335d1b}.igsi-feature-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.igsi-feature-image figcaption{position:absolute;right:12px;bottom:10px;padding:5px 9px;border-radius:999px;background:#ffffffdc;color:#6b6474;font-size:.68rem}.igsi-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-weight:800}.igsi-text-link span{transition:transform .2s}.igsi-text-link:hover span{transform:translateX(3px)}
.igsi-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.igsi-tool-card{position:relative;padding:30px;border:1px solid #ebe5ed;border-radius:18px;background:#fff;box-shadow:0 8px 30px #44214f0a;transition:transform .2s,box-shadow .2s}.igsi-tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #44214f14}.igsi-tool-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#f7e8ff,#ffe9dc);color:#923bdd;font-size:1.55rem}.igsi-tool-card h3{margin:18px 0 8px}.igsi-tool-card p{min-height:84px;margin:0 0 15px;color:var(--muted);font-size:.94rem}.igsi-tool-card>a{font-weight:780;font-size:.9rem}
.igsi-why-section{background:#fcfbff}.igsi-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.igsi-value-grid article{padding:25px;border:1px solid #ebe6ef;border-radius:16px;background:#fff}.igsi-value-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:linear-gradient(140deg,#9539df,#ef4d9b);color:#fff;font-size:1.3rem}.igsi-value-grid h3{margin:16px 0 6px;font-size:1rem}.igsi-value-grid p{margin:0;color:var(--muted);font-size:.9rem}
.igsi-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.igsi-post-card{overflow:hidden;border:1px solid #e9e3eb;border-radius:18px;background:#fff}.igsi-post-card>div{padding:22px}.igsi-post-thumb{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#5521a7,#de3c9f 60%,#ff9357);color:#fff;font-size:2rem}.igsi-post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.igsi-post-card:hover .igsi-post-thumb img{transform:scale(1.035)}.igsi-post-card small{color:#7d7482}.igsi-post-card h3{margin:7px 0;font-size:1.06rem;line-height:1.35}.igsi-post-card h3 a{color:var(--ink)}.igsi-post-card p{margin:0;color:var(--muted);font-size:.9rem}.igsi-center-link{text-align:center;margin:28px 0 0;font-weight:800}
.igsi-guide-section{background:linear-gradient(180deg,#fff8f3,#fff)}.igsi-guide-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,90px);align-items:center}.igsi-guide-intro h2{margin:9px 0 15px;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}.igsi-guide-intro figure{margin:0;overflow:hidden;border-radius:22px;box-shadow:0 22px 55px #6239531a}.igsi-guide-intro img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.igsi-guide-body{max-width:940px;margin-top:65px}.igsi-guide-body article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:34px 0;border-top:1px solid #eadfe5}.igsi-guide-index{font-size:1.5rem;font-weight:900;color:#d53c9b}.igsi-guide-body h3{margin:0 0 10px;font-size:1.34rem}.igsi-guide-body p,.igsi-guide-body li{color:#515c70}.igsi-guide-body p{margin:0 0 13px}.igsi-guide-body ul{margin:7px 0;padding-left:20px}
.igsi-stars{color:#ff9b42;letter-spacing:2px}.igsi-review blockquote{min-height:112px}.igsi-review .igsi-review-person{margin-top:20px}.igsi-faq-list{max-width:900px;margin-inline:auto;border-top:1px solid var(--line)}.igsi-faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.igsi-faq-list summary{position:relative;padding:20px 42px 20px 0;cursor:pointer;list-style:none;font-weight:780}.igsi-faq-list summary::-webkit-details-marker{display:none}.igsi-faq-list summary:after{content:"+";position:absolute;right:6px;top:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f6edfb;color:#8b38dd;font-size:1.2rem}.igsi-faq-list details[open] summary:after{content:"−"}.igsi-faq-list p{max-width:760px;margin:0 0 20px;color:var(--muted)}.igsi-bottom-cta{position:relative;overflow:hidden;padding:70px 0;background:linear-gradient(115deg,#5622b0,#c534ad 58%,#ff895e)}.igsi-bottom-cta:after{content:"";position:absolute;width:350px;height:350px;right:-160px;top:-230px;border:70px solid #ffffff12;border-radius:50%}.igsi-bottom-cta .igsi-wrap{position:relative;z-index:1}.igsi-bottom-cta .igsi-eyebrow{color:#fff;margin-bottom:10px}.igsi-bottom-cta .igsi-search{box-shadow:0 18px 50px #24104440}
@media(max-width:800px){.igsi-how-cards,.igsi-tool-grid,.igsi-post-grid{grid-template-columns:repeat(2,1fr)}.igsi-how-card:last-child,.igsi-tool-card:last-child,.igsi-post-card:last-child{grid-column:1/-1}.igsi-value-grid{grid-template-columns:repeat(2,1fr)}.igsi-guide-intro{grid-template-columns:1fr}.igsi-guide-intro figure{order:-1}.igsi-feature-split{grid-template-columns:1fr}}
@media(max-width:620px){.igsi-hero{padding-block:56px 20px}.igsi-how-cards,.igsi-tool-grid,.igsi-value-grid,.igsi-post-grid{grid-template-columns:1fr}.igsi-how-card:last-child,.igsi-tool-card:last-child,.igsi-post-card:last-child{grid-column:auto}.igsi-step-preview{min-height:185px}.igsi-tool-card p{min-height:0}.igsi-guide-body{margin-top:38px}.igsi-guide-body article{grid-template-columns:1fr;gap:8px;padding:26px 0}.igsi-guide-index{font-size:1rem}.igsi-feature-image,.igsi-guide-intro figure{border-radius:15px}}

/* Real instructional artwork for the three-step viewer guide. */
.igsi-how-card{text-align:left}.igsi-step-preview{min-height:0;aspect-ratio:1;margin:0;border-color:#f0e3ec;background:#fff;box-shadow:0 14px 38px #5f315318}.igsi-step-preview:after{display:none}.igsi-step-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.igsi-how-card:hover .igsi-step-preview img{transform:scale(1.018)}.igsi-step-caption{display:flex;align-items:center;gap:11px;margin-top:20px}.igsi-step-caption .igsi-step-number{position:static;display:grid;width:34px;height:34px;flex:0 0 34px;background:linear-gradient(135deg,#ff795c,#a63ee7);color:#fff;box-shadow:0 5px 15px #923cc533}.igsi-step-caption h3{margin:0}.igsi-how-card>p{margin:8px 0 0 45px;text-align:left}.igsi-step-ui{display:none}
@media(max-width:800px){.igsi-how-cards{grid-template-columns:repeat(3,1fr);gap:14px}.igsi-how-card:last-child{grid-column:auto}.igsi-step-caption{align-items:flex-start}.igsi-step-caption h3{font-size:.98rem}.igsi-how-card>p{margin-left:0}}
@media(max-width:620px){.igsi-how-cards{grid-template-columns:1fr;gap:34px}.igsi-step-preview{min-height:0;max-width:420px;margin-inline:auto}.igsi-step-caption{max-width:420px;margin-inline:auto;margin-top:15px;align-items:center}.igsi-how-card>p{max-width:420px;margin:7px auto 0}}

/* Instagram Profile Viewer landing page. */
.igsi-profile-landing{overflow:hidden}.igsi-profile-breadcrumb{display:flex;align-items:center;gap:9px;padding-block:18px;color:#7a7283;font-size:.86rem}.igsi-profile-hero{position:relative;padding:58px 0 76px;background:linear-gradient(145deg,#fff 0,#fff8f3 48%,#f7edff 100%)}.igsi-profile-hero:after{content:"";position:absolute;width:420px;height:420px;right:-260px;top:-250px;border:70px solid #c845d00d;border-radius:50%}.igsi-profile-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(38px,7vw,90px);align-items:center}.igsi-profile-hero-copy h1{max-width:650px;margin:10px 0 8px;font-size:clamp(2.8rem,5.7vw,5rem);line-height:1.02;letter-spacing:-.055em}.igsi-profile-subtitle{margin:0 0 14px;color:#283249;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:760}.igsi-profile-hero-copy>p:not(.igsi-profile-subtitle){max-width:620px;color:#596477;font-size:1.03rem}.igsi-profile-button{display:inline-flex;align-items:center;gap:9px;margin-top:10px;padding:13px 20px;border-radius:10px;background:linear-gradient(105deg,#8137e8,#d83ab2 60%,#ff8c5c);color:#fff;font-weight:800;box-shadow:0 10px 26px #a33b9d32}.igsi-profile-button:hover{color:#fff;text-decoration:none;filter:brightness(.97)}.igsi-profile-button span{font-size:1.15rem}.igsi-profile-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:23px 0 0;padding:0;list-style:none;color:#535e72;font-size:.83rem}.igsi-profile-trust li:before{content:"✓";margin-right:6px;color:#a13bdb;font-weight:900}.igsi-profile-hero-art{position:relative;margin:0;overflow:hidden;border:1px solid #eddfe9;border-radius:24px;background:#fff;box-shadow:0 28px 70px #4b27531c}.igsi-profile-hero-art img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.igsi-profile-hero-art figcaption{position:absolute;right:12px;bottom:10px;padding:5px 9px;border-radius:999px;background:#ffffffdf;color:#6a6370;font-size:.66rem}
.igsi-profile-tool{scroll-margin-top:20px}.igsi-profile-tool-shell{max-width:940px;margin:0 auto;padding:clamp(14px,3vw,30px);border:1px solid #e8dded;border-radius:22px;background:#fff;box-shadow:0 20px 60px #47225012}.igsi-profile-tool-shell .entry-content>*:first-child{margin-top:0}.igsi-profile-tool-shell .entry-content>*:last-child{margin-bottom:0}.igsi-profile-tool-shell .igsi-search{width:100%}.igsi-profile-tool-notes{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 30px;margin-top:20px;color:#626c7c;font-size:.84rem}.igsi-profile-tool-notes span::first-letter{color:#8f38dc}.igsi-profile-soft{background:#faf8ff}.igsi-profile-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.igsi-profile-feature-grid article{padding:25px;border:1px solid #eae4ed;border-radius:17px;background:#fff}.igsi-profile-feature-grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#f2e5ff,#ffe5d9);color:#913cdb;font-size:1.35rem}.igsi-profile-feature-grid h3{margin:16px 0 6px;font-size:1.02rem}.igsi-profile-feature-grid p{margin:0;color:#606b7e;font-size:.9rem}
.igsi-profile-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.igsi-profile-steps article{min-width:0}.igsi-profile-steps figure{margin:0;overflow:hidden;aspect-ratio:1;border:1px solid #eee1eb;border-radius:20px;box-shadow:0 13px 34px #54314d12}.igsi-profile-steps img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.igsi-profile-steps article:hover img{transform:scale(1.018)}.igsi-profile-steps article>div{display:flex;align-items:center;gap:11px;margin-top:18px}.igsi-profile-steps article>div span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:linear-gradient(135deg,#ff7c59,#9b3de5);color:#fff;font-weight:850}.igsi-profile-steps h3{margin:0;font-size:1.07rem}.igsi-profile-steps p{margin:7px 0 0 45px;color:#626d80;font-size:.91rem}.igsi-profile-guide{background:linear-gradient(145deg,#fff8f3,#fff 50%,#f8f1ff)}.igsi-profile-guide-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,90px);align-items:center}.igsi-profile-guide figure{margin:0;overflow:hidden;border-radius:23px;box-shadow:0 22px 55px #59345018}.igsi-profile-guide img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.igsi-profile-guide h2,.igsi-profile-comparison-wrap h2,.igsi-profile-troubleshoot h2,.igsi-profile-related h2{margin:8px 0 15px;font-size:clamp(1.85rem,3.6vw,2.7rem);line-height:1.14;letter-spacing:-.038em}.igsi-profile-guide p{color:#566174}
.igsi-profile-article{max-width:980px}.igsi-profile-article>header{max-width:800px}.igsi-profile-article h2{margin:8px 0 13px;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}.igsi-profile-article-grid{margin-top:45px}.igsi-profile-article-grid article{display:grid;grid-template-columns:68px 1fr;gap:24px;padding:32px 0;border-top:1px solid #e7e1e9}.igsi-profile-index{font-size:1.35rem;font-weight:900;color:#d33fa0}.igsi-profile-article h3{margin:0 0 9px;font-size:1.25rem}.igsi-profile-article article p{margin:0 0 12px;color:#566174}.igsi-profile-comparison-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(35px,7vw,85px);align-items:center}.igsi-profile-table{overflow:hidden;border:1px solid #e5deea;border-radius:16px;background:#fff}.igsi-profile-table>div{display:grid;grid-template-columns:1.4fr .8fr .8fr;border-bottom:1px solid #eee8f1}.igsi-profile-table>div:last-child{border-bottom:0}.igsi-profile-table span,.igsi-profile-table strong{padding:14px 16px;font-size:.85rem}.igsi-profile-table span+span,.igsi-profile-table strong+strong{border-left:1px solid #eee8f1}.igsi-profile-table-head{background:#30273e;color:#fff}.igsi-profile-table>div:not(.igsi-profile-table-head) span:nth-child(2){color:#287a55;font-weight:750}.igsi-profile-table>div:not(.igsi-profile-table-head) span:nth-child(3){color:#a14564}.igsi-profile-troubleshoot{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,90px);align-items:start}.igsi-profile-troubleshoot ol{counter-reset:profile-check;margin:0;padding:0;list-style:none}.igsi-profile-troubleshoot li{counter-increment:profile-check;position:relative;padding:0 0 20px 54px}.igsi-profile-troubleshoot li:before{content:counter(profile-check);position:absolute;left:0;top:1px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3e8ff;color:#8738d4;font-weight:850}.igsi-profile-troubleshoot strong,.igsi-profile-troubleshoot span{display:block}.igsi-profile-troubleshoot span{color:#657084;font-size:.91rem}.igsi-profile-more{grid-column:2;margin:0;padding-top:4px;font-weight:780}.igsi-profile-faq{background:#fffaf7}.igsi-profile-related{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,90px)}.igsi-profile-related-links{display:grid;gap:12px}.igsi-profile-related-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;border:1px solid #e8e1eb;border-radius:13px;background:#fff;color:#273146}.igsi-profile-related-links a:hover{text-decoration:none;border-color:#d5bce7;box-shadow:0 9px 28px #4f2d5011}.igsi-profile-related-links strong,.igsi-profile-related-links span{display:block}.igsi-profile-related-links span{color:#7a6285;font-size:.86rem;text-align:right}.igsi-profile-cta{padding:70px 0;text-align:center;background:linear-gradient(110deg,#5824b3,#c637ac 58%,#ff8a5d);color:#fff}.igsi-profile-cta .igsi-eyebrow{color:#fff}.igsi-profile-cta h2{margin:8px 0 5px;font-size:clamp(2rem,4vw,3rem);line-height:1.14}.igsi-profile-cta p{margin:0 0 14px}.igsi-profile-button-light{background:#fff;color:#7934c8;box-shadow:0 12px 30px #33176245}.igsi-profile-button-light:hover{color:#7934c8}
@media(max-width:900px){.igsi-profile-hero-grid,.igsi-profile-guide-grid,.igsi-profile-comparison-wrap,.igsi-profile-troubleshoot,.igsi-profile-related{grid-template-columns:1fr}.igsi-profile-hero-art{order:-1}.igsi-profile-feature-grid{grid-template-columns:repeat(2,1fr)}.igsi-profile-table{margin-top:6px}.igsi-profile-more{grid-column:auto}.igsi-profile-related-links{margin-top:3px}}
@media(max-width:700px){.igsi-profile-hero{padding:34px 0 54px}.igsi-profile-hero-copy h1{font-size:clamp(2.55rem,12vw,3.7rem)}.igsi-profile-hero-art{border-radius:16px}.igsi-profile-feature-grid,.igsi-profile-steps{grid-template-columns:1fr}.igsi-profile-steps article{max-width:440px;margin-inline:auto}.igsi-profile-steps p{margin-left:45px}.igsi-profile-article-grid article{grid-template-columns:1fr;gap:6px}.igsi-profile-index{font-size:1rem}.igsi-profile-table{overflow-x:auto}.igsi-profile-table>div{min-width:650px}.igsi-profile-related-links a{display:block}.igsi-profile-related-links span{margin-top:3px;text-align:left}}
@media(max-width:460px){.igsi-profile-trust{display:block}.igsi-profile-trust li{margin-top:6px}.igsi-profile-tool-shell{padding:10px;border-radius:15px}.igsi-profile-feature-grid article{padding:21px}.igsi-profile-steps p{margin-left:0}.igsi-profile-guide figure{border-radius:15px}}

/* Alternating home tool showcase and verified review cards. */
.igsi-tool-showcase>.igsi-heading{margin-bottom:52px}.igsi-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,8vw,105px);align-items:center;margin:0 0 82px}.igsi-showcase-row:last-child{margin-bottom:0}.igsi-showcase-row:nth-of-type(even) figure{order:2}.igsi-showcase-row figure{margin:0;overflow:hidden;border-radius:20px;background:#52129b;box-shadow:0 17px 45px #4d20571d}.igsi-showcase-row img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .35s ease}.igsi-showcase-row:hover img{transform:scale(1.018)}.igsi-showcase-row h3{margin:0 0 13px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.035em}.igsi-showcase-row h3 a{color:var(--ink)}.igsi-showcase-row h3 a:hover{text-decoration:none;color:#8736dd}.igsi-showcase-row h3 span{color:#9b8ca6;font-size:.75em}.igsi-showcase-row p{margin:0;color:#5e697d}.igsi-showcase-row ul{margin:20px 0 0;padding:0;list-style:none}.igsi-showcase-row li{position:relative;margin:8px 0;padding-left:27px;color:#4d596d;font-size:.91rem}.igsi-showcase-row li:before{content:"✓";position:absolute;left:0;top:2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ece8f4;color:#6e3bb1;font-size:.7rem;font-weight:900}.igsi-showcase-row .igsi-text-link{margin-top:18px}
.igsi-testimonials{background:#f8fafc}.igsi-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.igsi-testimonial-card{display:flex;flex-direction:column;min-height:315px;padding:27px;border:1px solid #e3e7ee;border-radius:16px;background:#fff;box-shadow:0 5px 20px #23314a08}.igsi-quote-mark{height:31px;color:#ff9b64;font:700 2.7rem/1 Georgia,serif}.igsi-testimonial-card .igsi-stars{margin-top:7px;color:#ffb400;letter-spacing:2px}.igsi-testimonial-card blockquote{flex:1;margin:17px 0 24px;color:#465267;font-size:.93rem}.igsi-testimonial-card .igsi-review-person{margin-top:auto}.igsi-review-person>span:last-child{min-width:0}.igsi-review-person strong,.igsi-review-person small{display:block}.igsi-review-person small{color:#8290a2;font-size:.78rem}.igsi-review-initial{display:grid!important;place-items:center;width:47px;height:47px;flex:0 0 47px;border:1px solid #ffd9c5;border-radius:50%;background:#fff0e6;color:#f07a3c;font-weight:850}
@media(max-width:850px){.igsi-showcase-row{gap:38px;margin-bottom:62px}.igsi-testimonial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.igsi-tool-showcase>.igsi-heading{margin-bottom:34px}.igsi-showcase-row{grid-template-columns:1fr;gap:24px;margin-bottom:54px}.igsi-showcase-row:nth-of-type(even) figure{order:0}.igsi-showcase-row figure{border-radius:15px}.igsi-testimonial-grid{grid-template-columns:1fr}.igsi-testimonial-card{min-height:0}}

/* Shared long-form downloader landing pages. */
.igsi-downloader-page{overflow:hidden}.igsi-downloader-hero{padding:55px 0 76px;background:linear-gradient(145deg,#fff 0,#fff8f3 50%,#f5edff)}.igsi-downloader-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,92px);align-items:center}.igsi-downloader-hero h1{margin:10px 0 8px;font-size:clamp(2.75rem,5.5vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.igsi-downloader-subtitle{margin:0 0 14px;color:#2d3548;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:760}.igsi-downloader-hero-grid>div>p:not(.igsi-downloader-subtitle){max-width:620px;color:#5a6578}.igsi-downloader-hero figure,.igsi-downloader-overview figure{position:relative;margin:0;overflow:hidden;border:1px solid #eddeea;border-radius:23px;background:#fff;box-shadow:0 25px 65px #4d28551a}.igsi-downloader-hero img,.igsi-downloader-overview img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.igsi-downloader-hero figcaption{position:absolute;right:12px;bottom:10px;padding:5px 9px;border-radius:999px;background:#ffffffdf;color:#6c6572;font-size:.66rem}.igsi-downloader-search{scroll-margin-top:20px}.igsi-downloader-note{text-align:center}.igsi-downloader-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.igsi-downloader-feature-grid article{padding:23px;border:1px solid #e9e3ed;border-radius:16px;background:#fff}.igsi-downloader-feature-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f0e3ff,#ffe5d8);color:#913bdd;font-size:1.3rem}.igsi-downloader-feature-grid h3{margin:15px 0 6px;font-size:1rem}.igsi-downloader-feature-grid p{margin:0;color:#626d80;font-size:.88rem}.igsi-downloader-overview{background:linear-gradient(145deg,#fff8f2,#fff 48%,#f7f0ff)}.igsi-downloader-overview-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,90px);align-items:center}.igsi-downloader-overview h2,.igsi-downloader-uses h2,.igsi-downloader-format h2,.igsi-downloader-missing h2{margin:8px 0 14px;font-size:clamp(1.9rem,3.7vw,2.75rem);line-height:1.14;letter-spacing:-.04em}.igsi-downloader-overview p,.igsi-downloader-uses>div>p,.igsi-downloader-format p,.igsi-downloader-missing p{color:#5a6578}.igsi-downloader-uses{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(42px,7vw,88px);align-items:start}.igsi-downloader-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.igsi-downloader-use-grid article{padding:24px;border-top:2px solid #d942a3;background:#fff;box-shadow:0 9px 30px #42244c0c}.igsi-downloader-use-grid article>span{color:#d53b9e;font-weight:900}.igsi-downloader-use-grid h3{margin:11px 0 6px;font-size:1rem}.igsi-downloader-use-grid p{margin:0;color:#657084;font-size:.88rem}.igsi-downloader-format{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,85px);align-items:center}.igsi-downloader-format aside{padding:26px;border:1px solid #e5ddec;border-radius:16px;background:#fff}.igsi-downloader-format aside strong{font-size:1.05rem}.igsi-downloader-format aside ul{margin:13px 0 0;padding-left:20px;color:#5f6a7c}.igsi-downloader-format aside li{margin:8px 0}.igsi-downloader-missing{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(42px,7vw,88px);align-items:start}.igsi-downloader-missing ol{counter-reset:missing;margin:0;padding:0;list-style:none}.igsi-downloader-missing li{counter-increment:missing;position:relative;min-height:40px;margin:0 0 16px;padding:7px 0 7px 54px;color:#566174}.igsi-downloader-missing li:before{content:counter(missing);position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f0e5fb;color:#8238cc;font-weight:850}.igsi-related-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.igsi-related-tool-grid a{display:block;padding:23px;border:1px solid #e7e1eb;border-radius:16px;background:#fff;color:var(--ink);transition:transform .2s,box-shadow .2s}.igsi-related-tool-grid a:hover{transform:translateY(-3px);text-decoration:none;box-shadow:0 13px 35px #42234a12}.igsi-related-tool-grid a>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#8a38e3,#ee4994);color:#fff;font-size:1.25rem}.igsi-related-tool-grid strong,.igsi-related-tool-grid small{display:block}.igsi-related-tool-grid strong{margin-top:14px}.igsi-related-tool-grid small{margin-top:4px;color:#8a5ba1}
@media(max-width:950px){.igsi-downloader-hero-grid,.igsi-downloader-overview-grid,.igsi-downloader-uses,.igsi-downloader-format,.igsi-downloader-missing{grid-template-columns:1fr}.igsi-downloader-hero figure{order:-1}.igsi-downloader-feature-grid,.igsi-related-tool-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.igsi-downloader-hero{padding:34px 0 55px}.igsi-downloader-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.igsi-downloader-hero figure,.igsi-downloader-overview figure{border-radius:16px}.igsi-downloader-feature-grid,.igsi-downloader-use-grid{grid-template-columns:1fr}.igsi-related-tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.igsi-related-tool-grid{grid-template-columns:1fr}}
.igsi-home-downloaders{background:linear-gradient(145deg,#fbf8ff,#fff8f3)}
.igsi-article-meta{margin:-12px 0 34px;color:var(--muted);font-size:.9rem}.igsi-blog-article .entry-content{font-size:1.03rem;line-height:1.78}.igsi-blog-article .entry-content h2{margin:2.1em 0 .65em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.igsi-blog-article .entry-content h3{margin:1.6em 0 .45em;line-height:1.3}.igsi-blog-article .entry-content table{width:100%;margin:28px 0;border-collapse:collapse;font-size:.92rem}.igsi-blog-article .entry-content th,.igsi-blog-article .entry-content td{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.igsi-blog-article .entry-content th{background:#f7f3ff}.igsi-blog-article .entry-content code{overflow-wrap:anywhere}
@media(max-width:620px){.igsi-standard{padding-block:36px 70px}.igsi-breadcrumb{overflow-wrap:anywhere}.igsi-blog-article .entry-content{font-size:1rem}.igsi-blog-article .entry-content table{display:block;overflow-x:auto;white-space:normal}.igsi-blog-article .entry-content th,.igsi-blog-article .entry-content td{min-width:145px;padding:10px}}
