.brand-lockup { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; gap:8px; color:inherit; font-family:Georgia,"Times New Roman",serif; font-weight:700; letter-spacing:-.03em; text-decoration:none; }
.brand-lockup>span:last-child strong { color:#91acff; font-weight:inherit; }
.brand-lockup .ic-card__mark { flex:0 0 auto; }
introdio-card { display: block; width: 100%; container-type: inline-size; --ic-accent: #0b3dff; --ic-bg:#07152d; --ic-name:#fff; --ic-text:#dbe7ff; }
.ic-card { position: relative; isolation: isolate; overflow: hidden; display:grid; grid-template-rows:auto 1fr; width: 100%; min-height: 0; aspect-ratio: 1.75; padding: clamp(14px, 3.5cqw, 28px); color: var(--ic-name); border: 1px solid rgba(255,255,255,.24); border-radius: clamp(18px, 3.6cqw, 30px); background: radial-gradient(circle at 93% 6%, color-mix(in srgb, var(--ic-accent) 76%, #fff), transparent 32%), linear-gradient(142deg, color-mix(in srgb,var(--ic-bg) 86%,#000) 0%, var(--ic-bg) 58%, color-mix(in srgb,var(--ic-bg) 54%,var(--ic-accent)) 125%); box-shadow: 0 42px 100px rgba(2,13,38,.4), inset 0 1px 0 rgba(255,255,255,.22); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.ic-card::after { content: ""; position: absolute; inset: auto -18% -60% 48%; z-index: -1; aspect-ratio: 1; border: 1px solid rgba(115,239,255,.22); border-radius: 50%; box-shadow: 0 0 80px rgba(115,239,255,.08) inset; }
.ic-card__grid { position: absolute; inset: 0; z-index: -2; opacity: .12; background-image: linear-gradient(rgba(255,255,255,.14) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.14) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(120deg, #000, transparent 78%); }
.ic-card__topline { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; min-width:0; }
.ic-card__brand { display: inline-flex; flex:0 0 auto; align-items: center; gap: 8px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(.9rem, 3cqw, 1.18rem); }
.ic-card__organization-logo { display:grid; place-items:center; justify-items:center; align-items:center; width:clamp(82px,28cqw,180px); height:clamp(34px,8cqw,58px); padding:clamp(4px,1cqw,8px); border:1px solid rgba(255,255,255,.18); border-radius:clamp(7px,1.5cqw,12px); background:rgba(2,10,28,.42); box-shadow:inset 0 1px rgba(255,255,255,.08); }
.ic-card__organization-logo img { display:block; width:100%; height:100%; margin:auto; object-fit:contain; object-position:center center; }
introdio-card[data-logo-layout="mark"] .ic-card__organization-logo { width:clamp(64px,14cqw,104px); height:clamp(52px,12cqw,88px); padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
introdio-card[data-logo-contrast="dark"] .ic-card__organization-logo { padding:clamp(5px,1.2cqw,9px); border:1px solid rgba(255,255,255,.18); background:rgba(2,10,28,.82); box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.18); }
.ic-card__brand strong span { color: #91acff; }
.ic-card__mark { --ic-mark-stroke:2.25px; position:relative; display:block; width:48px; height:48px; }
.ic-card__mark::before { content:none; }
.ic-card__mark i { position:absolute; top:17.1875%; width:54.6875%; height:65.625%; border:var(--ic-mark-stroke) solid #73efff; border-radius:29%; }
.ic-card__mark i:first-child { left:9.375%; }.ic-card__mark i:nth-child(2) { right:9.375%; }
.ic-card__mark b { position:absolute; inset:0; display:grid; place-items:center; color:white; font-family:Georgia,serif; font-size:1.23rem; }
.ic-card__front-body { min-height:0; display:grid; grid-template-columns:clamp(54px,11cqw,86px) minmax(0,1fr); gap:clamp(12px,2.8cqw,22px); margin-top:clamp(8px,2cqw,16px); }
.ic-card__details { min-width:0; display:grid; grid-template-rows:auto auto 1fr auto auto; align-content:stretch; }
.ic-card__identity { align-self:start; min-width:0; margin: 0 0 clamp(6px,1.5cqw,11px); }
.ic-card__avatar { align-self:start; display: grid; place-items: center; width: 100%; aspect-ratio: 1; border: 1px solid rgba(255,255,255,.34); border-radius: 24%; overflow:hidden; color: white; background: linear-gradient(145deg, color-mix(in srgb, var(--ic-accent) 65%, #fff), #06142d); box-shadow: 0 18px 38px rgba(0,0,0,.28); font-family: Georgia, serif; font-size: clamp(.9rem, 3cqw, 1.35rem); }
.ic-card__avatar img { width:100%; height:100%; border-radius:inherit; object-fit:cover; object-position:center 38%; }
introdio-card[data-media-mode="none"] .ic-card__front-body { grid-template-columns:1fr; }
introdio-card[data-media-mode="none"] .ic-card__avatar { display:none; }
introdio-card[data-media-mode="logo"] .ic-card__avatar { padding:clamp(8px,1.8cqw,16px); background:rgba(255,255,255,.94); }
introdio-card[data-media-mode="logo"] .ic-card__avatar img { border-radius:0; object-fit:contain; object-position:center; transform:none!important; }
introdio-card[data-photo-layout="feature"] .ic-card__front-body { grid-template-columns:clamp(104px,23cqw,170px) minmax(0,1fr); }
introdio-card[data-photo-layout="feature"] .ic-card__avatar { align-self:stretch; height:auto; aspect-ratio:auto; border-radius:clamp(14px,2.5cqw,22px); }
.ic-card__context { display: block; margin-bottom: 4px; color: #73efff; font-size: clamp(.54rem, 1.65cqw, .72rem); font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.ic-card__name { margin: 0 0 2px; color:var(--ic-name); font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.2rem, 4.5cqw, 2.55rem); line-height: .98; letter-spacing: -.045em; overflow-wrap:anywhere; }
.ic-card__role { margin: 0; color: var(--ic-text); font-size: clamp(.66rem, 2.1cqw, .92rem); }
.ic-card__credentials { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: clamp(6px,1.4cqw,11px) 0; border-top: 1px solid rgba(255,255,255,.16); border-bottom: 1px solid rgba(255,255,255,.16); font-size: clamp(.52rem, 1.55cqw, .74rem); }
.ic-card__credentials span { color: var(--ic-text); }
.ic-card__intro { align-self:center; margin: clamp(5px,1.3cqw,11px) 0; color: var(--ic-text); font-size: clamp(.52rem, 1.48cqw, .72rem); line-height: 1.4; }
.ic-card__print-contacts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(3px,.8cqw,7px) clamp(7px,1.8cqw,14px); }
.ic-card__print-contacts > .ic-card__contact { min-width:0; padding:clamp(3px,.75cqw,6px) 0; border-top:1px solid rgba(255,255,255,.12); }
.ic-card__contact-copy { min-width:0; }
.ic-card__contact-icon,.ic-card__digital-contact-icon { display:none; }
.ic-card__contact-icon svg,.ic-card__digital-contact-icon svg { display:block; width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.ic-card__print-contacts small,.ic-card__print-contacts strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ic-card__print-contacts .ic-card__contact--email,.ic-card__print-contacts .ic-card__contact--website { grid-column:1/-1; }
introdio-card[data-card-template] .ic-card__print-contacts > .ic-card__contact[hidden] { display:none!important; }
.ic-card__print-contacts small { color:#83eeff; font-size:clamp(.6rem,1.4cqw,.72rem); font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.ic-card__print-contacts strong { margin-top:2px; color:var(--ic-text); font-size:clamp(.78rem,1.9cqw,.96rem); line-height:1.18; }
.ic-card__print-contacts .ic-card__contact--direct strong { font-size:clamp(.84rem,2.05cqw,1.04rem); }
.ic-card__digital-panel { display:grid; gap:8px; margin-top:12px; padding:12px; border:1px solid rgba(255,255,255,.15); border-radius:16px; background:rgba(4,16,43,.72); box-shadow:0 18px 42px rgba(0,5,20,.2); }
.ic-card__digital-intro { margin:0; color:rgba(255,255,255,.78); font-size:14px; line-height:1.45; }
.ic-card__digital-intro[hidden] { display:none; }
.ic-card__digital-contact { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
.ic-card__digital-contact[hidden] { display:none; }
.ic-card__digital-contact > :is(a,div) { display:flex; flex-direction:column; justify-content:center; min-width:0; min-height:52px; padding:9px 11px; color:white; border:1px solid rgba(255,255,255,.16); border-radius:10px; background:rgba(255,255,255,.07); text-decoration:none; }
.ic-card__digital-contact > :is(a,div)[hidden] { display:none; }
.ic-card__digital-contact a:hover { border-color:color-mix(in srgb,var(--ic-accent) 70%,white); background:rgba(255,255,255,.12); }
.ic-card__digital-contact small { color:#83eeff; font-size:.66rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.ic-card__digital-contact strong { margin-top:2px; overflow-wrap:anywhere; font-size:clamp(.92rem,2.2cqw,1rem); line-height:1.25; }
.ic-card__digital-contact > :is(a,div) > span:last-child small,.ic-card__digital-contact > :is(a,div) > span:last-child strong { display:block; }
.ic-card__action-note { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin:0; color:rgba(255,255,255,.68); font-size:clamp(.58rem,1.55cqw,.72rem); line-height:1.4; }
.ic-card__action-note strong { flex:0 0 auto; color:#83eeff; font-size:clamp(.58rem,1.5cqw,.7rem); letter-spacing:.06em; text-transform:uppercase; }
.ic-card__primary { display: flex; align-items: center; justify-content: center; max-width:100%; min-height: 44px; padding: 9px 16px; overflow:hidden; color: #07142e; background: #fff; border-radius: 12px; box-shadow: 0 13px 30px rgba(0,0,0,.18); text-decoration: none; font-size: clamp(.65rem, 2cqw, .82rem); font-weight: 800; text-overflow:ellipsis; white-space:nowrap; }
.ic-card__primary[hidden] { display:none; }
.ic-card__role[hidden],.ic-card__credentials[hidden],.ic-card__intro[hidden] { display:none; }
introdio-card [hidden] { display:none!important; }
.ic-card__utilities { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
.ic-card__utilities button { min-height: 44px; padding: 7px; border: 1px solid rgba(255,255,255,.22); border-radius: 10px; color: white; background: rgba(255,255,255,.08); cursor: pointer; font: 700 clamp(.58rem, 1.75cqw, .72rem)/1 Inter, sans-serif; }
.ic-card__utilities button:hover { background: rgba(255,255,255,.15); }
.ic-card__qr-panel { display: flex; align-items: center; gap: 10px; margin-top: 8px; padding: 8px 10px; color: #07142e; background: white; border-radius: 10px; }
.ic-card__qr-panel[hidden] { display: none; }
.ic-card__qr-art { width: 34px; aspect-ratio: 1; background: repeating-conic-gradient(#07142e 0 25%, white 0 50%) 50% / 8px 8px; }
.ic-card__qr-panel strong,.ic-card__qr-panel small { display: block; }.ic-card__qr-panel strong { font-size: .68rem; }.ic-card__qr-panel small { margin-top: 2px; color: #59657b; font-size: .56rem; }
.ic-card__compliance { display: grid; gap: 1px; margin-top:clamp(4px,1cqw,8px); color: var(--ic-text); font-size: clamp(.38rem, .95cqw, .52rem); line-height: 1.25; }
.ic-card__tabs { display: grid; grid-template-columns: repeat(auto-fit, minmax(70px, 1fr)); gap: 5px; margin-top: 10px; padding: 4px; border-radius: 11px; background: rgba(4,16,45,.52); }
.ic-card__tabs[hidden] { display:none; }
.ic-card__tabs button { min-height: 44px; padding: 5px; border: 0; border-radius: 8px; color: rgba(255,255,255,.63); background: transparent; cursor: pointer; font: 700 clamp(.54rem, 1.65cqw, .68rem)/1 Inter, sans-serif; }
.ic-card__tabs button[aria-selected="true"] { color: #07142e; background: #fff; }
.ic-card--back { display: grid; grid-template-rows:auto 1fr; min-height: 0; aspect-ratio: 1.75; text-align: center; }
.ic-card__back-content { align-self:center; display:grid; grid-template-areas:"qr" "message" "address" "disclosure"; place-items:center; gap:clamp(5px,1.25cqw,10px); width:min(84%,560px); margin:auto; text-align:center; }
.ic-card__back-message { grid-area:message; display:grid; justify-items:center; gap:clamp(3px,.8cqw,6px); min-width:0; }
.ic-card__back-qr[hidden] { display:none; }
.ic-card__back-qr { grid-area:qr; display:grid; justify-items:center; gap:clamp(12px,2.4cqw,16px); width:clamp(104px,30cqw,132px); color:var(--ic-text); text-align:center; }
.ic-card__back-qr-art { display:block; width:min(100%,116px); overflow:hidden; border-radius:9px; }
.ic-card__back-qr-art svg { display:block; width:100%; height:auto; overflow:visible; background:transparent; }
.ic-card__back-qr-art svg rect { fill:var(--ic-qr-paper) !important; }
.ic-card__back-qr-art svg path { fill:var(--ic-qr-ink) !important; }
introdio-card[data-qr-treatment="light-panel"] .ic-card__back-qr-art { padding:clamp(4px,.9cqw,7px); border:1px solid rgba(7,21,45,.1); background:#fff; box-shadow:0 8px 24px rgba(0,0,0,.16); }
.ic-card__back-qr small { max-width:18ch; color:var(--ic-text); font:750 clamp(7px,1.3cqw,9px)/1.3 Inter,Arial,sans-serif; letter-spacing:.025em; text-transform:none; }
.ic-card__back-organization-logo { display:grid; place-items:center; width:clamp(58px,15cqw,92px); height:clamp(22px,5.2cqw,34px); margin-top:clamp(2px,.5cqw,4px); padding:3px; border:1px solid rgba(255,255,255,.14); border-radius:5px; background:rgba(2,10,28,.3); }
.ic-card__back-organization-logo img { display:block; width:100%; height:100%; object-fit:contain; object-position:center; }
.ic-card__back-content > .ic-card__address { grid-area:address; }
.ic-card__back-content > .ic-card__disclosure { grid-area:disclosure; }
.ic-card__back-content p { margin: 0; }.ic-card__back-content .ic-card__company { font: 700 clamp(1.4rem, 5cqw, 2.4rem)/1 Georgia, serif; }
introdio-card[data-qr-visibility="hide"] .ic-card__back-content { grid-template-areas:"message" "address" "disclosure"; }
.ic-card__back-kicker { color:#83eeff; font-size:clamp(.46rem,1.15cqw,.62rem); font-weight:850; letter-spacing:.13em; text-transform:uppercase; }
.ic-card__back-action { color:var(--ic-name); font:700 clamp(.9rem,2.6cqw,1.35rem)/1.1 Georgia,serif; }
.ic-card__back-url { color:var(--ic-text); font-size:clamp(.54rem,1.5cqw,.76rem); }
.ic-card__back-content .ic-card__address { color: var(--ic-text); font-size: clamp(.68rem, 2cqw, .9rem); }
.ic-card__back-content .ic-card__disclosure { padding-top: 14px; border-top: 1px solid rgba(255,255,255,.2); color: var(--ic-text); font-size: clamp(.58rem, 1.7cqw, .78rem); }
.ic-card__print-label { color: #73efff; font-size: .56rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
introdio-card[data-view="digital"] .ic-card__name { font-size:clamp(24px,4.5cqw,2.55rem); }
introdio-card[data-view="digital"] .ic-card__role { font-size:clamp(16px,2.1cqw,.92rem); }
introdio-card[data-view="digital"] .ic-card__credentials,introdio-card[data-view="digital"] .ic-card__intro,introdio-card[data-view="digital"] .ic-card__compliance { font-size:12px; line-height:1.2; }
introdio-card[data-view="digital"] .ic-card__intro,introdio-card[data-view="print-front"] .ic-card__intro { display:none; }
introdio-card[data-view="digital"] .ic-card__print-contacts small { font-size:11px; }
introdio-card[data-view="digital"] .ic-card__print-contacts strong { font-size:14px; line-height:1.2; }
introdio-card[data-view="digital"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:15px; }
introdio-card[data-view="print-front"] .ic-card__print-contacts strong { overflow:visible; text-overflow:clip; white-space:normal; overflow-wrap:anywhere; }
introdio-card[data-view="print-front"] .ic-card__contact--email strong,introdio-card[data-view="print-front"] .ic-card__contact--website strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; overflow-wrap:normal; font-size:clamp(.72rem,1.75cqw,.9rem); }
introdio-card[data-view="print-front"] .ic-card__details { min-height:0; }
introdio-card[data-view="print-front"] .ic-card__print-contacts { min-height:0; align-self:end; align-content:end; }
introdio-card[data-view="print-front"] .ic-card__contact--email,introdio-card[data-view="print-front"] .ic-card__contact--website { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:clamp(5px,1.4cqw,10px); }
introdio-card[data-view="print-front"] .ic-card__contact--email strong,introdio-card[data-view="print-front"] .ic-card__contact--website strong { margin-top:0; }
introdio-card[data-view="digital"] .ic-card__digital-contact small { font-size:13px; }
introdio-card[data-view="digital"] .ic-card__digital-contact strong { font-size:clamp(17px,2.6cqw,20px); line-height:1.3; }
introdio-card[data-view="digital"] .ic-card__action-note,introdio-card[data-view="digital"] .ic-card__action-note strong { font-size:12px; }
introdio-card[data-view="digital"] .ic-card__primary { font-size:16px; }
introdio-card[data-view="digital"] .ic-card__utilities button { font-size:12px; }
introdio-card[data-view^="print-"] .ic-card { min-height: 0; aspect-ratio: 1.75; }
introdio-card[data-view="print-front"] .ic-card__identity { margin: clamp(7px,1.8cqw,14px) 0 clamp(5px,1.2cqw,9px); }
introdio-card[data-compact="true"] .ic-card { border-radius: 18px; box-shadow: 0 22px 50px rgba(2,13,38,.25); }
introdio-card[data-compact="true"] .ic-card__intro { display: none; }

introdio-card[data-finish="minimal"] .ic-card { background:linear-gradient(142deg,color-mix(in srgb,var(--ic-bg) 92%,#000),var(--ic-bg)); }
introdio-card[data-finish="minimal"] .ic-card__grid,introdio-card[data-finish="minimal"] .ic-card::after { display:none; }
introdio-card[data-finish="solid"] .ic-card { background:var(--ic-bg); }
introdio-card[data-finish="solid"] .ic-card__grid,introdio-card[data-finish="solid"] .ic-card::after { display:none; }
introdio-card[data-corners="soft"] .ic-card { border-radius:18px; }
introdio-card[data-corners="square"] .ic-card { border-radius:4px; }

introdio-card[data-font-style="modern"] .ic-card,introdio-card[data-font-style="modern"] .ic-card__brand,introdio-card[data-font-style="modern"] .ic-card__name,introdio-card[data-font-style="modern"] .ic-card__back-content .ic-card__company,introdio-card[data-font-style="modern"] .ic-card__back-action { font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
introdio-card[data-font-style="modern"] .ic-card__name { font-weight:850; letter-spacing:-.055em; }
introdio-card[data-font-style="classic"] .ic-card { font-family:Georgia,"Times New Roman",serif; }
introdio-card[data-font-style="classic"] .ic-card__context,introdio-card[data-font-style="classic"] .ic-card__print-contacts small { font-family:Inter,ui-sans-serif,sans-serif; }

introdio-card[data-card-template="editorial-icon-grid"] .ic-card { border-radius:clamp(16px,2.8cqw,24px); background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--ic-accent) 30%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--ic-bg) 94%,#000),var(--ic-bg) 64%,color-mix(in srgb,var(--ic-bg) 82%,var(--ic-accent))); box-shadow:0 28px 70px rgba(2,13,38,.34),inset 0 1px 0 rgba(255,255,255,.2); }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card::after { inset:10% -10% auto auto; width:38%; border-color:color-mix(in srgb,var(--ic-accent) 22%,transparent); box-shadow:none; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__grid { opacity:.055; background-size:36px 36px; mask-image:linear-gradient(110deg,#000,transparent 68%); }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__topline { position:absolute; inset:3.58cqw 3.58cqw auto 46.5%; z-index:2; justify-content:flex-end; pointer-events:none; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__organization-logo { width:clamp(78px,23cqw,146px); height:clamp(28px,7.4cqw,48px); border-radius:7px; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__front-body { grid-template-columns:minmax(0,42%) minmax(0,1fr); gap:4.5cqw; margin-top:0; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__avatar { align-self:stretch; height:auto; aspect-ratio:auto; border-radius:50% 50% 18px 18px / 36% 36% 18px 18px; border-color:rgba(255,255,255,.3); box-shadow:0 14px 34px rgba(0,0,0,.28); }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__details { display:flex; flex-direction:column; min-height:0; padding-top:10.5cqw; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__identity { margin:0 0 clamp(3px,.75cqw,6px); }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__context { margin-bottom:2px; font-size:clamp(9px,1.55cqw,11px); letter-spacing:.1em; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__name { font-size:clamp(24px,5.2cqw,36px); line-height:.92; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__role { font-size:clamp(12px,2cqw,15px); line-height:1.15; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__credentials { gap:6px; padding:clamp(3px,.65cqw,5px) 0; font-size:clamp(9px,1.45cqw,11px); line-height:1.15; }
introdio-card[data-card-template="editorial-icon-grid"]:has(.ic-card__organization-logo) .ic-card__credentials .ic-card__company { display:none; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts { grid-template-columns:1fr; gap:0; margin-top:auto; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact { grid-column:1; display:grid; grid-template-columns:clamp(14px,3cqw,19px) minmax(0,1fr); align-items:center; gap:clamp(5px,1.2cqw,8px); min-height:clamp(27px,5.6cqw,36px); padding:clamp(2px,.42cqw,4px) 0; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-icon { display:grid; place-items:center; width:clamp(14px,3cqw,19px); height:clamp(14px,3cqw,19px); color:#73efff; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts small { margin:0; font-size:clamp(9px,1.42cqw,10px); line-height:1; letter-spacing:.07em; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts strong,introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact--direct strong { margin-top:2px; overflow:visible; text-overflow:clip; white-space:nowrap; overflow-wrap:normal; font-size:clamp(12px,2.05cqw,14px); line-height:1.08; letter-spacing:-.012em; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact { grid-template-columns:1fr; gap:8px; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact > :is(a,div) { display:grid; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:10px; min-height:58px; padding:9px 12px; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact > :is(a,div) > span:last-child { min-width:0; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact-icon { display:grid; place-items:center; width:32px; height:32px; padding:7px; color:#73efff; border:1px solid color-mix(in srgb,var(--ic-accent) 48%,white); border-radius:50%; background:rgba(115,239,255,.06); }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact small { font-size:12px; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact strong { margin-top:2px; overflow-wrap:anywhere; font-size:clamp(17px,2.6cqw,20px); line-height:1.25; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact [data-digital-contact="email"] strong,introdio-card[data-card-template="editorial-icon-grid"] .ic-card__digital-contact [data-digital-contact="website"] strong { min-width:0; overflow-wrap:anywhere; word-break:break-word; white-space:normal; font-size:clamp(16px,2.4cqw,19px); letter-spacing:-.02em; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__back-content { grid-template-columns:clamp(86px,26cqw,118px) minmax(0,1fr); grid-template-areas:"qr message" "address address" "disclosure disclosure"; place-items:center stretch; gap:clamp(7px,2.2cqw,16px); width:88%; text-align:left; }
:is(.live-stage,.showcase-stage) introdio-card[data-card-template="editorial-icon-grid"][data-view="print-back"][data-card-layout="landscape"] .ic-card__back-content { grid-row:1/-1; align-self:center; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__back-message { justify-items:start; gap:clamp(3px,.8cqw,6px); text-align:left; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__back-qr { width:100%; max-width:126px; justify-self:start; }
introdio-card[data-card-template="editorial-icon-grid"] .ic-card__back-content > .ic-card__address,introdio-card[data-card-template="editorial-icon-grid"] .ic-card__back-content > .ic-card__disclosure { grid-column:1/-1; justify-self:stretch; text-align:left; }
introdio-card[data-card-template="editorial-icon-grid"][data-qr-visibility="hide"] .ic-card__back-content { grid-template-columns:1fr; grid-template-areas:"message" "address" "disclosure"; place-items:center; width:min(78%,520px); text-align:center; }
introdio-card[data-card-template="editorial-icon-grid"][data-qr-visibility="hide"] .ic-card__back-message { justify-items:center; text-align:center; }
introdio-card[data-card-template="editorial-icon-grid"][data-qr-visibility="hide"] .ic-card__back-content > .ic-card__address,introdio-card[data-card-template="editorial-icon-grid"][data-qr-visibility="hide"] .ic-card__back-content > .ic-card__disclosure { grid-column:1; text-align:center; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__back-content { grid-template-columns:1fr; grid-template-areas:"qr" "message" "address" "disclosure"; place-items:center; align-content:center; gap:clamp(7px,2cqw,12px); width:88%; text-align:center; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__back-message { justify-items:center; text-align:center; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__back-qr { width:clamp(88px,46cqw,112px); justify-self:center; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__back-content > .ic-card__address,introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__back-content > .ic-card__disclosure { grid-column:1; text-align:center; }

introdio-card[data-brand-treatment="mark"] .ic-card__brand strong { display:none; }
introdio-card[data-brand-treatment="watermark"] .ic-card__brand { position:absolute; right:3.58cqw; bottom:3.58cqw; z-index:0; opacity:.13; pointer-events:none; }
introdio-card[data-brand-treatment="watermark"] .ic-card__brand strong { display:none; }
introdio-card[data-brand-treatment="watermark"] .ic-card__organization-logo { margin-left:auto; }
introdio-card[data-brand-treatment="watermark"][data-card-layout="vertical"] .ic-card__brand { right:6.25cqw; bottom:6.25cqw; }
introdio-card[data-brand-treatment="none"] .ic-card__brand { display:none; }
introdio-card[data-brand-treatment="none"]:not(:has(.ic-card__organization-logo)) .ic-card__topline { display:none; }
introdio-card[data-brand-treatment="none"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { margin-top:0; }
introdio-card[data-brand-treatment="none"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]):has(.ic-card__organization-logo) .ic-card__topline { position:absolute; top:clamp(14px,3.5cqw,28px); right:clamp(14px,3.5cqw,28px); z-index:2; }
introdio-card[data-brand-treatment="none"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]):has(.ic-card__organization-logo) .ic-card__details { padding-top:clamp(40px,10cqw,66px); }

introdio-card[data-view^="print-"][data-safe-guides="show"] .ic-card::before { content:""; position:absolute; inset:6.25% 3.58%; z-index:5; border:1px dashed color-mix(in srgb,var(--ic-accent) 72%,white); border-radius:calc(clamp(18px,3.6cqw,30px) * .72); opacity:.72; pointer-events:none; }
introdio-card[data-view^="print-"] .ic-card { padding:3.58cqw; }
introdio-card[data-view^="print-"][data-card-layout="vertical"][data-safe-guides="show"] .ic-card::before { inset:3.58% 6.25%; }
introdio-card[data-view^="print-"][data-card-layout="vertical"] .ic-card { padding:6.25cqw; }

introdio-card[data-card-layout="vertical"] .ic-card { aspect-ratio:2/3.5; }
introdio-card[data-card-layout="vertical"] .ic-card__front-body { grid-template-columns:1fr; grid-template-rows:minmax(100px,42%) 1fr; }
introdio-card[data-card-layout="vertical"] .ic-card__avatar { width:min(72%,190px); height:100%; justify-self:center; border-radius:clamp(14px,4cqw,28px); }
introdio-card[data-card-layout="vertical"] .ic-card__details { align-content:start; }
introdio-card[data-card-layout="vertical"] .ic-card__print-contacts { grid-template-columns:1fr; }
introdio-card[data-card-layout="vertical"] .ic-card__intro { display:none; }
introdio-card[data-card-layout="vertical"] .ic-card__back-content { width:92%; }

introdio-card[data-tone="light"] .ic-card { color:var(--ic-name); border-color:rgba(7,20,46,.18); box-shadow:0 42px 100px rgba(30,52,91,.22),inset 0 1px 0 rgba(255,255,255,.72); }
introdio-card[data-tone="light"] .ic-card__mark b { color:#07142e; }
introdio-card[data-tone="light"] .ic-card__brand strong span { color:var(--ic-accent); }
introdio-card[data-tone="light"] .ic-card__organization-logo { background:#07142e; border-color:rgba(7,20,46,.28); }
introdio-card[data-tone="light"][data-logo-layout="mark"] .ic-card__organization-logo { background:transparent; border-color:transparent; }
introdio-card[data-tone="light"] .ic-card__avatar { color:white; }
introdio-card[data-tone="light"] .ic-card__context,introdio-card[data-tone="light"] .ic-card__print-label { color:color-mix(in srgb,var(--ic-accent) 82%,#07142e); }
introdio-card[data-tone="light"] .ic-card__role,introdio-card[data-tone="light"] .ic-card__intro,introdio-card[data-tone="light"] .ic-card__credentials span,introdio-card[data-tone="light"] .ic-card__compliance,introdio-card[data-tone="light"] .ic-card__back-content .ic-card__address,introdio-card[data-tone="light"] .ic-card__back-content .ic-card__disclosure,introdio-card[data-tone="light"] .ic-card__back-url { color:var(--ic-text); }
introdio-card[data-tone="light"] .ic-card__back-kicker { color:color-mix(in srgb,var(--ic-accent) 82%,#07142e); }
introdio-card[data-tone="light"] .ic-card__credentials,introdio-card[data-tone="light"] .ic-card__back-content .ic-card__disclosure { border-color:rgba(7,20,46,.18); }
introdio-card[data-tone="light"] .ic-card__print-contacts > .ic-card__contact { border-color:rgba(7,20,46,.14); }
introdio-card[data-tone="light"] .ic-card__print-contacts small { color:color-mix(in srgb,var(--ic-accent) 82%,#07142e); }
introdio-card[data-tone="light"] .ic-card__print-contacts strong { color:var(--ic-text); }
introdio-card[data-tone="light"] .ic-card__utilities button { color:#07142e; border-color:rgba(7,20,46,.15); background:rgba(255,255,255,.58); }
introdio-card[data-tone="light"] .ic-card__digital-contact > :is(a,div) { color:#07142e; border-color:rgba(7,20,46,.14); background:rgba(255,255,255,.55); }
introdio-card[data-tone="light"] .ic-card__digital-contact small { color:color-mix(in srgb,var(--ic-accent) 82%,#07142e); }
introdio-card[data-tone="light"] .ic-card__primary { color:white; background:var(--ic-accent); }
introdio-card[data-tone="light"] .ic-card__tabs { background:rgba(7,20,46,.08); }
introdio-card[data-tone="light"] .ic-card__tabs button { color:rgba(255,255,255,.76); }
introdio-card[data-tone="light"] .ic-card__tabs button[aria-selected="true"] { color:white; background:var(--ic-accent); }

@container (max-width: 430px) {
  .ic-card { min-height: 0; padding: 11px; border-radius:16px; }
  :is(.live-stage,.showcase-stage) introdio-card[data-card-template="editorial-icon-grid"][data-view="print-back"][data-card-layout="landscape"] .ic-card__back-qr-art { width:clamp(74px,25cqw,116px); }
  .ic-card__brand { gap:5px; font-size:.72rem; }
  .ic-card__organization-logo { width:96px; height:36px; padding:3px; border-radius:6px; }
  introdio-card[data-logo-layout="mark"] .ic-card__organization-logo { width:54px; height:42px; }
  .ic-card__mark { --ic-mark-stroke:1.5px; width:30px; height:30px; }
  .ic-card__mark i { top:5.15625px; width:16.40625px; height:19.6875px; border-radius:5px; }
  .ic-card__mark b { font-size:.75rem; }
  .ic-card__front-body { grid-template-columns:39px minmax(0,1fr); gap:7px; margin-top:6px; }
  introdio-card[data-photo-layout="feature"] .ic-card__front-body { grid-template-columns:72px minmax(0,1fr); }
  .ic-card__identity { margin:0 0 4px; }
  .ic-card__context { margin-bottom:1px; font-size:.56rem; line-height:1.1; }
  .ic-card__name { font-size:1.08rem; }
  .ic-card__role { font-size:.64rem; line-height:1.2; }
  .ic-card__credentials { padding:4px 0; font-size:.58rem; line-height:1.2; }
  .ic-card__intro { display:none; }
  .ic-card__print-contacts { gap:2px 8px; }
  .ic-card__print-contacts .ic-card__contact--email,.ic-card__print-contacts .ic-card__contact--website { grid-column:1/-1; }
  .ic-card__print-contacts > .ic-card__contact { padding:2px 0; }
  .ic-card__print-contacts small { font-size:.58rem; line-height:1.1; }
  .ic-card__print-contacts strong { margin-top:1px; font-size:.74rem; line-height:1.15; }
  .ic-card__print-contacts .ic-card__contact--direct strong { font-size:.8rem; }
  .ic-card__compliance { display:none; }
  .ic-card__digital-panel { margin-top:9px; padding:9px; border-radius:13px; }
  .ic-card__digital-contact { grid-template-columns:1fr; }
  .ic-card__action-note { display:grid; gap:2px; }
  .ic-card__primary { min-height: 44px; }
  introdio-card[data-view="digital"] .ic-card__name { font-size:22px; }
  introdio-card[data-view="digital"] .ic-card__role { font-size:13px; }
  introdio-card[data-view="digital"] .ic-card__credentials { font-size:10px; }
  introdio-card[data-view="digital"] .ic-card__print-contacts small { font-size:9px; }
  introdio-card[data-view="digital"] .ic-card__print-contacts strong { font-size:11px; }
  introdio-card[data-view="digital"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:12px; }
  introdio-card[data-view^="print-"] .ic-card__compliance { display:grid; font-size:.5rem; }
}

@container (max-width: 600px) {
  introdio-card[data-view="print-front"] .ic-card__organization-logo { width:27cqw; height:10cqw; padding:.8cqw; }
  introdio-card[data-view="print-front"][data-logo-layout="mark"] .ic-card__organization-logo { width:14cqw; height:11cqw; padding:0; }
  introdio-card[data-view="print-front"] .ic-card__front-body { grid-template-columns:11cqw minmax(0,1fr); gap:2.2cqw; margin-top:1.7cqw; }
  introdio-card[data-view="print-front"][data-photo-layout="feature"] .ic-card__front-body { grid-template-columns:22cqw minmax(0,1fr); }
  introdio-card[data-view="print-front"] .ic-card__identity { margin:0 0 1cqw; }
  introdio-card[data-view="print-front"] .ic-card__context { margin-bottom:.25cqw; font-size:2.25cqw; line-height:1.05; }
  introdio-card[data-view="print-front"] .ic-card__name { margin-bottom:.25cqw; font-size:5cqw; line-height:.96; }
  introdio-card[data-view="print-front"] .ic-card__role { font-size:2.65cqw; line-height:1.1; }
  introdio-card[data-view="print-front"] .ic-card__credentials { padding:.75cqw 0; font-size:2.2cqw; line-height:1.1; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts { gap:.4cqw 2cqw; }
  introdio-card[data-view="print-front"] .ic-card__contact { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:1cqw; padding:.4cqw 0; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts small { font-size:max(9.33px,2.78cqw); line-height:1.05; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts strong { margin-top:0; font-size:max(12px,3.3cqw); line-height:1.15; white-space:nowrap; overflow:visible; text-overflow:clip; overflow-wrap:normal; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:max(13.33px,3.7cqw); }
  introdio-card[data-view="print-front"] .ic-card__contact--email strong,introdio-card[data-view="print-front"] .ic-card__contact--website strong { font-size:max(12px,3.3cqw); }
  introdio-card[data-view="print-front"] .ic-card__print-contacts strong[data-fit="compact"] { font-size:max(10.67px,3cqw); }
  introdio-card[data-view="print-front"] .ic-card__print-contacts strong[data-fit="tight"] { font-size:max(9.33px,2.78cqw); }
  introdio-card[data-view="print-back"] .ic-card__back-content { width:90%; gap:1.15cqw; }
  introdio-card[data-view="print-back"] .ic-card__back-content .ic-card__company { font-size:2.15cqw; line-height:1.1; }
  introdio-card[data-view="print-back"] .ic-card__back-kicker { font-size:1.9cqw; line-height:1.05; }
  introdio-card[data-view="print-back"] .ic-card__back-action { font-size:3.3cqw; line-height:1.05; }
  introdio-card[data-view="print-back"] .ic-card__back-url { font-size:2.15cqw; line-height:1.1; }
  introdio-card[data-view="print-back"] .ic-card__back-content .ic-card__address { font-size:2.1cqw; line-height:1.15; }
  introdio-card[data-view="print-back"] .ic-card__back-content .ic-card__disclosure { padding-top:1.2cqw; font-size:2cqw; line-height:1.15; }
  introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__front-body,
  introdio-card[data-view="print-front"][data-card-layout="vertical"][data-photo-layout="feature"] .ic-card__front-body { grid-template-columns:1fr; grid-template-rows:clamp(72px,46cqw,96px) minmax(0,1fr); gap:3cqw; }
  introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__avatar { align-self:stretch; justify-self:start; width:clamp(72px,46cqw,96px); height:100%; aspect-ratio:auto; }
  introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__details { display:flex; flex-direction:column; min-height:0; }
  introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__print-contacts { grid-template-columns:1fr; margin-top:auto; }
  introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__contact { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; }
}

@media (max-width: 768px) {
  introdio-card[data-view="digital"] .ic-card { padding:3.58cqw; border-radius:3.6cqw; }
  introdio-card[data-view="digital"] .ic-card__topline { gap:2cqw; }
  introdio-card[data-view="digital"] .ic-card__brand { gap:1cqw; font-size:2.6cqw; }
  introdio-card[data-view="digital"] .ic-card__mark { --ic-mark-stroke:.33cqw; width:7.5cqw; height:7.5cqw; }
  introdio-card[data-view="digital"] .ic-card__mark i { top:1.29cqw; width:4.095cqw; height:4.92cqw; border-radius:1.5cqw; }
  introdio-card[data-view="digital"] .ic-card__mark b { font-size:3cqw; }
  introdio-card[data-view="digital"] .ic-card__organization-logo { width:27cqw; height:9cqw; padding:.8cqw; border-radius:1.3cqw; }
  introdio-card[data-view="digital"] .ic-card__front-body { grid-template-columns:11cqw minmax(0,1fr); gap:2.2cqw; margin-top:1.4cqw; }
  introdio-card[data-view="digital"][data-photo-layout="feature"] .ic-card__front-body { grid-template-columns:22cqw minmax(0,1fr); }
  introdio-card[data-view="digital"] .ic-card__avatar { border-radius:2.5cqw; box-shadow:0 2.5cqw 5cqw rgba(0,0,0,.28); }
  introdio-card[data-view="digital"] .ic-card__identity { margin:0 0 .6cqw; }
  introdio-card[data-view="digital"] .ic-card__context { margin-bottom:.2cqw; font-size:1.8cqw; line-height:1.05; }
  introdio-card[data-view="digital"] .ic-card__name { margin-bottom:.2cqw; font-size:4.8cqw; line-height:.96; }
  introdio-card[data-view="digital"] .ic-card__role { font-size:2.2cqw; line-height:1.1; }
  introdio-card[data-view="digital"] .ic-card__credentials { gap:1cqw; padding:.5cqw 0; font-size:1.7cqw; line-height:1.1; }
  introdio-card[data-view="digital"] .ic-card__print-contacts { gap:.25cqw 1.5cqw; }
  introdio-card[data-view="digital"] .ic-card__print-contacts > .ic-card__contact { padding:.25cqw 0; }
  introdio-card[data-view="digital"] .ic-card__print-contacts small { font-size:1.7cqw; line-height:1.05; }
  introdio-card[data-view="digital"] .ic-card__print-contacts strong { margin-top:.12cqw; font-size:2.4cqw; line-height:1.1; }
  introdio-card[data-view="digital"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:2.65cqw; }
  introdio-card[data-view="digital"] .ic-card__contact--email,introdio-card[data-view="digital"] .ic-card__contact--website { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:1cqw; }
  introdio-card[data-view="digital"] .ic-card__contact--email strong,introdio-card[data-view="digital"] .ic-card__contact--website strong { margin-top:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; overflow-wrap:normal; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card { padding:6.25cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__organization-logo { width:38cqw; height:13cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__front-body,introdio-card[data-view="digital"][data-card-layout="vertical"][data-photo-layout="feature"] .ic-card__front-body { grid-template-columns:1fr; grid-template-rows:42cqw minmax(0,1fr); gap:3cqw; margin-top:3cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__avatar { align-self:stretch; justify-self:start; width:42cqw; height:42cqw; aspect-ratio:auto; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__name { font-size:6cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__role { font-size:2.9cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__credentials { font-size:2.4cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__print-contacts { grid-template-columns:1fr; margin-top:auto; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__contact { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:1.4cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__print-contacts small { font-size:2.4cqw; }
  introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__print-contacts strong,introdio-card[data-view="digital"][data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--direct strong { margin-top:0; font-size:3.1cqw; }
}

introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__topline { inset:3.58cqw 3.58cqw auto 46.5%; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__organization-logo { width:23cqw; height:7.4cqw; padding:.7cqw; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { grid-template-columns:minmax(0,42%) minmax(0,1fr); gap:4.5cqw; margin-top:0; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__avatar { align-self:stretch; width:100%; height:auto; border-radius:50% 50% 3.8cqw 3.8cqw / 36% 36% 3.8cqw 3.8cqw; }
introdio-card[data-portrait-style="rectangle"] .ic-card__avatar,introdio-card[data-portrait-style="large"] .ic-card__avatar { border-radius:2.5cqw!important; }
introdio-card[data-portrait-style="square"] .ic-card__avatar { border-radius:.8cqw!important; }
introdio-card[data-portrait-style="circle"] .ic-card__avatar { aspect-ratio:1!important; height:auto!important; align-self:center!important; border-radius:50%!important; }
introdio-card[data-portrait-style="offset"] .ic-card__avatar { border-radius:9cqw 1.8cqw 9cqw 1.8cqw!important; }
introdio-card[data-portrait-style="cutout"] .ic-card__avatar { align-self:stretch!important; height:auto!important; overflow:visible!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
introdio-card[data-portrait-style="cutout"] .ic-card__avatar img { width:100%; height:100%; border-radius:0!important; object-fit:contain!important; object-position:center bottom!important; filter:drop-shadow(0 2.2cqw 2.4cqw rgba(7,21,45,.22)); }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"] .ic-card { background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--ic-accent) 48%,white),transparent 29%),radial-gradient(circle at 58% 74%,rgba(255,255,255,.72),transparent 32%),linear-gradient(112deg,color-mix(in srgb,var(--ic-bg) 92%,#fff) 0 31%,color-mix(in srgb,var(--ic-bg) 76%,#fff) 31.5% 100%); }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"] .ic-card__grid { opacity:.035; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { grid-template-columns:minmax(0,29%) minmax(0,1fr); gap:3cqw; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__details { padding-top:7cqw; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7cqw 1.7cqw; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact { grid-template-columns:2.6cqw minmax(0,1fr); min-height:5.2cqw; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact-copy { display:block; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--email { grid-column:auto; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--website { grid-column:1/-1; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__details { display:flex; flex-direction:column; min-height:0; padding-top:10.5cqw; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__identity { margin:0 0 .6cqw; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__context { margin-bottom:.2cqw; font-size:max(9px,1.42cqw); line-height:1; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__name { margin-bottom:.25cqw; font-size:max(24px,5.2cqw); line-height:.92; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__role { font-size:max(12px,2cqw); line-height:1.12; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__credentials { gap:1cqw; padding:.55cqw 0; font-size:max(9px,1.42cqw); line-height:1.1; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts { grid-template-columns:1fr; gap:0; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact { grid-column:1; display:grid; grid-template-columns:max(14px,3cqw) minmax(0,1fr); align-items:center; gap:max(5px,1.2cqw); min-height:max(25px,5.35cqw); padding:.3cqw 0; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact-icon { display:grid; width:max(14px,3cqw); height:max(14px,3cqw); }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts small { font-size:max(9px,1.42cqw); line-height:1; }
introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts strong,introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact--direct strong,introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--email strong,introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--website strong { margin-top:.2cqw; overflow:visible; text-overflow:clip; white-space:nowrap; overflow-wrap:normal; font-size:max(12px,2.05cqw); line-height:1.08; }
introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact-copy { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:max(4px,.8cqw); }
introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts .ic-card__contact { min-height:max(17px,3.9cqw); }
introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong,introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts .ic-card__contact--direct strong { margin-top:0; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { height:100%; min-height:0; grid-template-columns:minmax(0,27%) minmax(0,1fr); gap:2.5cqw; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__topline { inset:3.58cqw; bottom:auto; justify-content:space-between; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__brand { margin-right:auto; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__organization-logo { margin-left:auto; }
introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { position:absolute; inset:3.58cqw; height:auto!important; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { inset:12cqw 3.58cqw 3.58cqw; height:auto!important; min-height:0; grid-template-columns:minmax(0,30%) minmax(0,1fr); gap:3cqw; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__avatar { width:100%; min-height:0; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__details { height:100%; min-height:0; overflow:hidden; box-sizing:border-box; padding-top:0; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.35cqw 1.3cqw; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact { grid-column:auto; grid-template-columns:2.6cqw minmax(0,1fr); min-height:4.5cqw; padding:.18cqw 0; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact-copy { display:block; }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__name { font-size:clamp(14px,5.2cqw,36px); }
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--email,
introdio-card:is([data-portrait-style="rectangle"],[data-portrait-style="offset"],[data-portrait-style="circle"])[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--website { grid-column:1/-1!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__avatar { height:100%!important; min-height:0; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__details { height:100%; min-height:0; overflow:hidden; box-sizing:border-box; padding-top:6.6cqw; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.35cqw 1.3cqw; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact { grid-column:auto; grid-template-columns:2.6cqw minmax(0,1fr); min-height:4.5cqw; padding:.18cqw 0; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact-copy { display:block; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact--website { grid-column:1/-1; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact-copy { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:.7cqw; }

@container (max-width: 430px) {
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"][data-view="digital"] .ic-card__details { justify-content:flex-start; padding-top:6cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__context { font-size:1.7cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__role { font-size:2.1cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__credentials { margin-top:.35cqw; padding:.35cqw 0; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts { display:grid; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts .ic-card__contact { grid-template-columns:3cqw minmax(0,1fr); gap:1cqw; min-height:5cqw; padding:.15cqw 0; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__contact-icon { width:3cqw; height:3cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__contact-copy { display:grid; grid-template-columns:10cqw minmax(0,1fr); align-items:baseline; gap:.8cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts small { font-size:2.1cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts strong,
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts .ic-card__contact--direct strong,
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__contact--email strong,
  introdio-card[data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__contact--website strong { margin-top:0; font-size:3cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"][data-view="print-front"] .ic-card__topline { inset:3.58cqw 3.58cqw auto 43%; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"][data-view="print-front"] .ic-card__front-body { grid-template-columns:minmax(0,36%) minmax(0,1fr); gap:3.5cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"][data-view="print-front"] .ic-card__details { padding-top:2cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__name { font-size:max(18px,5.2cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__role { font-size:max(9px,2cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__credentials { font-size:max(8px,1.42cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts .ic-card__contact { grid-template-columns:max(12px,2.6cqw) minmax(0,1fr); gap:max(4px,.8cqw); min-height:max(14px,3.5cqw); padding:.15cqw 0; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact-icon { width:max(12px,2.6cqw); height:max(12px,2.6cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts small { font-size:max(9.33px,1.3cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong,introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts .ic-card__contact--direct strong,introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact--email strong,introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact--website strong { font-size:max(12px,1.85cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong[data-fit="compact"] { font-size:max(10.67px,1.7cqw); }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong[data-fit="tight"] { font-size:max(9.33px,1.55cqw); }
}

/* Screen previews are a uniformly scaled view of the fixed 3.5 × 2 inch print design. */
@media screen {
  introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__name { font-size:5.2cqw; }
  introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__context { font-size:1.7cqw; }
  introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__role { font-size:2.1cqw; }
  introdio-card[data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__credentials { font-size:1.42cqw; }
  introdio-card[data-view="print-front"] .ic-card__details { display:flex; flex-direction:column; min-height:0; }
  introdio-card:is([data-view="digital"],[data-view="print-front"]):has(.ic-card__organization-logo) .ic-card__credentials .ic-card__company { display:none; }
  introdio-card:is([data-view="digital"],[data-view="print-front"]):has(.ic-card__organization-logo) .ic-card__credentials:has(.ic-card__license:empty) { display:none; }
  introdio-card[data-view="print-front"] .ic-card__contact { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:.8cqw; padding:.4cqw 0; }
  introdio-card[data-view="print-front"] .ic-card__contact-copy { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:baseline; gap:.8cqw; }
  introdio-card[data-view="print-front"] :is(.ic-card__contact--direct,.ic-card__contact--office) .ic-card__contact-copy { display:block; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts { margin-top:auto; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts small { font-size:2.78cqw; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts strong { font-size:3.57cqw; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:3.97cqw; }
  introdio-card[data-view="print-front"] .ic-card__contact--email strong,
  introdio-card[data-view="print-front"] .ic-card__contact--website strong { font-size:3.57cqw; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts strong[data-fit="compact"] { font-size:3.17cqw; }
  introdio-card[data-view="print-front"] .ic-card__print-contacts strong[data-fit="tight"] { font-size:2.78cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts small { font-size:2.78cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong,
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact--email strong,
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact--website strong { font-size:3.57cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:3.97cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong[data-fit="compact"] { font-size:3.17cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts strong[data-fit="tight"] { font-size:2.78cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__print-contacts .ic-card__contact { grid-template-columns:2.6cqw minmax(0,1fr); gap:.8cqw; min-height:3.5cqw; padding:.15cqw 0; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact-icon { width:2.6cqw; height:2.6cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] .ic-card__contact-copy { grid-template-columns:max-content minmax(0,1fr); gap:.8cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-view="print-front"] :is(.ic-card__identity,.ic-card__credentials,.ic-card__print-contacts) { flex-shrink:0; }
}

/* Emergency preview scaling for windows narrower than a normal phone. Content may
   become microscopic, but the card remains a single collision-free composition. */
@container (max-width: 300px) {
  .ic-card { padding:3.5cqw; border-radius:3.6cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__topline { inset:3.58cqw 3.58cqw auto 43%; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__organization-logo { width:23cqw; height:7.4cqw; padding:.7cqw; border-radius:1cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__context { font-size:1.42cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__role { font-size:2cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__credentials { padding:.45cqw 0; font-size:1.42cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact { grid-template-columns:2.6cqw minmax(0,1fr); gap:.8cqw; min-height:3.5cqw; padding:.1cqw 0; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-icon { width:2.6cqw; height:2.6cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-copy { grid-template-columns:8cqw minmax(0,1fr); gap:.8cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts small { font-size:1.3cqw; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts strong,
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact--direct strong,
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact--email strong,
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact--website strong { margin-top:0; font-size:1.85cqw; }
}

@media screen {
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { grid-template-columns:1fr; grid-template-rows:minmax(0,48%) minmax(0,1fr); gap:4cqw; margin-top:3cqw; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__avatar { align-self:stretch; justify-self:center; width:min(72%,240px); height:100%; border-radius:50% 50% 18px 18px / 28% 28% 18px 18px; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__details { min-height:0; padding-top:0; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"][data-view="print-front"] .ic-card__details { justify-content:space-between; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"][data-view="print-front"] .ic-card__print-contacts { margin-top:0; }
  introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"][data-view="digital"] .ic-card__details { justify-content:center; gap:3cqw; }
}

@container (max-width: 300px) {
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__name { font-size:5.2cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__context { font-size:1.7cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__role { font-size:2.1cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__credentials { padding:.45cqw 0!important; font-size:1.42cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact { grid-template-columns:2.6cqw minmax(0,1fr)!important; gap:.8cqw!important; min-height:3.5cqw!important; padding:.1cqw 0!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-icon { width:2.6cqw!important; height:2.6cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-copy { grid-template-columns:8cqw minmax(0,1fr)!important; gap:.8cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts small { font-size:1.3cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts strong,
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact--direct strong,
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact--email strong,
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact--website strong { margin-top:0!important; font-size:1.85cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts strong[data-fit="compact"] { font-size:1.55cqw!important; }
  introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts strong[data-fit="tight"] { font-size:1.3cqw!important; }
}

/* Cutout portraits use their own composition instead of inheriting the framed-photo grid. */
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__front-body { height:100%; min-height:0; grid-template-columns:minmax(0,27%) minmax(0,1fr)!important; gap:2.5cqw!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__avatar { height:100%!important; min-height:0; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-card-layout="landscape"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__details { height:100%; min-height:0; overflow:hidden; box-sizing:border-box; padding-top:6.6cqw!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:.35cqw 1.3cqw!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact { grid-column:auto!important; grid-template-columns:2.6cqw minmax(0,1fr)!important; min-height:4.5cqw!important; padding:.18cqw 0; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__contact-copy { display:block!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"]:is([data-view="digital"],[data-view="print-front"]) .ic-card__print-contacts .ic-card__contact--website { grid-column:1/-1!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts { grid-template-columns:1fr!important; gap:0!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__print-contacts .ic-card__contact { grid-column:1/-1!important; min-height:3.7cqw!important; }
introdio-card[data-portrait-style="cutout"][data-card-template="editorial-icon-grid"][data-view="digital"] .ic-card__contact-copy { display:grid!important; grid-template-columns:9cqw minmax(0,1fr)!important; align-items:baseline; gap:.7cqw!important; }

@media print {
  @page card-landscape { size:3.5in 2in; margin:0; }
  @page card-vertical { size:2in 3.5in; margin:0; }
  html,body { min-width:0 !important; margin:0 !important; background:#fff !important; }
  body::before,body::after { display:none !important; content:none !important; }
  body > *:not(.print-surface) { display: none !important; }
  .print-surface { display:block !important; width:max-content; margin:0 !important; }
  .print-surface introdio-card { page:card-landscape; display:block; width:3.5in; break-after:page; page-break-after:always; }
  .print-surface introdio-card:last-child { break-after:auto; page-break-after:auto; }
  .print-surface introdio-card[data-card-layout="vertical"] { page:card-vertical; width:2in; }
  .print-surface .ic-card { print-color-adjust: exact; -webkit-print-color-adjust: exact; box-shadow: none; }
  .print-surface .ic-card::after { display:none !important; content:none !important; }
  .print-surface .ic-card::before { display:none !important; }
  .print-surface introdio-card .ic-card__name { font-size:14pt; }
  .print-surface introdio-card .ic-card__role,.print-surface introdio-card .ic-card__credentials,.print-surface introdio-card .ic-card__back-action { font-size:9.5pt; line-height:1.2; }
  .print-surface introdio-card .ic-card__print-contacts small,.print-surface introdio-card .ic-card__print-label { font-size:9pt; line-height:1.2; }
  .print-surface introdio-card .ic-card__print-contacts strong { font-size:11pt; line-height:1.2; overflow:visible; text-overflow:clip; white-space:normal; overflow-wrap:anywhere; }
  .print-surface introdio-card .ic-card__print-contacts .ic-card__contact--direct strong { font-size:12pt; }
  .print-surface introdio-card .ic-card__contact--direct,.print-surface introdio-card .ic-card__contact--office { display:block; }
  .print-surface introdio-card .ic-card__contact--direct strong,.print-surface introdio-card .ic-card__contact--office strong { margin-top:1px; white-space:nowrap; overflow-wrap:normal; }
  .print-surface introdio-card .ic-card__print-contacts .ic-card__contact--email strong,.print-surface introdio-card .ic-card__print-contacts .ic-card__contact--website strong { font-size:10.5pt; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; overflow-wrap:normal; }
  .print-surface introdio-card .ic-card__print-contacts strong[data-fit="compact"] { font-size:8pt; white-space:nowrap; overflow:visible; text-overflow:clip; overflow-wrap:normal; }
  .print-surface introdio-card .ic-card__print-contacts strong[data-fit="tight"] { font-size:7pt; white-space:nowrap; overflow:visible; text-overflow:clip; overflow-wrap:normal; }
  .print-surface introdio-card[data-card-layout="vertical"] .ic-card__contact { display:block; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__front-body { grid-template-rows:68px minmax(0,1fr); gap:4px; margin-top:4px; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__avatar { width:68px; height:68px; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__identity { margin:0 0 3px; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__name { font-size:13pt; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__role { font-size:8.5pt; line-height:1.15; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__credentials { display:grid; justify-content:stretch; gap:1px; padding:3px 0; font-size:8pt; line-height:1.15; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__print-contacts { align-self:stretch; gap:0; margin-top:8px; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__print-contacts > .ic-card__contact { padding:2px 0; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__print-contacts small { font-size:8pt; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__print-contacts strong { font-size:9.5pt; }
  .print-surface introdio-card[data-view="print-front"][data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--direct strong { font-size:10.5pt; }
  .print-surface introdio-card[data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--email strong,
  .print-surface introdio-card[data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--website strong { font-size:8.75pt; }
  .print-surface introdio-card[data-view="print-back"] .ic-card__back-content .ic-card__company { font-size:8pt; line-height:1.1; }
  .print-surface introdio-card .ic-card__back-content .ic-card__address { font-size:8.5pt; line-height:1.2; }
  .print-surface introdio-card .ic-card__compliance,.print-surface introdio-card .ic-card__back-content .ic-card__disclosure { font-size:8pt; line-height:1.2; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__name { font-size:15pt; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__role { font-size:9pt; line-height:1.2; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__credentials { font-size:8pt; line-height:1.2; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__topline { inset:3.58cqw 3.58cqw auto 43%; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__front-body { grid-template-columns:minmax(0,36%) minmax(0,1fr); gap:3.5cqw; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="landscape"] .ic-card__details { padding-top:6cqw; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact { display:grid; grid-template-columns:12pt minmax(0,1fr); gap:4pt; min-height:14pt; padding:1pt 0; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-icon { display:grid; width:12pt; height:12pt; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__contact-copy { display:grid; grid-template-columns:34pt minmax(0,1fr); align-items:baseline; gap:3pt; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__contact-copy { display:block; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact { min-height:auto; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__print-contacts strong,
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--direct strong,
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--email strong,
  .print-surface introdio-card[data-card-template="editorial-icon-grid"][data-card-layout="vertical"] .ic-card__print-contacts .ic-card__contact--website strong { margin-top:1pt; font-size:8.75pt; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts small { font-size:8pt; line-height:1; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts strong,
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact--direct strong,
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact--email strong,
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__print-contacts .ic-card__contact--website strong { font-size:9pt; line-height:1.2; white-space:nowrap; overflow:visible; text-overflow:clip; }
  .print-surface introdio-card[data-card-template="editorial-icon-grid"] .ic-card__back-qr small { font-size:8pt; line-height:1.25; }
  .print-surface introdio-card[data-view="print-back"] .ic-card__back-qr { width:1.05in; gap:.12in; }
  .print-surface introdio-card[data-view="print-back"] .ic-card__back-qr-art { width:.88in; }
  .print-surface introdio-card[data-view="print-back"][data-card-layout="vertical"] .ic-card__back-qr { width:1.08in; }
  .print-surface introdio-card[data-view="print-back"][data-card-layout="vertical"] .ic-card__back-qr-art { width:.91in; }
  .print-surface .ic-card__intro { display:none; }
}
introdio-card[data-media-mode="none"] .ic-card__front-body { grid-template-columns:1fr!important; grid-template-rows:auto!important; }
introdio-card[data-media-mode="none"] .ic-card__avatar { display:none!important; }
