/* Scoped to new product pages; existing cards, typography and navigation stay intact. */
.new-plugin-hero {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);min-height:670px;padding-block:65px;}
.new-plugin-hero .detail-copy h1 {max-width:460px;}
.new-plugin-hero .new-plugin-compatibility {font-size:12px;line-height:1.8;margin:20px 0 0;color:var(--muted);}
.new-plugin-art {overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#080909;}
.new-plugin-art img {display:block;width:100%;height:auto;box-shadow:none;border-radius:0;}
.hero-product .campaign-stage {display:block;width:100%;margin:0;transform:none;animation:none;overflow:hidden;border-radius:16px;}
.hero-product .campaign-stage img {display:block;width:100%;height:auto;object-fit:contain;transform:none;animation:none;}
.campaign-stage .plugin-glow {display:none;}
.new-plugin-art,.hero-product .campaign-stage {isolation:isolate;box-shadow:0 25px 60px rgba(0,0,0,.48),0 0 55px rgba(216,172,114,.08);animation:campaign-halo 10s ease-in-out infinite alternate;}
.new-plugin-art img,.hero-product .campaign-stage img {filter:brightness(.96) saturate(.97);transition:filter .4s ease;}
.new-plugin-art:hover img,.hero-product .campaign-stage:hover img {filter:brightness(1) saturate(1);}
.new-plugin-art::after,.hero-product .campaign-stage::before {content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,231,194,.075) 49%,transparent 60%);background-size:280% 100%;animation:campaign-reflection 14s ease-in-out infinite;}
@keyframes campaign-reflection {0%,12%{background-position:150% 0}80%,100%{background-position:-55% 0}}
@keyframes campaign-halo {from{box-shadow:0 25px 60px rgba(0,0,0,.48),0 0 50px rgba(216,172,114,.07)}to{box-shadow:0 25px 60px rgba(0,0,0,.48),0 0 75px rgba(216,172,114,.16)}}
.plugin-card.featured.complete-art {grid-column:auto;aspect-ratio:auto;min-height:0;padding:0;gap:0;}
.plugin-card.featured.complete-art::before,.plugin-card.featured.complete-art::after {display:none;}
.plugin-card.featured.complete-art .plugin-top {order:0;padding:24px;}
.plugin-card.featured.complete-art img {order:1;position:static;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;transform:none;animation:none;filter:none;border-radius:0;}
.plugin-card.featured.complete-art h3 {order:2;margin:28px 28px 16px;font-size:48px;max-width:calc(100% - 56px);width:calc(100% - 56px);}
.plugin-card.featured.complete-art p {order:3;max-width:none;margin:0 28px 24px;}
.plugin-card.featured.complete-art .plugin-cta {order:4;margin:0 28px 28px;align-self:flex-start;}
.plugin-section .plugin-card.featured.complete-art {grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 25px;padding:30px;}
.plugin-section .complete-art .plugin-top {grid-column:1;grid-row:1;padding:0 0 20px;}
.plugin-section .plugin-card.complete-art img {grid-column:2;grid-row:1/5;align-self:center;border-radius:14px;}
.plugin-section .plugin-card.complete-art h3 {grid-column:1;grid-row:2;margin:15px 0;width:100%;max-width:100%;}
.plugin-section .plugin-card.complete-art p {grid-column:1;grid-row:3;margin:0 0 24px;}
.plugin-section .plugin-card.complete-art .plugin-cta {grid-column:1;grid-row:4;margin:0;justify-self:start;}
.new-plugin-interface {padding:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0c0d0d;}
.new-plugin-interface img {display:block;width:100%;height:auto;}
.new-plugin-features {padding-block:65px;}
.new-plugin-features article {min-width:0;min-height:285px;border-radius:18px;}
.new-plugin-features h3 {margin-top:45px;font-size:21px;}
.new-plugin-uses {padding-block:65px 100px;}
.new-plugin-access>.section-shell {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,4vw,65px);align-items:center;}
.new-plugin-access p {line-height:1.7;font-size:14px;}
.new-plugin-access .locked-download-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.new-plugin-access .locked-download-grid article {min-width:0;padding:22px 17px;min-height:245px;border-radius:14px;}
.new-plugin-access .locked-download-grid b {font-size:23px;}
.new-plugin-access .locked-download-grid i {font-size:9px;line-height:1.6;}
.new-plugin-access-price {display:block;font-size:32px;margin-top:28px;}
.new-plugin-access .widthlock-buy-light {margin-top:18px;}
.new-plugin-cabinet-link a {text-decoration:underline;text-underline-offset:4px;}
@keyframes new-plugin-breathe {from{transform:scale(1)}to{transform:scale(1.025)}}
@media(max-width:1100px){.new-plugin-features{grid-template-columns:repeat(2,minmax(0,1fr));}.new-plugin-access>.section-shell{grid-template-columns:1fr;}}
@media(max-width:780px){.new-plugin-hero{grid-template-columns:1fr;padding-block:40px 65px;gap:30px;min-height:0;}.new-plugin-art{order:-1;}.new-plugin-page .proof-strip>div{grid-template-columns:1fr 1fr;padding-block:26px;}.new-plugin-page .story-section{padding-block:65px;gap:24px;}.new-plugin-access{padding-block:65px;}.new-plugin-access .locked-download-grid{grid-template-columns:1fr;}.new-plugin-access .locked-download-grid article{min-height:175px;}.new-plugin-access .locked-download-grid i{margin-top:16px;}}
@media(max-width:460px){.new-plugin-features{grid-template-columns:1fr;}.new-plugin-features article{min-height:0;}.new-plugin-features h3{margin-top:25px;}}
@media(max-width:780px){.plugin-section .plugin-card.featured.complete-art{display:flex;padding:0;}.plugin-section .plugin-card.complete-art .plugin-top{padding:24px;}.plugin-section .plugin-card.complete-art img{border-radius:0;}.plugin-section .plugin-card.complete-art h3{margin:24px;width:calc(100% - 48px);}.plugin-section .plugin-card.complete-art p{margin:0 24px 24px;}.plugin-section .plugin-card.complete-art .plugin-cta{margin:0 24px 24px;}}
@media(prefers-reduced-motion:reduce){.new-plugin-art,.hero-product .campaign-stage,.new-plugin-art::after,.hero-product .campaign-stage::before{animation:none;}.new-plugin-art::after,.hero-product .campaign-stage::before{display:none;}}
