.verizon-hero-art{display:grid;grid-template-columns:1.4fr .7fr;gap:22px;padding:26px;background:radial-gradient(circle at 60% 10%,#2e2074,#0c0b20 70%);border:1px solid #7161b6;border-radius:20px;margin:34px 0;color:#f5f1fa}.verizon-hero-art>div:first-child{background:#161627;border:8px solid #060610;border-radius:14px;padding:22px}.art-micro{font:700 11px monospace;letter-spacing:.12em;color:#b49bff}.screen-ui{background:#fff;color:#111;padding:22px;margin-top:15px;border-radius:8px}.screen-ui strong{display:block;font-size:23px;margin-bottom:20px}.screen-ui p{padding:12px;border:1px solid #ddd;border-radius:7px}.phone-ui{border:9px solid #07070e;border-radius:30px;background:#fff;color:#111;padding:25px 16px;align-self:center;min-height:320px}.phone-ui .art-micro{color:#6c5bb1}.phone-ui strong{display:block;font-size:22px;margin:20px 0}.phone-ui p{padding:12px 0;border-bottom:1px solid #ddd}.disclaimer,.research-note{font-size:13px;opacity:.8}.verizon-pair,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.verizon-pair>div,.metric-grid>div{border:1px solid #5d4b99;border-radius:13px;padding:20px;background:#16132f}.verizon-pair span{color:#b49bff;font:700 11px monospace;letter-spacing:.1em}.verizon-pair h4{margin:12px 0}.metric-grid span{display:block;font-size:clamp(25px,4vw,44px);font-weight:800;color:#b49bff}.metric-grid small{display:block;margin-top:8px;line-height:1.5}.case-content blockquote{margin:25px 0;padding:22px;border-left:4px solid #b49bff;background:#18132d;font-size:clamp(20px,2.5vw,29px);font-weight:700}.case-content ol li{margin:12px 0}@media(max-width:700px){.verizon-hero-art{grid-template-columns:1fr}.verizon-pair,.metric-grid{grid-template-columns:1fr}}
/* Case study design framework */
.verizon-kicker{color:#c8b5ff;font-weight:750;font-size:12px;letter-spacing:.12em}.verizon-perspective{margin:30px 0;padding:24px 26px;border-left:4px solid #bba1ff;border-radius:0 14px 14px 0;background:#201934;color:#f6f3ff}.verizon-perspective span,.verizon-flow small,.verizon-hub small,.verizon-impact small{display:block;color:#cbbaff;font-size:12px;font-weight:750;letter-spacing:.07em;line-height:1.6}.verizon-perspective p{line-height:1.8;margin:12px 0 0}.verizon-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.verizon-flow>div,.verizon-hub>div,.verizon-impact>div{border:1px solid #7661a8;border-radius:14px;padding:20px;background:#19152d;color:#f7f5ff}.verizon-flow strong,.verizon-hub strong{display:block;font-size:20px;margin:12px 0}.verizon-flow p,.verizon-hub p{line-height:1.6}.verizon-table-scroll{overflow-x:auto;margin:26px 0}.verizon-state-table{border-collapse:collapse;min-width:600px;width:100%;color:#f7f5ff}.verizon-state-table th,.verizon-state-table td{padding:15px;border:1px solid #6e5b94;text-align:left;vertical-align:top;line-height:1.6}.verizon-state-table thead th{background:#392950}.verizon-state-table tbody th{background:#292039}.verizon-state-table td{background:#18152b}.verizon-hub{display:grid;gap:12px;max-width:540px;margin:26px auto}.verizon-hub>div:nth-child(2){border-color:#b9a0ff}.verizon-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.verizon-impact strong{display:block;font-size:clamp(22px,3vw,34px);margin:12px 0;color:#fff}.verizon-impact strong span{color:#c8aaff}.verizon-impact p{font-size:14px;line-height:1.6}@media(max-width:760px){.verizon-flow,.verizon-impact{grid-template-columns:1fr}.verizon-perspective{padding:18px}.verizon-state-table{font-size:14px}}@media(prefers-reduced-motion:reduce){.verizon-flow *,.verizon-hub *{animation:none!important;transition:none!important}}

/* Original tracker screenshot comparison */
.payoff-journey{margin:36px 0}.payoff-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.payoff-journey-screen{margin:0;min-width:0;border:1px solid #685789;border-radius:18px;overflow:hidden;background:#171426;color:#f7f4ff}.payoff-journey-image{padding:20px 14px 12px;display:flex;align-items:center;justify-content:center;background:#10182d;min-height:390px}.payoff-journey-image img{display:block;max-width:100%;width:auto;height:auto;max-height:690px;object-fit:contain}.payoff-journey-screen figcaption{padding:22px}.payoff-state-label{display:block;color:#d0bbff;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}.payoff-journey-screen figcaption strong{display:block;font-size:20px}.payoff-journey-screen figcaption p{margin:10px 0 0;line-height:1.7;color:#e0dbea}@media(max-width:740px){.payoff-journey-grid{grid-template-columns:1fr;gap:18px}.payoff-journey-image{min-height:0;padding:14px}.payoff-journey-image img{max-height:620px}}@media(prefers-reduced-motion:reduce){.payoff-journey *{animation:none!important;transition:none!important}}

/* Original approved portfolio visuals */
.verizon-feature-figure{margin:30px 0 24px;max-width:100%;}.verizon-feature-figure img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #62517c;box-shadow:0 20px 45px rgba(0,0,0,.22)}.verizon-feature-figure figcaption{margin-top:12px;color:#d9d1e7;font-size:14px;line-height:1.6}.verizon-feature-figure a{display:block;border-radius:16px}.verizon-feature-figure a:focus-visible{outline:3px solid #d3b8ff;outline-offset:5px}.verizon-design-figure{margin:32px 0 42px}.case-hero .verizon-feature-figure{margin-top:30px}

/* Operation Verizon: controlled editorial sizing and responsive image rhythm */
.case-hero{width:100%;max-width:1220px;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}
.case-hero h1{font-size:clamp(48px,8.2vw,112px);overflow-wrap:normal;word-break:normal}
.case-hero .lead{max-width:850px}
.case-hero .verizon-feature-figure{width:100%;max-width:1040px;margin:34px auto 22px}
.case-hero .verizon-feature-figure img{width:100%;height:auto;max-height:590px;object-fit:contain;background:#0c0a17}
.case-layout{max-width:1220px;grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,4vw,56px);padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}
.case-content{width:100%;max-width:860px;margin-inline:auto}
.case-content .verizon-design-figure{width:100%;max-width:780px;margin:28px auto 38px}
.case-content .verizon-design-figure img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;background:#0d0b19}
.case-content .verizon-design-figure figcaption,.case-hero .verizon-feature-figure figcaption{max-width:72ch;margin:12px auto 0;text-align:center;font-size:13px;line-height:1.6}
.case-content .payoff-journey{max-width:820px;margin:34px auto}
.case-content .payoff-journey-grid{gap:18px;margin:22px 0}
.case-content .payoff-journey-image{min-height:0;padding:18px 12px}
.case-content .payoff-journey-image img{max-height:510px;width:auto;max-width:100%;object-fit:contain}
.case-content .payoff-journey-screen figcaption{padding:16px 18px 20px}
.case-content .payoff-journey-screen figcaption strong{font-size:17px;line-height:1.35}
.case-content .payoff-journey-screen figcaption p{font-size:14px;line-height:1.55}
.case-content .verizon-flow>div{padding:16px}
.case-content .verizon-flow strong{font-size:17px;line-height:1.3}
@media(max-width:850px){.case-layout{grid-template-columns:minmax(0,1fr);gap:26px}.case-content{max-width:760px}.case-hero h1{font-size:clamp(45px,10vw,82px)}.case-hero .verizon-feature-figure img{max-height:none}}
@media(max-width:600px){.case-hero{padding-top:35px}.case-hero h1{font-size:clamp(42px,11vw,65px);letter-spacing:-.045em}.case-hero .verizon-feature-figure{margin-top:22px}.case-content .verizon-design-figure{margin:22px auto 32px}.case-content .verizon-design-figure figcaption,.case-hero .verizon-feature-figure figcaption{font-size:12px;text-align:left}.case-content .payoff-journey-grid{grid-template-columns:1fr;gap:18px}.case-content .payoff-journey-image img{max-height:560px}.case-content .verizon-flow{grid-template-columns:1fr}.case-content>h2{scroll-margin-top:90px}}

/* Compound: evidence hierarchy and guided journey */
.verizon-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 34px}
.verizon-evidence>div{min-width:0;padding:18px;border:1px solid #5b4c80;border-radius:14px;background:#17142b}
.verizon-evidence span,.journey-number{display:block;font:750 11px/1.5 monospace;letter-spacing:.07em;color:#c9b7ff}
.verizon-evidence strong{display:block;font-size:16px;line-height:1.4;margin:12px 0 8px}
.verizon-evidence p{font-size:13px;line-height:1.65;margin:0;color:#c9c2d6}
.verizon-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 24px}
.journey-step{min-width:0;padding:20px 20px 18px;background:linear-gradient(145deg,#1b1633,#121124);border:1px solid #66538d;border-radius:16px}
.journey-step h4{font-size:19px;line-height:1.3;margin:12px 0 10px;color:#fff}
.case-content .journey-step p{font-size:14px;line-height:1.65;margin:9px 0;color:#c9c2d6}
.journey-step .journey-response{padding-top:12px;margin-top:14px!important;border-top:1px solid #6d5b8a66}
.journey-step .journey-response strong{color:#d6c7ff}
@media(max-width:760px){.verizon-evidence{grid-template-columns:1fr}.verizon-journey{grid-template-columns:1fr}.journey-step{padding:18px}}

/* Formula: decision logic as readable, accessible checkpoints */
.formula-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 28px}
.formula-checkpoint{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid #65548b;border-radius:15px;background:linear-gradient(160deg,#201934,#131125)}
.formula-checkpoint>span,.formula-principle>span{font:750 11px/1.5 monospace;letter-spacing:.07em;color:#d2bfff}
.formula-checkpoint h4{font-size:18px;line-height:1.35;margin:13px 0 10px}
.case-content .formula-checkpoint>p{font-size:14px;line-height:1.6;margin:0 0 16px}
.formula-condition{margin-top:auto;border-top:1px solid #79649b77;padding-top:14px}
.formula-condition strong{display:block;font-size:12px;color:#d6c4ff}
.case-content .formula-condition p{font-size:13px;line-height:1.6;margin:6px 0 0}
.formula-principle{margin:12px 0 36px;padding:22px 24px;border:1px solid #816ba8;border-left:4px solid #bca4ff;border-radius:12px;background:#19142b}
.formula-principle>strong{display:block;font-size:clamp(17px,2.4vw,23px);line-height:1.35;margin:9px 0}
.case-content .formula-principle p{font-size:14px;line-height:1.7;margin:0}
@media(max-width:850px){.formula-checkpoints{grid-template-columns:1fr}.formula-checkpoint{padding:18px}.formula-condition{margin-top:10px}}

/* Reaction: original acceptance and decline screenshots */
.verizon-decision-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;margin:28px auto 36px}
.verizon-decision-screen{min-width:0;margin:0;overflow:hidden;background:#171426;border:1px solid #685789;border-radius:16px}
.verizon-decision-screen>a:first-child{display:flex;align-items:center;justify-content:center;min-height:250px;padding:14px;background:#0e1123}
.verizon-decision-screen img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:8px}
.verizon-decision-screen figcaption{margin:0;padding:18px 20px 22px;font-family:inherit;font-size:14px;line-height:1.6;color:#d9d2e5}
.verizon-decision-screen figcaption span{display:block;font:750 11px/1.5 monospace;letter-spacing:.08em;color:#d0bbff}
.verizon-decision-screen figcaption strong{display:block;margin:8px 0;font-size:17px;line-height:1.4;color:#fff}
.case-content .verizon-decision-screen figcaption p{font-size:14px;line-height:1.6;margin:0 0 12px}
.verizon-enlarge-link{font-size:13px;color:#d4c3ff;text-decoration:underline;text-underline-offset:4px}
.verizon-decision-screen a:focus-visible{outline:3px solid #d4c3ff;outline-offset:-3px}
@media(max-width:650px){.verizon-decision-gallery{grid-template-columns:1fr;gap:18px}.verizon-decision-screen>a:first-child{min-height:0}.verizon-decision-screen img{max-height:520px}}

/* Transformation evaluation plan and closing lab note */
.verizon-validation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 20px}
.verizon-validation>div{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid #66538d;border-radius:15px;background:#18152b}
.verizon-validation span,.verizon-final-note>span{font:750 11px/1.6 monospace;letter-spacing:.08em;color:#d2bfff}
.verizon-validation h4{font-size:18px;line-height:1.35;margin:12px 0}
.case-content .verizon-validation p{font-size:14px;line-height:1.65;margin:0 0 18px}
.verizon-validation strong{font-size:13px;line-height:1.6;color:#d6c5ff;margin-top:auto}
.verizon-final-note{margin:36px 0 24px;padding:24px 26px;border:1px solid #7d65a5;border-radius:16px;background:linear-gradient(125deg,#24183d,#121126)}
.verizon-final-note h3{font-size:clamp(20px,2.6vw,27px);line-height:1.3;margin:10px 0}
.case-content .verizon-final-note p{font-size:15px;line-height:1.75;margin:0}
@media(max-width:850px){.verizon-validation{grid-template-columns:1fr}}

/* Embedded launch points for original interactive prototypes */
.verizon-prototype-launch{margin:30px 0 38px;padding:25px 27px;border:1px solid #8065b0;border-radius:18px;background:radial-gradient(circle at 90% 5%,#342357,#151225 70%)}
.verizon-prototype-launch>span{display:block;color:#d1bfff;font:750 11px/1.5 monospace;letter-spacing:.09em}
.verizon-prototype-launch h3{font-size:clamp(21px,2.5vw,28px);line-height:1.3;margin:10px 0}
.case-content .verizon-prototype-launch p{font-size:15px;line-height:1.7;margin:0 0 20px}
.verizon-prototype-launch>a{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:999px;background:#6044d7;color:#fff;font-size:14px;font-weight:750;text-decoration:none;border:1px solid #aa95ff}
.verizon-prototype-launch>a:hover{background:#7657ef}
.verizon-prototype-launch small{display:block;margin-top:14px;color:#c3bad5;font-size:12px;line-height:1.6}
@media(max-width:600px){.verizon-prototype-launch{padding:20px}.verizon-prototype-launch>a{width:100%;text-align:center}}

/* Show interactive original HTML prototypes directly in the case study */
.verizon-prototype-frame{width:100%;margin:24px 0 10px;border:1px solid #7c6a9c;border-radius:14px;overflow:hidden;background:#fff;min-height:650px}
.verizon-prototype-frame iframe{display:block;width:100%;height:720px;border:0;background:#fff}
.verizon-prototype-frame--hub{max-width:760px;margin-inline:auto}
.verizon-prototype-frame--hub iframe{height:790px}
.case-content .verizon-prototype-hint{font-size:12px;color:#d0c5e2;margin:10px 0 0;line-height:1.6}
@media(max-width:760px){.verizon-prototype-frame{min-height:520px}.verizon-prototype-frame iframe{height:640px}.verizon-prototype-frame--hub iframe{height:740px}}

/* Active section indicator follows case-study reading position */
.case-layout aside nav a{position:relative;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.case-layout aside nav a.is-active,.case-layout aside nav a[aria-current="location"]{background:rgba(117,85,230,.18);color:#fff;border-color:#a38aff;font-weight:750}
.case-layout aside nav a.is-active::before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:3px;background:#a38aff}
@media(prefers-reduced-motion:reduce){.case-layout aside nav a{transition:none}}

/* Prototype launch cards: full-screen experience without nested iframe previews */
.verizon-prototype-launch{position:relative;overflow:hidden;padding:clamp(24px,4vw,38px);border-color:#8e76c8;background:radial-gradient(ellipse at 100% 0%,rgba(104,69,197,.34),transparent 54%),linear-gradient(135deg,#211637,#10101e);box-shadow:0 12px 35px rgba(0,0,0,.2)}
.verizon-prototype-launch:after{content:"↗";position:absolute;right:25px;top:20px;font-size:48px;line-height:1;color:rgba(182,153,255,.19);pointer-events:none}
.verizon-prototype-launch h3{max-width:650px}
.verizon-prototype-launch>a{min-height:46px;background:#7655e8;box-shadow:0 7px 22px rgba(72,45,168,.28)}
.verizon-prototype-launch>a:hover{background:#8b6aff;transform:translateY(-1px)}
.verizon-prototype-frame,.verizon-prototype-hint{display:none}
