/* Shared content typography matches the existing dark-purple/lilac hero. */
body :is(h1,h2,h3,h4,h5,h6):not(#iq-studio *):not(.site-header *):not(.site-footer *):not(#wpadminbar *){
 font-family:Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.035em;line-height:1.16;
 color:#111!important;background:none!important;-webkit-text-fill-color:#111!important;overflow-wrap:break-word;
}
body h1:not(#iq-studio *):not(.site-header *):not(.site-footer *):not(#wpadminbar *){
 color:#493760!important;background:linear-gradient(110deg,#24243d 15%,#7357a7 85%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
}
body :is(.aidz-home-section,.aidz-guide,.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog) .iq-section-head{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}
body :is(.aidz-home-section,.aidz-guide,.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog) .iq-section-head>div{width:100%;min-width:0}
body :is(.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog,.aidz-guide) :is(p,li){font-family:Arial,sans-serif;color:#263d35;line-height:1.8}
body :is(.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog,.aidz-guide) .iq-eyebrow{text-align:center;color:#68796e;font-weight:700;letter-spacing:.18em}
body :is(.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog,.aidz-guide) :is(p,li,details) a:not(.kikliy-qr-cta),
body .aidz-home-section .iq-section-head>a,
body main :is(p,li) a:not(#iq-studio *):not(.kikliy-qr-cta):not(.button):not(.wp-element-button){
 color:#68479e!important;-webkit-text-fill-color:#68479e;font-weight:700!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none;
}
body :is(.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog,.aidz-guide) :is(p,li,details) a:hover,
body .aidz-home-section .iq-section-head>a:hover{color:#49306f!important;-webkit-text-fill-color:#49306f}
body :is(.kikliy-template-content,.kikliy-qr-content,.kikliy-color-catalog,.aidz-guide) a:focus-visible{outline:2px solid #7357a7;outline-offset:4px;border-radius:3px}
.kikliy-coloring-content{margin-top:44px}.kikliy-coloring-content .kikliy-template-guide{max-width:920px}.kikliy-coloring-content .kikliy-faq{max-width:1000px;margin-inline:auto}.kikliy-coloring-content .kikliy-faq summary{font-weight:700;color:#493760;text-align:left}.kikliy-coloring-content .kikliy-faq details{border-bottom:1px solid #dfd6e9;padding:16px 0}.kikliy-coloring-content .kikliy-faq p{text-align:left}
@media(max-width:650px){.kikliy-coloring-content{margin-top:30px}.kikliy-template-guide h3{font-size:clamp(21px,5.5vw,28px)}.kikliy-template-content .iq-section-head>a,.kikliy-qr-content .iq-section-head>a{display:inline-block;padding:8px 4px}}
@media(forced-colors:active){body :is(h1,h2,h3,h4,h5,h6):not(#iq-studio *){background:none;-webkit-text-fill-color:CanvasText;color:CanvasText!important}}

/* Image-only home and related collection previews; main catalog stays descriptive. */
body .aidz-home-section .iq-card :is(h3,p,.iq-badge){display:none!important}
body .aidz-home-section .iq-card{padding-bottom:0!important}
body :is(.iq-catalog,.kikliy-color-catalog) > p,
body :is(.kikliy-hero-copy,.kikliy-qr-hero-copy,.aidz-home-section,.aidz-guide,.kikliy-template-content,.kikliy-qr-content) p{ text-align:center!important }
body .kikliy-hero-copy,body .kikliy-qr-hero-copy{text-align:center}
body .kikliy-hero-actions{justify-content:center}

/* Main page introductions are left aligned. Guides below pagination stay centered. */
body :is(.iq-catalog,.kikliy-color-catalog,.kikliy-qr)>:is(h1,p),body .kikliy-hero-copy,body .kikliy-hero-copy p,body .kikliy-qr-hero-copy,body .kikliy-qr-hero-copy p{text-align:left!important;margin-left:0!important;margin-right:0!important}
body :is(.iq-catalog,.kikliy-color-catalog,.kikliy-qr)>h1{max-width:none;width:100%;box-sizing:border-box}
body .kikliy-hero-actions{justify-content:flex-start}
body :is(.kikliy-template-content,.kikliy-qr-content) :is(h2,h3,h4,p){text-align:center!important}
body .iq-card :is(h2,h3,p){text-align:left!important}
body :is(.kikliy-blog-page,.iq-blog-layout,.aidz-blog-cards,.single-post main) :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption){text-align:left!important}
body :is(.kikliy-blog-page,.iq-blog-layout,.aidz-blog-cards,.single-post main) :is(p,li,blockquote,figcaption) a{font-weight:700!important;color:#68479e!important;-webkit-text-fill-color:#68479e!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
body :is(.iq-blog-layout,.aidz-blog-cards) :is(h2,h3) a{color:#111!important;-webkit-text-fill-color:#111!important;text-decoration:none!important}
.kikliy-steps-visual{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;margin:24px 0 30px}
.kikliy-steps-visual ol{text-align:left;margin:0;padding-left:24px}.kikliy-steps-visual li{margin:12px 0}
.kikliy-steps-visual figure{margin:0}.kikliy-steps-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:22px}
@media(max-width:650px){.kikliy-steps-visual{grid-template-columns:1fr;gap:18px}.kikliy-steps-visual img{max-height:360px}}
