.iqtl-pkb{max-width:var(--iqtl-max-width,1120px);margin-inline:auto;padding:clamp(24px,4vw,56px) 18px;font-family:inherit;color:inherit}.iqtl-pkb *{box-sizing:border-box}.iqtl-pkb img{max-width:100%;height:auto;display:block}.iqtl-pkb a:not(.iqtl-theme-button){color:inherit}.iqtl-logo{max-width:180px;margin:0 0 18px}.iqtl-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700;opacity:.72;margin:0 0 10px}.iqtl-pkb h1{font-size:clamp(2.1rem,5vw,4.4rem);line-height:1;margin:.06em 0 .24em}.iqtl-pkb h2{font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.14;margin:0 0 .6em}.iqtl-pkb h3{font-size:1rem;margin:1.15em 0 .45em}.iqtl-tagline,.iqtl-date{font-weight:700;opacity:.86}.iqtl-lead,.iqtl-short-bio{font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.6}.iqtl-card p{line-height:1.72}.iqtl-muted{opacity:.68}.iqtl-card{margin-top:18px}.iqtl-cards-soft .iqtl-card,.iqtl-mode-plugin_cards .iqtl-card{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:calc(var(--iqtl-image-radius,18px) + 2px);padding:clamp(18px,3vw,32px);background:color-mix(in srgb,currentColor 4%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.07)}.iqtl-cards-outlined .iqtl-card{border:1px solid currentColor;border-radius:calc(var(--iqtl-image-radius,18px) + 2px);padding:clamp(18px,3vw,32px)}.iqtl-cards-none .iqtl-card{padding:0}.iqtl-card-tight{padding-block:clamp(16px,2.2vw,24px)!important}.iqtl-spacing-tight .iqtl-card{margin-top:12px}.iqtl-spacing-roomy .iqtl-card{margin-top:28px}.iqtl-density-compact{padding-top:20px;padding-bottom:20px}.iqtl-density-open{padding-top:clamp(42px,6vw,80px);padding-bottom:clamp(42px,6vw,80px)}

.iqtl-kit-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(18px,4vw,44px);align-items:start;margin-bottom:18px}.iqtl-kit-title{min-width:0}.iqtl-contact-panel{margin-top:0}.iqtl-meta-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.iqtl-meta-strip span{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;padding:.45em .75em;line-height:1.1;background:color-mix(in srgb,currentColor 3%,transparent)}.iqtl-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.iqtl-actions-compact{display:grid}.iqtl-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid currentColor;border-radius:999px;padding:.72em 1.05em;line-height:1.1;font-weight:700}.iqtl-button:hover{text-decoration:none}.iqtl-news-deck{font-weight:700;line-height:1.55;border-left:4px solid currentColor;padding-left:14px;margin:1em 0}.iqtl-contact-line{margin-top:1.2em}

.iqtl-release-feature{margin-top:18px}.iqtl-release-feature-grid{display:grid;grid-template-columns:minmax(230px,.44fr) minmax(0,.56fr);gap:clamp(18px,3vw,34px);align-items:center}.iqtl-cover img,.iqtl-press-photo-card img,.iqtl-hero-photo img{width:100%;border-radius:var(--iqtl-image-radius,18px)}.iqtl-embed-feature{margin-top:18px}.iqtl-embed-wrap{width:100%;overflow:hidden}.iqtl-embed-wrap iframe{width:100%;max-width:100%;border:0;border-radius:var(--iqtl-image-radius,18px)}

.iqtl-kit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.iqtl-kit-grid-bios{align-items:start}.iqtl-facts{display:grid;gap:10px;margin:0}.iqtl-facts div{display:grid;grid-template-columns:minmax(115px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.iqtl-facts dt{font-weight:700}.iqtl-facts dd{margin:0}.iqtl-plain-links{list-style:none;margin:.25em 0 1em;padding:0;display:grid;gap:8px}.iqtl-plain-links li{margin:0}.iqtl-plain-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);line-height:1.35}.iqtl-plain-links a:after{content:'↗';font-size:.82em;opacity:.62}.iqtl-link-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 18px}.iqtl-link-list li{margin:0}.iqtl-press-release-block h2{max-width:900px}.iqtl-press-release-copy{max-width:880px}.iqtl-assets-grid{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,.52fr);gap:clamp(16px,3vw,28px);align-items:start}.iqtl-asset-list{align-self:center}.iqtl-release-copy blockquote,.iqtl-card blockquote{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.45;margin:16px 0 0;padding-left:18px;border-left:4px solid currentColor}.iqtl-notice{max-width:var(--iqtl-max-width,1120px);margin:20px auto;padding:14px 18px;border:1px solid currentColor;border-radius:12px}

.iqtl-hero,.iqtl-release-hero,.iqtl-release-mini{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:clamp(22px,4vw,48px);align-items:center}.iqtl-release-hero{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.iqtl-hero-stacked .iqtl-hero{grid-template-columns:1fr}.iqtl-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.iqtl-release-page .iqtl-section-grid{align-items:start}

/* Artful visual press sheet. The structure is still useful to journalists, but the surface feels like an artist page instead of admin boxes. */
.iqtl-visual-kit{--iqtl-line:color-mix(in srgb,currentColor 16%,transparent);--iqtl-soft:color-mix(in srgb,currentColor 7%,transparent);--iqtl-faint:color-mix(in srgb,currentColor 4%,transparent);--iqtl-ink:currentColor;padding-block:clamp(28px,6vw,84px)}
.iqtl-visual-kit .iqtl-visual-shell{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid var(--iqtl-line);padding:clamp(18px,3vw,42px) 0 clamp(28px,5vw,70px)}
.iqtl-visual-kit .iqtl-visual-shell:before{content:"";position:absolute;inset:-12% -22% auto auto;width:min(55vw,620px);height:min(55vw,620px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor 13%,transparent),transparent 62%);filter:blur(24px);z-index:-2;opacity:.82;pointer-events:none}
.iqtl-visual-kit .iqtl-visual-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 8%,var(--iqtl-faint) 8.1% 8.25%,transparent 8.3% 49%,var(--iqtl-faint) 49.1% 49.25%,transparent 49.3% 100%);z-index:-3;pointer-events:none}
.iqtl-visual-kit .iqtl-visual-logo{max-width:clamp(90px,16vw,180px);margin-bottom:clamp(14px,2vw,26px)}
.iqtl-visual-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.78fr);gap:clamp(26px,5vw,72px);align-items:end;min-height:min(72vh,760px);padding:clamp(18px,4vw,54px) 0 clamp(24px,5vw,72px)}
.iqtl-visual-copy{max-width:760px;align-self:center}.iqtl-visual-kit .iqtl-kicker{letter-spacing:.22em;font-size:.72rem;opacity:.62}.iqtl-visual-kit h1{font-size:clamp(3rem,9.4vw,8.8rem);letter-spacing:-.055em;line-height:.82;margin:.02em 0 .18em;text-wrap:balance}.iqtl-visual-kit .iqtl-tagline{font-size:clamp(.95rem,1.4vw,1.15rem);letter-spacing:.02em;margin:0 0 1rem;opacity:.8}.iqtl-visual-kit .iqtl-lead{font-size:clamp(1.05rem,2.15vw,1.55rem);line-height:1.45;max-width:720px;margin:0;color:inherit}.iqtl-visual-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(22px,3vw,36px)}
.iqtl-visual-kit .iqtl-button{min-width:130px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 44%,transparent);background:transparent;color:inherit;box-shadow:none;text-decoration:none;padding:.82em 1.25em;transition:transform .18s ease,border-color .18s ease,background .18s ease}.iqtl-visual-kit .iqtl-button:hover{transform:translateY(-1px);border-color:currentColor;background:var(--iqtl-soft);text-decoration:none}
.iqtl-visual-image-wrap{position:relative;min-height:clamp(340px,48vw,620px);display:flex;align-items:flex-end;justify-content:center}.iqtl-visual-image-wrap:before{content:"";position:absolute;inset:8% 0 3% 14%;border:1px solid var(--iqtl-line);transform:rotate(-2.25deg);z-index:-1}.iqtl-visual-image-wrap:after{content:"";position:absolute;inset:auto 10% -2% auto;width:50%;aspect-ratio:1;border:1px solid var(--iqtl-line);border-radius:50%;z-index:2;mix-blend-mode:difference;opacity:.7;pointer-events:none}.iqtl-visual-image{width:min(440px,100%);margin:0;transform:rotate(1.4deg);filter:drop-shadow(0 28px 44px rgba(0,0,0,.26))}.iqtl-visual-image img,.iqtl-visual-cover img,.iqtl-visual-asset-image img{width:100%;border-radius:var(--iqtl-image-radius,18px);object-fit:cover}.iqtl-visual-image img{aspect-ratio:4/5}.iqtl-visual-type-mark{width:min(440px,100%);aspect-ratio:4/5;border:1px solid var(--iqtl-line);display:grid;place-items:center;padding:clamp(18px,3vw,34px);text-align:center;transform:rotate(1.4deg);background:var(--iqtl-faint)}.iqtl-visual-type-mark span{font-size:clamp(2rem,5vw,4.4rem);font-weight:800;line-height:.9;letter-spacing:-.05em}.iqtl-visual-release-note{position:absolute;right:0;bottom:clamp(12px,3vw,40px);width:min(84%,330px);padding:18px 20px;border-left:1px solid currentColor;background:color-mix(in srgb,Canvas 72%,transparent);backdrop-filter:blur(12px)}.iqtl-visual-release-note h2{font-size:clamp(1.45rem,3vw,2.4rem);letter-spacing:-.04em;margin-bottom:.2em}.iqtl-visual-release-note p:last-child{margin-bottom:0}
.iqtl-visual-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-block:1px solid var(--iqtl-line);margin:0 0 clamp(28px,5vw,70px);background:var(--iqtl-line)}.iqtl-visual-signal-strip span{display:flex;align-items:center;min-height:60px;padding:12px 16px;background:color-mix(in srgb,Canvas 84%,transparent);font-size:.92rem;font-weight:700;line-height:1.25}
.iqtl-visual-section-label{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;opacity:.62;margin-bottom:clamp(14px,2vw,28px)}.iqtl-visual-section-label:before{content:"";width:clamp(42px,7vw,90px);height:1px;background:currentColor;opacity:.55}.iqtl-visual-release{display:grid;grid-template-columns:minmax(110px,.18fr) minmax(220px,.34fr) minmax(0,.48fr);gap:clamp(18px,4vw,54px);align-items:center;margin-bottom:clamp(34px,6vw,86px)}.iqtl-visual-cover{margin:0;position:relative}.iqtl-visual-cover:after{content:"";position:absolute;inset:12px -14px -14px 12px;border:1px solid var(--iqtl-line);z-index:-1}.iqtl-visual-cover img{aspect-ratio:1.35/1}.iqtl-visual-release-copy h2{font-size:clamp(2.3rem,6vw,5.7rem);letter-spacing:-.055em;line-height:.88;margin-bottom:.22em}.iqtl-visual-release blockquote{font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.32;margin:clamp(18px,3vw,30px) 0 0;padding:0 0 0 clamp(18px,2vw,28px);border-left:1px solid currentColor;font-weight:700}.iqtl-visual-release .iqtl-news-deck{border-left:0;padding-left:0;opacity:.78;font-weight:600}.iqtl-visual-embed{margin:calc(-1 * clamp(16px,3vw,34px)) 0 clamp(34px,6vw,88px);border-block:1px solid var(--iqtl-line);padding:clamp(16px,3vw,30px) 0}.iqtl-visual-embed iframe{border-radius:var(--iqtl-image-radius,18px)}
.iqtl-visual-story-sheet{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,.58fr) minmax(220px,.24fr);gap:clamp(18px,4vw,54px);align-items:start;border-block:1px solid var(--iqtl-line);padding:clamp(28px,6vw,72px) 0;margin-bottom:clamp(30px,6vw,78px)}.iqtl-visual-story-copy h2{font-size:clamp(2rem,5.8vw,5.2rem);letter-spacing:-.055em;line-height:.92;max-width:900px}.iqtl-visual-story-copy .iqtl-news-deck{font-size:clamp(1rem,1.9vw,1.35rem);border-left:0;padding-left:0;max-width:760px}.iqtl-press-release-copy{font-size:1rem;line-height:1.72}.iqtl-press-release-copy p{margin:0 0 1em}.iqtl-visual-utility{border-left:1px solid var(--iqtl-line);padding-left:clamp(16px,3vw,28px);font-size:.95rem}.iqtl-visual-utility h3{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;margin-top:0}.iqtl-visual-utility a{text-decoration-thickness:1px;text-underline-offset:4px}
.iqtl-visual-deep-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(30px,6vw,90px);margin-bottom:clamp(34px,6vw,86px)}.iqtl-visual-text-panel{border-top:1px solid var(--iqtl-line);padding-top:clamp(18px,3vw,30px)}.iqtl-visual-text-panel h2{font-size:clamp(2rem,4.2vw,3.8rem);letter-spacing:-.04em;line-height:.95}.iqtl-visual-text-panel p{line-height:1.72}.iqtl-visual-text-panel .iqtl-short-bio{font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.48;font-weight:700}.iqtl-visual-story-hook{padding-top:clamp(36px,7vw,90px)}
.iqtl-visual-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,42px);border-top:1px solid var(--iqtl-line);padding-top:clamp(22px,4vw,44px)}.iqtl-visual-footer-block h2{font-size:clamp(1.35rem,2.6vw,2.4rem);letter-spacing:-.03em}.iqtl-visual-footer-block .iqtl-facts div{border-bottom:1px solid var(--iqtl-line);padding:.65em 0}.iqtl-visual-footer-block .iqtl-facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;opacity:.67}.iqtl-visual-footer-block .iqtl-plain-links{gap:10px}.iqtl-visual-footer-block .iqtl-plain-links a{font-weight:700}.iqtl-visual-asset-image{margin:0 0 14px}.iqtl-visual-asset-image img{aspect-ratio:16/11}.iqtl-mode-theme_only.iqtl-visual-kit .iqtl-visual-shell:before,.iqtl-mode-theme_only.iqtl-visual-kit .iqtl-visual-shell:after{display:none}

@supports not (color:color-mix(in srgb,white,black)){.iqtl-visual-kit{--iqtl-line:rgba(128,128,128,.28);--iqtl-soft:rgba(128,128,128,.12);--iqtl-faint:rgba(128,128,128,.08)}.iqtl-visual-signal-strip,.iqtl-visual-signal-strip span,.iqtl-visual-release-note{background:transparent}}
@media(max-width:980px){.iqtl-visual-hero,.iqtl-visual-release,.iqtl-visual-story-sheet,.iqtl-visual-deep-grid,.iqtl-visual-footer-grid{grid-template-columns:1fr}.iqtl-visual-hero{min-height:0}.iqtl-visual-release-note{position:relative;right:auto;bottom:auto;width:auto;margin:-42px 16px 0 auto}.iqtl-visual-signal-strip{grid-template-columns:1fr 1fr}.iqtl-visual-section-label{margin-bottom:12px}.iqtl-visual-section-label:before{width:44px}.iqtl-visual-utility{border-left:0;border-top:1px solid var(--iqtl-line);padding:18px 0 0}.iqtl-visual-story-hook{padding-top:18px}}
@media(max-width:840px){.iqtl-kit-top,.iqtl-release-feature-grid,.iqtl-kit-grid,.iqtl-assets-grid,.iqtl-hero,.iqtl-release-hero,.iqtl-release-mini,.iqtl-section-grid{grid-template-columns:1fr}.iqtl-pkb{padding-left:14px;padding-right:14px}.iqtl-actions{display:grid}.iqtl-actions .iqtl-button,.iqtl-visual-actions .iqtl-button{width:100%}.iqtl-facts div{grid-template-columns:1fr}.iqtl-release-hero .iqtl-cover{order:-1}.iqtl-visual-kit h1{font-size:clamp(3rem,18vw,5.5rem)}.iqtl-visual-image-wrap{min-height:320px}.iqtl-visual-signal-strip{grid-template-columns:1fr}.iqtl-visual-signal-strip span{min-height:50px}.iqtl-visual-release-copy h2,.iqtl-visual-story-copy h2{font-size:clamp(2.4rem,13vw,4.2rem)}.iqtl-visual-footer-grid{gap:26px}}

/* v1.4.1: let the art sheet escape narrow theme content columns without abandoning the active theme. */
body.iqtl-pkb-managed-page{overflow-x:clip}
.iqtl-pkb.iqtl-canvas-full{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}
@supports(width:100dvw){.iqtl-pkb.iqtl-canvas-full{width:100dvw;max-width:100dvw;margin-left:-50dvw;margin-right:-50dvw}}
.iqtl-pkb.iqtl-canvas-wide{width:min(100%,var(--iqtl-max-width,1240px));max-width:var(--iqtl-max-width,1240px)}
.iqtl-pkb.iqtl-canvas-theme{width:100%;max-width:min(100%,var(--iqtl-max-width,1240px))}
.iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell{width:100%;max-width:var(--iqtl-max-width,1240px);margin-inline:auto}
.iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell,.iqtl-pkb.iqtl-canvas-full .iqtl-media-kit,.iqtl-pkb.iqtl-canvas-full .iqtl-release-page{min-width:0}

/* v1.4.1: art direction cleanup. Fewer boxes, no narrow label columns, no light overlay over dark art. */
.iqtl-visual-kit .iqtl-visual-shell{overflow:visible;border-block:1px solid var(--iqtl-line);padding-inline:0}
.iqtl-visual-hero{grid-template-columns:minmax(420px,.95fr) minmax(340px,.75fr);align-items:center;min-height:auto;padding-block:clamp(34px,6vw,88px)}
.iqtl-visual-copy,.iqtl-visual-release-copy,.iqtl-visual-story-copy,.iqtl-visual-text-panel,.iqtl-visual-footer-block{min-width:0}
.iqtl-visual-kit h1{font-size:clamp(3.6rem,8.2vw,8.1rem);line-height:.84;max-width:8.4ch;text-wrap:balance}
.iqtl-visual-kit .iqtl-lead{max-width:34em}
.iqtl-visual-image-wrap{min-height:0;align-items:center;justify-content:center}
.iqtl-visual-image-wrap:before{inset:7% 4% 7% 10%}
.iqtl-visual-image-wrap:after{inset:auto 4% 0 auto;width:42%;opacity:.42}
.iqtl-visual-image{width:min(520px,100%);transform:rotate(.8deg)}
.iqtl-visual-image img{aspect-ratio:auto;max-height:560px;object-fit:contain;background:transparent}
.iqtl-visual-release-note{position:relative;right:auto;bottom:auto;width:min(520px,100%);margin:18px auto 0;padding:16px 0 0;border-left:0;border-top:1px solid var(--iqtl-line);background:transparent;backdrop-filter:none;color:inherit}
.iqtl-visual-release-note h2{font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1}
.iqtl-visual-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border-block:1px solid var(--iqtl-line)}
.iqtl-visual-signal-strip span{background:transparent;border-right:1px solid var(--iqtl-line);min-height:58px;color:inherit}
.iqtl-visual-signal-strip span:last-child{border-right:0}
.iqtl-visual-release{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(22px,4vw,58px);align-items:center;margin-bottom:clamp(40px,6vw,86px)}
.iqtl-visual-release>.iqtl-visual-section-label{grid-column:1/-1;margin-bottom:calc(-1 * clamp(6px,1vw,12px))}
.iqtl-visual-cover img{aspect-ratio:16/10;object-fit:cover}
.iqtl-visual-release-copy h2{font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:.9;max-width:9.5ch;text-wrap:balance}
.iqtl-visual-release blockquote{font-size:clamp(1.15rem,1.85vw,1.55rem);max-width:26em}
.iqtl-visual-story-sheet{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:clamp(26px,5vw,70px);align-items:start}
.iqtl-visual-story-sheet>.iqtl-visual-section-label{grid-column:1/-1;margin-bottom:0}
.iqtl-visual-story-copy h2{font-size:clamp(2.3rem,4.8vw,4.6rem);line-height:.94;max-width:11.5ch;text-wrap:balance}
.iqtl-press-release-copy{max-width:42em}
.iqtl-visual-utility{border-left:1px solid var(--iqtl-line);padding-left:clamp(18px,3vw,34px)}
.iqtl-visual-deep-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(34px,6vw,86px)}
.iqtl-visual-text-panel h2{font-size:clamp(2.1rem,4vw,3.6rem)}
.iqtl-visual-text-panel p{max-width:42em}
.iqtl-visual-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.75fr) minmax(240px,.85fr);gap:clamp(24px,4vw,58px)}
.iqtl-visual-footer-block .iqtl-facts div{grid-template-columns:minmax(112px,.36fr) minmax(0,1fr)}

@media(max-width:1080px){
  .iqtl-visual-hero,.iqtl-visual-release,.iqtl-visual-story-sheet,.iqtl-visual-deep-grid,.iqtl-visual-footer-grid{grid-template-columns:1fr}
  .iqtl-visual-kit h1{max-width:9ch}
  .iqtl-visual-release-copy h2,.iqtl-visual-story-copy h2{max-width:100%}
  .iqtl-visual-utility{border-left:0;border-top:1px solid var(--iqtl-line);padding:20px 0 0}
  .iqtl-visual-signal-strip{grid-template-columns:1fr 1fr}
  .iqtl-visual-signal-strip span:nth-child(2n){border-right:0}
}
@media(max-width:700px){
  .iqtl-pkb.iqtl-canvas-full{padding-left:16px;padding-right:16px}
  .iqtl-visual-kit h1{font-size:clamp(3rem,17vw,5.5rem)}
  .iqtl-visual-hero{padding-block:30px 46px}
  .iqtl-visual-actions{display:grid}
  .iqtl-visual-signal-strip{grid-template-columns:1fr}
  .iqtl-visual-signal-strip span{border-right:0;border-bottom:1px solid var(--iqtl-line)}
  .iqtl-visual-signal-strip span:last-child{border-bottom:0}
}

/* v1.4.2: full canvas, controlled inner stage, and tighter first-screen rhythm. */
.iqtl-pkb.iqtl-canvas-full{padding-left:0;padding-right:0}
.iqtl-pkb.iqtl-canvas-full.iqtl-visual-kit{max-width:100vw;width:100vw;background:transparent}
@supports(width:100dvw){.iqtl-pkb.iqtl-canvas-full.iqtl-visual-kit{max-width:100dvw;width:100dvw}}
.iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell{width:100%;max-width:none;margin:0;border-block:0;padding:0 clamp(18px,4vw,64px) clamp(32px,5vw,72px);background:linear-gradient(180deg,color-mix(in srgb,currentColor 3%,transparent),transparent 26rem)}
.iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell:before{inset:0 0 auto auto;width:min(62vw,820px);height:min(62vw,820px)}
.iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell:after{inset:0 clamp(18px,4vw,64px);background:linear-gradient(90deg,transparent 0 8%,var(--iqtl-faint) 8.1% 8.22%,transparent 8.28% 49%,var(--iqtl-faint) 49.1% 49.22%,transparent 49.28% 100%)}
.iqtl-visual-shell > .iqtl-visual-hero,
.iqtl-visual-shell > .iqtl-visual-signal-strip,
.iqtl-visual-shell > .iqtl-visual-release,
.iqtl-visual-shell > .iqtl-visual-embed,
.iqtl-visual-shell > .iqtl-visual-story-sheet,
.iqtl-visual-shell > .iqtl-visual-deep-grid,
.iqtl-visual-shell > .iqtl-visual-footer-grid{max-width:var(--iqtl-max-width,1320px);margin-left:auto;margin-right:auto;width:100%}
.iqtl-visual-shell > .iqtl-visual-signal-strip{margin-bottom:clamp(28px,5vw,70px)}
.iqtl-visual-hero{align-items:start;padding-top:clamp(24px,3.8vw,56px);padding-bottom:clamp(34px,5vw,72px)}
.iqtl-visual-copy{align-self:start;padding-top:clamp(6px,1vw,16px)}
.iqtl-visual-image-wrap{padding-top:clamp(10px,2vw,30px)}
.iqtl-hero-space-tight .iqtl-visual-hero{padding-top:clamp(14px,2.2vw,34px)}
.iqtl-hero-space-balanced .iqtl-visual-hero{padding-top:clamp(24px,3.8vw,56px)}
.iqtl-hero-space-cinematic .iqtl-visual-hero{padding-top:clamp(48px,6.8vw,110px)}
.iqtl-hero-space-tight .iqtl-visual-copy{padding-top:0}
.iqtl-visual-kit .iqtl-visual-logo{margin-top:0}
.iqtl-visual-image{margin-top:clamp(10px,2vw,28px)}
.iqtl-visual-release-note{margin-top:clamp(12px,1.6vw,22px)}
.iqtl-visual-signal-strip{margin-top:0}

@media(max-width:1080px){
  .iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell{padding-left:clamp(16px,4vw,34px);padding-right:clamp(16px,4vw,34px)}
  .iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell:after{inset:0 clamp(16px,4vw,34px)}
  .iqtl-visual-image-wrap{padding-top:0}
}
@media(max-width:700px){
  .iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell{padding-left:16px;padding-right:16px}
  .iqtl-visual-hero{padding-top:22px;padding-bottom:38px}
  .iqtl-hero-space-cinematic .iqtl-visual-hero{padding-top:42px}
}
@media(max-width:700px){.iqtl-pkb.iqtl-canvas-full.iqtl-visual-kit{padding-left:0;padding-right:0}}

/* v1.4.3: tighter opening rhythm and copy-ready actions. */
html body.iqtl-pkb-managed-page{overflow-x:hidden}
.iqtl-pkb.iqtl-canvas-full.iqtl-visual-kit{padding-top:clamp(8px,1.6vw,24px);padding-bottom:0}
.iqtl-pkb.iqtl-canvas-full .iqtl-visual-shell{padding-top:0}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-hero{align-items:start;padding-bottom:clamp(28px,4vw,58px)}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-copy{align-self:start;padding-top:0;margin-top:0}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{align-self:start;padding-top:clamp(4px,1vw,14px)}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap:before{inset:12% 4% 8% 10%}
.iqtl-pkb.iqtl-hero-space-tight .iqtl-visual-hero{padding-top:clamp(6px,1vw,16px)}
.iqtl-pkb.iqtl-hero-space-balanced .iqtl-visual-hero{padding-top:clamp(12px,1.8vw,28px)}
.iqtl-pkb.iqtl-hero-space-cinematic .iqtl-visual-hero{padding-top:clamp(28px,4vw,72px)}
.iqtl-copy-ready-label{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.iqtl-copy-ready-label .iqtl-kicker{margin-bottom:0}
.iqtl-copy-button:not(.iqtl-theme-button){appearance:none;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.7em 1em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}
.iqtl-copy-button:not(.iqtl-theme-button):hover{background:var(--iqtl-soft);border-color:currentColor;transform:translateY(-1px)}
.iqtl-copy-button:not(.iqtl-theme-button):disabled{cursor:default;opacity:.72;transform:none}
.iqtl-copy-button:not(.iqtl-theme-button).is-copied{border-color:currentColor;background:var(--iqtl-soft)}
.iqtl-visual-story-sheet{grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);padding:clamp(30px,5vw,64px) 0;margin-bottom:clamp(28px,5vw,64px)}
.iqtl-visual-story-sheet>.iqtl-copy-ready-label{grid-column:1/-1;margin-bottom:clamp(4px,1vw,12px)}
.iqtl-visual-story-copy{max-width:850px}
.iqtl-visual-story-copy h2{font-size:clamp(2.25rem,4.25vw,4.8rem);line-height:.96;max-width:14.5ch}
.iqtl-visual-story-copy .iqtl-news-deck{max-width:46em;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55}
.iqtl-press-release-copy{max-width:52em}
.iqtl-visual-utility{align-self:start;padding-top:2px}
.iqtl-visual-utility h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin:1.4em 0 .55em;opacity:.74}
.iqtl-visual-utility .iqtl-muted{font-size:.9rem;line-height:1.55;margin-top:0}
.iqtl-visual-text-panel .iqtl-copy-ready-label{margin-bottom:clamp(12px,2vw,24px)}
.iqtl-copy-source{min-width:0}

@media(max-width:1080px){
  .iqtl-visual-story-sheet{grid-template-columns:1fr}
  .iqtl-visual-story-copy h2{max-width:100%}
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap:before{inset:10% 4% 8% 10%}
}
@media(max-width:700px){
  .iqtl-pkb.iqtl-canvas-full.iqtl-visual-kit{padding-top:10px}
  .iqtl-pkb.iqtl-hero-space-tight .iqtl-visual-hero,
  .iqtl-pkb.iqtl-hero-space-balanced .iqtl-visual-hero{padding-top:10px}
  .iqtl-copy-ready-label{align-items:flex-start}
  .iqtl-copy-button:not(.iqtl-theme-button){width:100%;justify-content:center}
}


/* v1.4.4: let theme button presets own visual styling, while the plugin only handles layout and copy/download behavior. */
.iqtl-actions .iqtl-theme-button,.iqtl-visual-actions .iqtl-theme-button{display:inline-flex;align-items:center;justify-content:center}
.iqtl-asset-image-link{display:block;color:inherit;text-decoration:none}
.iqtl-asset-image-link:hover,.iqtl-asset-image-link:focus{text-decoration:none}
.iqtl-asset-image-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.iqtl-copy-button{cursor:pointer}
.iqtl-copy-button:not(.iqtl-theme-button){appearance:none;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.7em 1em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}
.iqtl-copy-button:not(.iqtl-theme-button):hover{background:var(--iqtl-soft);border-color:currentColor;transform:translateY(-1px)}
.iqtl-copy-button:not(.iqtl-theme-button):disabled{cursor:default;opacity:.72;transform:none}
.iqtl-copy-button:not(.iqtl-theme-button).is-copied{border-color:currentColor;background:var(--iqtl-soft)}
.iqtl-copy-button.iqtl-theme-button.is-copied{opacity:.82}
@media(max-width:840px){.iqtl-actions .iqtl-theme-button,.iqtl-visual-actions .iqtl-theme-button{width:100%}}
@media(max-width:700px){.iqtl-copy-button.iqtl-theme-button{width:100%;justify-content:center}}

/* v1.5.1: media assets show the Artist Kit photo, while the PDF gets its own theme-inheriting icon download. */
.iqtl-asset-downloads{display:grid;gap:10px;margin-top:14px}
.iqtl-pdf-download{display:inline-flex;align-items:center;gap:.7em;color:inherit;text-decoration:none;font-weight:800;line-height:1.25;width:max-content;max-width:100%}
.iqtl-pdf-download:hover,.iqtl-pdf-download:focus{text-decoration:underline;text-underline-offset:.18em}
.iqtl-pdf-icon{width:2.35em;height:2.35em;flex:0 0 auto;color:inherit}
.iqtl-secondary-download{display:inline-flex;width:max-content;max-width:100%;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);font-weight:700}
.iqtl-secondary-download:hover,.iqtl-secondary-download:focus{text-decoration:none;border-bottom-color:currentColor}

/* v1.5.4: copy actions get their own clipboard-style treatment instead of looking like ordinary theme buttons. */
.iqtl-copy-button,
.iqtl-copy-button.iqtl-theme-button,
.iqtl-copy-button:not(.iqtl-theme-button){
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.62em;
  width:auto;
  max-width:100%;
  border:1px solid color-mix(in srgb,currentColor 38%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,currentColor 5%,transparent);
  color:inherit;
  cursor:pointer;
  font:inherit;
  font-size:clamp(.72rem,.86vw,.82rem);
  font-weight:850;
  letter-spacing:.085em;
  line-height:1;
  padding:.74em 1.05em;
  text-transform:uppercase;
  text-decoration:none;
  box-shadow:0 0 0 1px color-mix(in srgb,currentColor 5%,transparent) inset;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;
}
.iqtl-copy-button:hover,
.iqtl-copy-button:focus{
  background:color-mix(in srgb,currentColor 10%,transparent);
  border-color:color-mix(in srgb,currentColor 72%,transparent);
  text-decoration:none;
  transform:translateY(-1px);
}
.iqtl-copy-button:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px;
}
.iqtl-copy-button:disabled{
  cursor:default;
  opacity:.78;
  transform:none;
}
.iqtl-copy-button.is-copied{
  background:color-mix(in srgb,currentColor 14%,transparent);
  border-color:currentColor;
  box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent) inset;
}
.iqtl-copy-icon{
  position:relative;
  display:inline-block;
  width:1.05em;
  height:1.05em;
  flex:0 0 auto;
}
.iqtl-copy-icon:before,
.iqtl-copy-icon:after{
  content:"";
  position:absolute;
  width:.72em;
  height:.82em;
  border:1.8px solid currentColor;
  border-radius:.16em;
  box-sizing:border-box;
}
.iqtl-copy-icon:before{left:.05em;top:.05em;opacity:.52}
.iqtl-copy-icon:after{right:.05em;bottom:.05em;background:color-mix(in srgb,currentColor 8%,transparent)}
.iqtl-copy-label{white-space:nowrap}
@media(max-width:700px){
  .iqtl-copy-button,
  .iqtl-copy-button.iqtl-theme-button,
  .iqtl-copy-button:not(.iqtl-theme-button){width:100%}
}


/* v1.6.2: individual release pages keep the full-width breakout but center their content. */
.iqtl-pkb.iqtl-release-page.iqtl-canvas-full{
  padding-left:clamp(18px,4vw,64px);
  padding-right:clamp(18px,4vw,64px);
  padding-top:clamp(28px,4vw,64px);
  padding-bottom:clamp(40px,6vw,86px);
}
.iqtl-pkb.iqtl-release-page.iqtl-canvas-full > *{
  width:100%;
  max-width:var(--iqtl-max-width,1320px);
  margin-left:auto;
  margin-right:auto;
}
.iqtl-release-page .iqtl-release-hero{
  align-items:center;
  gap:clamp(24px,4vw,58px);
  min-height:0;
  padding-block:clamp(10px,2.2vw,30px) clamp(28px,4vw,58px);
}
.iqtl-release-page .iqtl-release-copy{
  max-width:720px;
}
.iqtl-release-page .iqtl-cover{
  max-width:min(520px,100%);
  justify-self:center;
  margin:0;
}
.iqtl-release-page .iqtl-section-grid{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:clamp(18px,2.4vw,30px);
}
@media(max-width:840px){
  .iqtl-pkb.iqtl-release-page.iqtl-canvas-full{padding-left:16px;padding-right:16px;padding-top:24px}
  .iqtl-release-page .iqtl-release-hero{grid-template-columns:1fr}
  .iqtl-release-page .iqtl-cover{justify-self:start;max-width:min(420px,100%)}
}

/* v1.6.4: richer dedicated release pages. Keep the full-width stage but reduce empty space and add release-specific context. */
.iqtl-release-page-polished{
  --iqtl-release-line:color-mix(in srgb,currentColor 16%,transparent);
  --iqtl-release-soft:color-mix(in srgb,currentColor 5%,transparent);
}
.iqtl-release-page-polished .iqtl-release-page-hero{
  grid-template-columns:minmax(0,.92fr) minmax(260px,.68fr);
  align-items:center;
  min-height:0;
  padding-block:clamp(24px,4vw,58px) clamp(22px,4vw,54px);
  border-bottom:1px solid var(--iqtl-release-line);
}
.iqtl-release-page-polished .iqtl-release-copy{max-width:760px}
.iqtl-release-page-polished .iqtl-release-copy h1{
  font-size:clamp(3.1rem,6.8vw,7.2rem);
  line-height:.9;
  letter-spacing:-.055em;
  max-width:10.5ch;
  text-wrap:balance;
}
.iqtl-release-page-polished .iqtl-release-visual-panel{position:relative;min-width:0;display:grid;place-items:center}
.iqtl-release-page-polished .iqtl-release-visual-panel:before{
  content:"";
  position:absolute;
  inset:8% 4% 5% 12%;
  border:1px solid var(--iqtl-release-line);
  transform:rotate(-1.8deg);
  pointer-events:none;
}
.iqtl-release-page-polished .iqtl-cover{position:relative;z-index:1;width:min(500px,100%);margin:0}
.iqtl-release-page-polished .iqtl-cover img{aspect-ratio:4/3;object-fit:cover}
.iqtl-release-page-polished .iqtl-release-type-card{
  position:relative;z-index:1;
  width:min(500px,100%);
  aspect-ratio:4/3;
  display:grid;
  place-items:center;
  padding:clamp(22px,4vw,46px);
  border:1px solid var(--iqtl-release-line);
  border-radius:var(--iqtl-image-radius,18px);
  background:var(--iqtl-release-soft);
  text-align:center;
}
.iqtl-release-page-polished .iqtl-release-type-card span{
  font-size:clamp(2rem,5vw,4.6rem);
  line-height:.92;
  letter-spacing:-.05em;
  font-weight:800;
}
.iqtl-release-detail-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-block:1px solid var(--iqtl-release-line);
  margin:clamp(18px,3vw,34px) auto clamp(24px,4vw,44px)!important;
}
.iqtl-release-detail-strip div{
  padding:clamp(12px,1.6vw,18px);
  border-right:1px solid var(--iqtl-release-line);
  font-weight:700;
  line-height:1.35;
}
.iqtl-release-detail-strip div:last-child{border-right:0}
.iqtl-release-detail-strip span{
  display:block;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.68rem;
  opacity:.62;
  margin-bottom:.35em;
}
.iqtl-release-detail-strip a{text-decoration-thickness:1px;text-underline-offset:4px}
.iqtl-release-page-grid{margin-top:0!important}
.iqtl-release-page-polished .iqtl-release-info-card{
  border-top:1px solid var(--iqtl-release-line);
  padding-top:clamp(16px,2vw,24px)!important;
}
.iqtl-release-story-block{
  border-block:1px solid var(--iqtl-release-line);
  padding-block:clamp(26px,4vw,50px)!important;
  margin-top:clamp(24px,4vw,52px)!important;
}
.iqtl-release-story-block .iqtl-copy-source h2{
  font-size:clamp(1.8rem,3.4vw,3.2rem);
  max-width:15ch;
  line-height:.96;
  letter-spacing:-.04em;
}
@media(max-width:900px){
  .iqtl-release-page-polished .iqtl-release-page-hero{grid-template-columns:1fr}
  .iqtl-release-page-polished .iqtl-release-visual-panel{place-items:start}
  .iqtl-release-detail-strip{grid-template-columns:1fr 1fr}
  .iqtl-release-detail-strip div:nth-child(2n){border-right:0}
}
@media(max-width:560px){
  .iqtl-release-detail-strip{grid-template-columns:1fr}
  .iqtl-release-detail-strip div{border-right:0;border-bottom:1px solid var(--iqtl-release-line)}
  .iqtl-release-detail-strip div:last-child{border-bottom:0}
}

/* v1.6.5: Ghosted release artwork in the hero, full-color artwork remains in the release section. */
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{isolation:isolate;overflow:visible}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-ghost{position:absolute;right:clamp(-10px,1.5vw,22px);top:clamp(0px,2vw,24px);width:min(560px,96%);margin:0;opacity:.5;transform:rotate(-2deg) translate(7%,-4%);z-index:0;pointer-events:none;filter:saturate(.92) contrast(.94)}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-ghost:after{content:"";position:absolute;inset:10px -12px -12px 10px;border:1px solid var(--iqtl-line);z-index:-1}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-ghost img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:var(--iqtl-image-radius,18px);box-shadow:0 30px 70px rgba(0,0,0,.22)}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{position:relative;z-index:2}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{position:relative;z-index:3}
@media(max-width:980px){.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-ghost{right:3%;top:2%;width:min(520px,90%);transform:rotate(-1.5deg) translate(4%,-2%);opacity:.38}}
@media(max-width:640px){.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-ghost{opacity:.28;width:92%;right:0;top:10px}}

/* v1.6.6: make the release artwork actually carry the hero atmosphere, without letting type collide with the line art. */
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
  display:grid;
  grid-template-columns:minmax(190px,.62fr) minmax(230px,.78fr);
  grid-template-areas:"photo release";
  align-items:center;
  justify-content:center;
  gap:clamp(14px,2.4vw,34px);
  min-height:clamp(320px,34vw,520px);
  padding:clamp(18px,3vw,46px) 0;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap:before{
  z-index:0;
  opacity:.45;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap:after{
  z-index:1;
  opacity:.22;
  mix-blend-mode:normal;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
  position:absolute;
  inset:clamp(8px,1.6vw,22px) clamp(-18px,-1vw,10px) clamp(8px,1.6vw,24px) clamp(34px,5vw,86px);
  z-index:1;
  border-radius:var(--iqtl-image-radius,18px);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  opacity:.5;
  transform:rotate(-2deg) translateX(3%);
  filter:saturate(.9) contrast(.95) brightness(.82);
  pointer-events:none;
  box-shadow:0 38px 90px rgba(0,0,0,.18);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.34));
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-ghost{
  display:none;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{
  grid-area:photo;
  width:min(390px,100%);
  justify-self:end;
  margin:0;
  transform:none;
  z-index:3;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image img{
  aspect-ratio:1/1;
  object-fit:cover;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{
  grid-area:release;
  align-self:center;
  justify-self:start;
  width:min(440px,100%);
  margin:0;
  padding:clamp(16px,2.2vw,28px);
  border:1px solid var(--iqtl-line);
  border-left:1px solid var(--iqtl-line);
  border-radius:calc(var(--iqtl-image-radius,18px) * .72);
  background:color-mix(in srgb,currentColor 5%,transparent);
  backdrop-filter:blur(8px);
  box-shadow:0 24px 60px rgba(0,0,0,.14);
  z-index:4;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note h2{
  max-width:10ch;
  text-wrap:balance;
}
@media(max-width:980px){
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
    grid-template-columns:minmax(160px,.65fr) minmax(210px,.8fr);
    min-height:clamp(300px,46vw,470px);
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
    inset:5% 0 5% 8%;
    opacity:.38;
  }
}
@media(max-width:700px){
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
    grid-template-columns:1fr;
    grid-template-areas:"photo" "release";
    min-height:0;
    gap:14px;
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
    inset:4% 0 auto 10%;
    height:min(58vw,280px);
    opacity:.28;
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image,
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{
    justify-self:start;
    width:min(420px,100%);
  }
}


/* v1.6.7: polish the hero collage so it feels designed, not stacked. */
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
  grid-template-columns:minmax(185px,.58fr) minmax(255px,.86fr);
  gap:clamp(10px,1.8vw,26px);
  min-height:clamp(300px,32vw,480px);
  padding-block:clamp(12px,2.2vw,34px);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
  inset:clamp(20px,3vw,46px) clamp(-26px,-1.4vw,8px) clamp(18px,2.5vw,40px) clamp(74px,9vw,132px);
  opacity:.42;
  transform:rotate(-1.25deg) translateX(1.5%);
  filter:saturate(.78) contrast(.9) brightness(.74);
  box-shadow:0 38px 110px rgba(0,0,0,.26);
  -webkit-mask-image:radial-gradient(ellipse at 54% 50%,#000 0 58%,rgba(0,0,0,.78) 72%,transparent 100%);
  mask-image:radial-gradient(ellipse at 54% 50%,#000 0 58%,rgba(0,0,0,.78) 72%,transparent 100%);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere:after{
  background:
    linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.18) 48%,rgba(0,0,0,.42)),
    radial-gradient(circle at 62% 50%,rgba(255,255,255,.12),transparent 42%);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{
  width:min(350px,100%);
  justify-self:end;
  transform:translateX(clamp(0px,1vw,12px));
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image img{
  box-shadow:0 26px 70px rgba(0,0,0,.34);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{
  width:min(410px,100%);
  padding:clamp(14px,1.85vw,22px) clamp(16px,2vw,26px);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);
  border-left:3px solid color-mix(in srgb,currentColor 72%,transparent);
  border-radius:calc(var(--iqtl-image-radius,18px) * .58);
  background:linear-gradient(135deg,color-mix(in srgb,currentColor 7%,transparent),color-mix(in srgb,currentColor 3%,transparent));
  backdrop-filter:blur(6px);
  box-shadow:0 22px 70px rgba(0,0,0,.18);
  transform:translateX(clamp(-18px,-1.4vw,0px));
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note .iqtl-kicker{
  margin-bottom:.65em;
  letter-spacing:.18em;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note h2{
  max-width:11.5ch;
  line-height:.94;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note .iqtl-date{
  margin-top:.7em;
}
@media(max-width:980px){
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
    grid-template-columns:minmax(150px,.58fr) minmax(210px,.9fr);
    gap:12px;
    min-height:clamp(290px,44vw,430px);
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
    inset:8% -2% 9% 14%;
    opacity:.34;
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{width:min(310px,100%)}
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{transform:translateX(-8px)}
}
@media(max-width:700px){
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
    inset:4% 0 auto 8%;
    height:min(56vw,250px);
    opacity:.24;
    transform:rotate(-1deg);
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{width:min(330px,100%);transform:none}
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{transform:none;border-left:2px solid color-mix(in srgb,currentColor 70%,transparent)}
}


/* v1.6.8: EPK-inspired hero collage. Cover art becomes atmosphere; release type becomes editorial, not a glass box. */
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
  grid-template-columns:minmax(170px,.52fr) minmax(260px,.9fr);
  gap:clamp(16px,2.4vw,42px);
  min-height:clamp(320px,32vw,500px);
  padding-block:clamp(16px,2.3vw,36px);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap:before{
  inset:6% 3% 8% 16%;
  opacity:.16;
  z-index:0;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap:after{
  inset:auto 4% 8% auto;
  width:38%;
  opacity:.08;
  z-index:0;
  mix-blend-mode:normal;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
  inset:clamp(18px,3vw,46px) clamp(-58px,-3vw,-16px) clamp(12px,2.2vw,36px) clamp(126px,12vw,198px);
  opacity:.32;
  transform:rotate(-1.5deg) scale(1.08);
  filter:saturate(.74) contrast(.86) brightness(.68) blur(.2px);
  box-shadow:0 42px 120px rgba(0,0,0,.24);
  -webkit-mask-image:radial-gradient(ellipse at 54% 50%,#000 0 52%,rgba(0,0,0,.72) 66%,transparent 100%);
  mask-image:radial-gradient(ellipse at 54% 50%,#000 0 52%,rgba(0,0,0,.72) 66%,transparent 100%);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere:after{
  background:
    linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.18) 50%,rgba(0,0,0,.62)),
    radial-gradient(circle at 58% 50%,rgba(255,255,255,.11),transparent 34%);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{
  width:min(340px,96%);
  justify-self:end;
  transform:translateX(clamp(0px,1.2vw,18px));
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-image img{
  box-shadow:0 28px 78px rgba(0,0,0,.38);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{
  width:min(390px,100%);
  padding:clamp(6px,.8vw,12px) 0 clamp(6px,.8vw,12px) clamp(18px,2.3vw,34px);
  border:0;
  border-left:1px solid color-mix(in srgb,currentColor 62%,transparent);
  border-radius:0;
  background:transparent;
  backdrop-filter:none;
  box-shadow:none;
  transform:translateX(clamp(-4px,-.4vw,0px));
  text-shadow:0 2px 18px rgba(0,0,0,.46);
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note .iqtl-kicker{
  margin-bottom:.72em;
  letter-spacing:.2em;
  opacity:.76;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note h2{
  max-width:9.5ch;
  font-size:clamp(2rem,3.5vw,3.7rem);
  line-height:.9;
}
.iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note .iqtl-date{
  margin-top:.82em;
  opacity:.9;
}
@media(max-width:980px){
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
    grid-template-columns:minmax(150px,.54fr) minmax(220px,.92fr);
    min-height:clamp(300px,44vw,430px);
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
    inset:8% -4% 8% 16%;
    opacity:.28;
    transform:rotate(-1.2deg) scale(1.04);
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image{width:min(300px,96%)}
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{padding-left:22px;transform:none}
}
@media(max-width:700px){
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image-wrap{
    grid-template-columns:1fr;
    grid-template-areas:"photo" "release";
    gap:16px;
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-cover-atmosphere{
    inset:4% 0 auto 12%;
    height:min(58vw,260px);
    opacity:.22;
    transform:rotate(-1deg) scale(1.03);
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-image,
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{
    justify-self:start;
    width:min(390px,100%);
    transform:none;
  }
  .iqtl-pkb.iqtl-visual-kit .iqtl-visual-release-note{
    border-left:1px solid color-mix(in srgb,currentColor 58%,transparent);
    padding-left:18px;
  }
}
