/* Scoped Flash Media Tester product page. Shared site stylesheet remains untouched. */
.flash-media-page .flash-hero {padding-top:58px; padding-bottom:46px; background:radial-gradient(circle at 88% 12%,rgba(38,135,195,.12),transparent 43%)}
.flash-media-page .flash-hero .product-hero-grid {grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:32px}
.flash-media-page .flash-hero h1{font-size:clamp(2.5rem,4.5vw,4.35rem);letter-spacing:-.037em;line-height:1.08}
.flash-media-page .flash-hero-copy{min-width:0}.flash-media-page .hero-screenshot{min-width:0}.flash-media-page .flash-hero-note{font-size:.83rem;color:#a6bdd1;margin:17px 0 0;line-height:1.55}
.flash-media-page .flash-problem-panel{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(260px,.52fr);gap:32px;align-items:center;border:1px solid rgba(94,178,255,.23);border-radius:20px;padding:36px;background:linear-gradient(115deg,rgba(19,67,100,.3),rgba(6,19,32,.8) 67%)}
.flash-media-page .flash-problem-panel h2{max-width:750px}.flash-media-page .flash-problem-panel p{color:#b9cbdc}.flash-media-page .flash-problem-panel p:last-child{margin-bottom:0}.flash-media-page .flash-problem-aside{padding:24px;border-radius:14px;border:1px solid rgba(94,178,255,.21);background:rgba(2,13,24,.55)}
.flash-media-page .flash-problem-aside .flash-problem-label{display:block;color:#7fd5fc;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850;margin-bottom:10px}.flash-media-page .flash-problem-aside strong{display:block;font-size:1.32rem;color:#fff}.flash-media-page .flash-problem-aside p{font-size:.89rem}.flash-media-page .flash-problem-aside a{font-weight:750}
.flash-media-page .flash-case-metrics{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin-bottom:21px}.flash-media-page .flash-case-metrics>div{padding:19px 21px;border:1px solid rgba(148,190,232,.16);border-radius:13px;background:rgba(255,255,255,.026)}.flash-media-page .flash-case-metrics span{display:block;font-size:.77rem;color:#adbed0;margin-bottom:5px}.flash-media-page .flash-case-metrics strong{display:block;font-size:clamp(1.2rem,2vw,1.7rem);color:#edf6ff;line-height:1.2}.flash-media-page .flash-metric-fail strong{color:#ff929c}
.flash-media-page .flash-case-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(315px,.8fr);gap:22px;align-items:stretch}.flash-media-page .flash-case-grid .flash-shot{align-self:start}.flash-media-page .flash-case-explain{border:1px solid rgba(148,190,232,.16);border-radius:16px;padding:26px;background:rgba(8,23,38,.72)}.flash-media-page .flash-case-explain h3{font-size:1.65rem;margin:15px 0}.flash-media-page .flash-case-explain p{color:#b9cbdc;font-size:.94rem}.flash-media-page .flash-takeaway{padding:19px;border-left:3px solid #65cbf4;background:rgba(18,183,255,.065);margin-top:24px}.flash-media-page .flash-takeaway strong{color:#a5e4ff}.flash-media-page .flash-takeaway p{color:#ebf5ff;margin:5px 0 0;font-weight:670}
.flash-media-page .flash-case-followup{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(315px,.9fr);gap:22px;align-items:center;margin-top:22px}.flash-media-page .flash-followup-copy{padding:17px 10px}.flash-media-page .flash-followup-copy p:not(.kicker){color:#aebfd1}
.flash-media-page .flash-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.flash-media-page .flash-feature-card{padding:25px;border:1px solid rgba(148,190,232,.17);border-radius:15px;background:linear-gradient(180deg,rgba(22,46,65,.65),rgba(7,20,33,.9))}.flash-media-page .flash-feature-card h3{font-size:1.25rem;margin:8px 0 10px}.flash-media-page .flash-feature-card p{color:#b6c7d7;font-size:.9rem;line-height:1.62;margin:0}.flash-media-page .flash-feature-tag{font-size:.69rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#80d8ff}.flash-media-page .flash-destructive-card{border-color:rgba(255,124,135,.26)}.flash-media-page .flash-destructive-card .flash-feature-tag{color:#ffacb3}
.flash-media-page .flash-workflow-shots,.flash-media-page .flash-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.flash-media-page .flash-shot{min-width:0}.flash-media-page .flash-shot .screenshot-link{display:block;padding:8px}.flash-media-page .flash-shot img{width:100%;height:auto;object-fit:contain}.flash-media-page .flash-shot figcaption{line-height:1.48}
.flash-media-page .flash-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flash-media-page .flash-download-grid .edition-card{display:flex;flex-direction:column}.flash-media-page .flash-download-grid .edition-card .actions{margin-top:auto;padding-top:26px}.flash-media-page .flash-equal-note{margin:19px 0 0;padding:17px 20px;border:1px solid rgba(82,213,154,.25);border-radius:12px;background:rgba(82,213,154,.055);font-size:.91rem;color:#d6e8e0}.flash-media-page .flash-equal-note strong{color:#b5f0d4}.flash-media-page .flash-distribution{margin-top:16px;padding:18px 20px;border:1px solid rgba(148,190,232,.13);border-radius:12px;background:rgba(255,255,255,.018)}.flash-media-page .flash-distribution strong{color:#e7f4ff}.flash-media-page .flash-distribution p{margin:6px 0 0;font-size:.91rem;color:#afc2d2}
.flash-media-page .flash-notes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.flash-media-page .flash-notes-grid .feature-list{margin-top:23px}.flash-media-page .flash-notes-grid .feature-list li{line-height:1.54}.flash-media-page .flash-notes-grid .faq{margin-top:16px}
@media(max-width:1100px){.flash-media-page .flash-hero .product-hero-grid,.flash-media-page .flash-case-grid,.flash-media-page .flash-case-followup{grid-template-columns:1fr}.flash-media-page .flash-hero .hero-screenshot{max-width:none}.flash-media-page .flash-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-media-page .flash-problem-panel{grid-template-columns:1fr}}
@media(max-width:780px){.flash-media-page .flash-case-metrics{grid-template-columns:1fr 1fr}.flash-media-page .flash-case-metrics>div:last-child{grid-column:1/-1}.flash-media-page .flash-notes-grid,.flash-media-page .flash-download-grid{grid-template-columns:1fr}.flash-media-page .flash-problem-panel{padding:25px}}
@media(max-width:640px){.flash-media-page .flash-case-metrics,.flash-media-page .flash-feature-grid,.flash-media-page .flash-workflow-shots,.flash-media-page .flash-screenshot-grid{grid-template-columns:1fr}.flash-media-page .flash-case-metrics>div:last-child{grid-column:auto}.flash-media-page .flash-case-explain{padding:20px}.flash-media-page .flash-feature-card{padding:21px}.flash-media-page .flash-problem-panel{padding:20px}.flash-media-page .flash-hero h1{font-size:clamp(2.35rem,10vw,3.1rem)}.flash-media-page .flash-download-grid .actions{display:flex;flex-wrap:wrap}.flash-media-page .flash-download-grid .btn{max-width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.flash-media-page .screenshot-link img{transition:none}}
/* Avoid the shared card ornament's overflow on compact edition cards. */
.flash-media-page .flash-download-grid .edition-card{overflow:hidden;min-width:0}
