/* Approved Panabistics module poster design. */
:is(#catalogRows,#featured,#detail){--pc-bg:#171719;--pc-white:#f7f6fa;--pc-muted:#b8b4c1;--pc-violet:#b8a6ef;--pc-border:#363439}
#catalogRows,#featured .featuredGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:30px 24px;align-items:start}
:is(#catalogRows,#featured) .pc-module{font:16px/1.35 Arial,Helvetica,sans-serif;cursor:pointer}
:is(#catalogRows,#featured) .pc-module :is(strong,span){font-family:Arial,Helvetica,sans-serif;font-style:normal}
:is(#catalogRows,#featured,#detail) .pc-processor-label strong{font-family:Arial,Helvetica,sans-serif;font-style:normal}
:is(#catalogRows,#featured) .pc-flow{overflow:hidden}
:is(#catalogRows,#featured) .pc-module strong{color:var(--pc-white);-webkit-text-fill-color:var(--pc-white)}
:is(#catalogRows,#featured) .pc-module:focus-visible{outline:2px solid var(--violet);outline-offset:7px;border-radius:12px}
#featured .coreDetail{position:relative;inset:auto;height:auto;z-index:auto;text-align:left}
#featured .featuredPoster{min-width:0}
#featured .strategyMarkets{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}
#featured .strategyMarkets>span{font-size:14px;color:#b8b4c1}
:is(#catalogRows,#featured,#detail) .pc-module{display:block;width:100%;padding:21px 22px 20px;border:1px solid #3c3743;border-radius:12px;background:#1d1b1e;text-align:left;color:var(--pc-white)!important;font-size:16px;container-type:inline-size}
:is(#catalogRows,#featured,#detail) .pc-module:hover{border-color:#8c74ad;background:#211d25}
:is(#catalogRows,#featured,#detail) .pc-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}
:is(#catalogRows,#featured,#detail) .pc-family{display:block;color:var(--pc-violet);font-size:12px;margin-bottom:8px}
:is(#catalogRows,#featured,#detail) .pc-module-heading strong{display:block;color:var(--pc-white)!important;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.4px}
:is(#catalogRows,#featured,#detail) .pc-open{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--pc-violet);font-size:12px;padding-top:3px}
:is(#catalogRows,#featured,#detail) .pc-open>svg{height:16px!important;width:16px!important}
:is(#catalogRows,#featured,#detail) .pc-flow{position:relative;aspect-ratio:1112/588;width:100%;background:#1d1b1c;isolation:isolate;container-type:inline-size}
:is(#catalogRows,#featured,#detail) .pc-template{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}
:is(#catalogRows,#featured,#detail) .pc-stage-head{display:grid;grid-template-columns:27% 43% 30%;align-items:center;margin:17px 0 8px;color:var(--pc-violet);font-size:clamp(13px,1.8cqw,20px);font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
:is(#catalogRows,#featured,#detail) .pc-stage-head>span:last-child{grid-column:3;padding-left:4%}
:is(#catalogRows,#featured,#detail) .pc-paint-left,:is(#catalogRows,#featured,#detail) .pc-paint-right{position:absolute;top:0;height:100%;background:#1d1b1c;z-index:1}
:is(#catalogRows,#featured,#detail) .pc-paint-left{left:0;width:27%}
:is(#catalogRows,#featured,#detail) .pc-paint-right{right:0;width:30.5%}
:is(#catalogRows,#featured,#detail) .pc-rail{display:flex;flex-direction:column;justify-content:space-between;gap:1.6cqw;height:96%;width:100%;padding:0 0 .2cqw}
:is(#catalogRows,#featured,#detail) .pc-panel{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(115deg,#202020,#1d1d1e);border:1px solid #363436;border-radius:2.1cqw;padding:1.6cqw;min-height:0;flex:1}
:is(#catalogRows,#featured,#detail) .pc-evidence-row{display:flex;align-items:center;gap:1.2cqw;min-width:0;color:var(--pc-white);font-size:clamp(15px,2.15cqw,25px);line-height:1.19;font-weight:400}
:is(#catalogRows,#featured,#detail) .pc-evidence-row+.pc-evidence-row{margin-top:1.2cqw}
:is(#catalogRows,#featured,#detail) .pc-evidence-row>svg{flex-shrink:0;width:3.4cqw!important;height:3.4cqw!important;color:var(--pc-violet)!important;stroke:currentColor;stroke-width:1.8}
:is(#catalogRows,#featured,#detail) .pc-evidence-row>span{color:var(--pc-white)!important;-webkit-text-fill-color:var(--pc-white)!important;min-width:0;overflow-wrap:normal;word-break:normal}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row{font-size:clamp(14px,1.93cqw,23px)}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-panel{padding:1.4cqw}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row+.pc-evidence-row{margin-top:.7cqw}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row>svg{width:3.1cqw!important;height:3.1cqw!important}
:is(#catalogRows,#featured,#detail) .pc-processor-label{position:absolute;left:38.3%;top:39.4%;width:19.1%;height:15.1%;padding:0 .2cqw;background:linear-gradient(100deg,#242424,#252526);box-shadow:0 0 .3cqw .3cqw #242424;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2}
:is(#catalogRows,#featured,#detail) .pc-processor-label strong{font-size:clamp(16px,2.85cqw,32px);line-height:1.03;font-weight:700;letter-spacing:-.5px;color:var(--pc-white)!important;-webkit-text-fill-color:var(--pc-white)!important}
:is(#catalogRows,#featured,#detail) .pc-processor-label.pc-label-long strong{font-size:clamp(15px,2.35cqw,27px);line-height:1.07}
:is(#catalogRows,#featured,#detail) .pc-processor-label.pc-label-wide strong{font-size:clamp(15px,2.1cqw,24px)}
:is(#catalogRows,#featured,#detail) .pc-output{display:flex;align-items:center;gap:1.4cqw}
:is(#catalogRows,#featured,#detail) .pc-output>svg{width:4.1cqw!important;height:4.8cqw!important;flex-shrink:0;color:var(--pc-violet)!important;stroke:currentColor;stroke-width:1.8}
:is(#catalogRows,#featured,#detail) .pc-output>div{min-width:0}
:is(#catalogRows,#featured,#detail) .pc-output-name{display:block;color:var(--pc-white)!important;-webkit-text-fill-color:var(--pc-white)!important;font-size:clamp(15px,2.25cqw,26px);line-height:1.18;font-weight:400}
:is(#catalogRows,#featured,#detail) .pc-output-format{display:block;font-size:clamp(12px,1.8cqw,20px);line-height:1.3;color:#c3bbd2;margin-top:.7cqw}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-rail{height:96%;padding-top:1.5cqw;padding-bottom:1.5cqw}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-panel{border-radius:2.1cqw;padding:2cqw;gap:2cqw;justify-content:center;height:100%}
:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output{gap:1.2cqw}
:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output>svg{width:3.1cqw!important;height:3.7cqw!important;min-width:24px;min-height:26px}
:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output-name{font-size:clamp(14px,1.9cqw,22px);line-height:1.18}
:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output-format{font-size:clamp(11px,1.35cqw,15px);margin-top:.4cqw}
:is(#catalogRows,#featured,#detail) .pc-trace{font-size:clamp(15px,2.1cqw,23px);line-height:1.35;text-align:center;color:#c1b6d4!important;margin:2.1cqw 0 2.1cqw}
:is(#catalogRows,#featured,#detail) .pc-pricebox{display:grid;grid-template-columns:1fr 1.15fr;gap:3cqw;padding:2.8cqw 2.5cqw;border:1px solid #48414d;border-radius:1.8cqw;background:linear-gradient(110deg,#222123,#1e1d21);text-align:left;color:var(--pc-white)}
:is(#catalogRows,#featured,#detail) .pc-price-first,:is(#catalogRows,#featured,#detail) .pc-price-second{min-width:0}
:is(#catalogRows,#featured,#detail) .pc-price-second{border-left:1px solid #66606d;padding-left:3.1cqw}
:is(#catalogRows,#featured,#detail) .pc-price-first>strong{display:block;font-size:clamp(38px,6.8cqw,76px);line-height:1.03;letter-spacing:-1.4px;font-weight:800;color:var(--pc-white)!important;-webkit-text-fill-color:var(--pc-white)!important}
:is(#catalogRows,#featured,#detail) .pc-price-second>strong{display:block;font-size:clamp(22.8px,4.08cqw,45.6px);line-height:1.1;letter-spacing:-.8px;font-weight:800;color:var(--pc-white)!important;-webkit-text-fill-color:var(--pc-white)!important}
:is(#catalogRows,#featured,#detail) .pc-price-label{display:block;font-size:clamp(19px,2.85cqw,32px);font-weight:700;line-height:1.18;color:var(--pc-white)!important;-webkit-text-fill-color:var(--pc-white)!important;margin:.6cqw 0 0}
:is(#catalogRows,#featured,#detail) .pc-price-second .pc-price-label{font-size:clamp(16px,2.55cqw,29px)}
:is(#catalogRows,#featured,#detail) .pc-price-condition{display:block;font-size:clamp(12px,1.75cqw,20px);line-height:1.3;color:#d0c8db!important;margin:1.15cqw 0 0}
:is(#catalogRows,#featured,#detail) .pc-module .pc-pricebox{margin-top:17px;gap:3cqw;padding:2.2cqw 2.5cqw}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-first>strong{font-size:clamp(31px,4.65cqw,52px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second>strong{font-size:clamp(18.6px,2.79cqw,31.2px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-label{font-size:clamp(16px,2cqw,23px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second .pc-price-label{font-size:clamp(14px,1.85cqw,21px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-condition{font-size:clamp(11px,1.3cqw,15px)}
:is(#catalogRows,#featured,#detail) .pc-poster .pc-stage-head{margin:0 0 12px}
:is(#catalogRows,#featured,#detail) .pc-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){
:is(#catalogRows,#featured,#detail) .pc-module{padding:18px}
:is(#catalogRows,#featured,#detail) .pc-module-heading strong{font-size:21px}
:is(#catalogRows,#featured,#detail) .pc-open>span{display:none}
:is(#catalogRows,#featured,#detail) .pc-detailed .pc-evidence-row{font-size:1.95cqw}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row{font-size:1.8cqw}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-summary-outputs .pc-output-name{font-size:2.1cqw}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-summary-outputs .pc-output-format{font-size:1.75cqw}
:is(#catalogRows,#featured,#detail) .pc-processor-label strong{font-size:2.85cqw}
:is(#catalogRows,#featured,#detail) .pc-processor-label.pc-label-long strong{font-size:2.3cqw}
}
@media(max-width:700px){
:is(#catalogRows,#featured,#detail) .pc-module{padding:17px 15px}
:is(#catalogRows,#featured,#detail) .pc-flow{aspect-ratio:auto;display:grid;grid-template-columns:1fr;gap:15px;padding-top:47cqw;background:#1d1b1c}
:is(#catalogRows,#featured,#detail) .pc-template{height:53cqw;width:100%;inset:0 0 auto;object-fit:cover;object-position:50% 0;clip-path:inset(0 31% 0 27%)}
:is(#catalogRows,#featured,#detail) .pc-paint-left,:is(#catalogRows,#featured,#detail) .pc-paint-right{position:relative;left:auto;right:auto;top:auto;width:100%;height:auto}
:is(#catalogRows,#featured,#detail) .pc-rail{height:auto;gap:12px;padding:0}
:is(#catalogRows,#featured,#detail) .pc-panel{border-radius:12px;padding:18px;gap:16px;min-height:82px}
:is(#catalogRows,#featured,#detail) .pc-evidence-row,:is(#catalogRows,#featured,#detail) .pc-detailed .pc-evidence-row,:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row{font-size:16px;line-height:1.25;gap:13px}
:is(#catalogRows,#featured,#detail) .pc-evidence-row+.pc-evidence-row{margin-top:12px}
:is(#catalogRows,#featured,#detail) .pc-evidence-row>svg{width:25px;height:25px}
:is(#catalogRows,#featured,#detail) .pc-output{gap:14px}
:is(#catalogRows,#featured,#detail) .pc-output>svg{width:31px;height:37px}
:is(#catalogRows,#featured,#detail) .pc-output-name,:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output-name,:is(#catalogRows,#featured,#detail) .pc-compact .pc-summary-outputs .pc-output-name{font-size:17px;line-height:1.2}
:is(#catalogRows,#featured,#detail) .pc-output-format,:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output-format,:is(#catalogRows,#featured,#detail) .pc-compact .pc-summary-outputs .pc-output-format{font-size:13px;margin-top:5px}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-panel{border-radius:12px;padding:20px;gap:15px}
:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output>svg{width:27px;height:32px}
:is(#catalogRows,#featured,#detail) .pc-processor-label{top:20.85cqw;height:7.99cqw;left:38.3%;width:19.1%;z-index:3}
:is(#catalogRows,#featured,#detail) .pc-processor-label strong{font-size:2.65cqw}
:is(#catalogRows,#featured,#detail) .pc-processor-label.pc-label-long strong{font-size:2.05cqw}
:is(#catalogRows,#featured,#detail) .pc-stage-head{display:none}
:is(#catalogRows,#featured,#detail) .pc-pricebox,:is(#catalogRows,#featured,#detail) .pc-module .pc-pricebox{grid-template-columns:1fr;gap:21px;padding:22px 19px;border-radius:12px;margin-top:20px}
:is(#catalogRows,#featured,#detail) .pc-price-second{border-left:0;padding-left:0;border-top:1px solid #66606d;padding-top:20px}
:is(#catalogRows,#featured,#detail) .pc-price-first>strong,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-first>strong{font-size:45px}
:is(#catalogRows,#featured,#detail) .pc-price-second>strong,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second>strong{font-size:27px}
:is(#catalogRows,#featured,#detail) .pc-price-label,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-label{font-size:23px;margin-top:6px}
:is(#catalogRows,#featured,#detail) .pc-price-second .pc-price-label,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second .pc-price-label{font-size:19px}
:is(#catalogRows,#featured,#detail) .pc-price-condition,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-condition{font-size:14px;margin-top:10px}
:is(#catalogRows,#featured,#detail) .pc-trace{font-size:16px;margin:21px 0}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-paint-left:before{content:"What you upload";display:block;text-transform:uppercase;letter-spacing:1px;color:var(--pc-violet);font-size:12px;margin-bottom:9px}
:is(#catalogRows,#featured,#detail) .pc-compact .pc-paint-right:before{content:"What you receive";display:block;text-transform:uppercase;letter-spacing:1px;color:var(--pc-violet);font-size:12px;margin-bottom:9px}
:is(#catalogRows,#featured,#detail) .pc-detailed .pc-paint-left:before{content:"What you upload";display:block;text-transform:uppercase;letter-spacing:1px;color:var(--pc-violet);font-size:12px;margin-bottom:10px}
:is(#catalogRows,#featured,#detail) .pc-detailed .pc-paint-right:before{content:"What you receive";display:block;text-transform:uppercase;letter-spacing:1px;color:var(--pc-violet);font-size:12px;margin-bottom:10px}
}
@media(max-width:700px){
:is(#catalogRows,#featured,#detail) .pc-flow{padding-top:85cqw}
:is(#catalogRows,#featured,#detail) .pc-template{left:-42%;width:190%;height:100.5cqw;clip-path:inset(0 31% 0 27%)}
:is(#catalogRows,#featured,#detail) .pc-processor-label{left:30.77%;width:36.29%;top:39.6cqw;height:15.18cqw}
:is(#catalogRows,#featured,#detail) .pc-processor-label strong{font-size:clamp(13px,5.1cqw,32px)}
:is(#catalogRows,#featured,#detail) .pc-processor-label.pc-label-long strong{font-size:clamp(11px,4.05cqw,28px)}
}
@media(max-width:700px){
:is(#catalogRows,#featured,#detail) .pc-evidence-row>svg,:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row>svg{width:25px!important;height:25px!important}
:is(#catalogRows,#featured,#detail) .pc-output>svg{width:31px!important;height:37px!important}
:is(#catalogRows,#featured,#detail) .pc-summary-outputs .pc-output>svg{width:27px!important;height:32px!important}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-panel{padding:18px}
:is(#catalogRows,#featured,#detail) .pc-detailed.pc-dense .pc-evidence-row+.pc-evidence-row{margin-top:12px}
}
@media(max-width:700px){
:is(#catalogRows,#featured,#detail) .pc-price-first>strong,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-first>strong{font-size:min(45px,15.4cqw)}
:is(#catalogRows,#featured,#detail) .pc-price-second>strong,:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second>strong{font-size:min(27px,9.24cqw)}
}
:is(#catalogRows,#featured,#detail) .pc-module{border:0;border-radius:0;padding:0;background:transparent}
:is(#catalogRows,#featured,#detail) .pc-module:hover{background:transparent}
:is(#catalogRows,#featured,#detail) .pc-module-heading{margin-bottom:18px}
:is(#catalogRows,#featured,#detail) .pc-module-heading strong{font-size:clamp(24px,3.4cqw,36px);line-height:1.15;font-weight:700}
:is(#catalogRows,#featured,#detail) .pc-family{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;color:var(--pc-violet)!important;-webkit-text-fill-color:var(--pc-violet)!important}
:is(#catalogRows,#featured,#detail) .pc-open{padding-top:3px;color:var(--pc-violet)!important;-webkit-text-fill-color:var(--pc-violet)!important}
:is(#catalogRows,#featured,#detail) .pc-module-body{display:block;container-type:inline-size;padding:18px 18px 23px;border:1px solid #3a343e;border-radius:12px;background:#1d1b1c}
:is(#catalogRows,#featured,#detail) .pc-module:hover .pc-module-body{border-color:#8c74ad}
:is(#catalogRows,#featured,#detail) .pc-module-body .pc-stage-head{margin:0 0 12px}
:is(#catalogRows,#featured,#detail) .pc-module .pc-trace{display:block;-webkit-text-fill-color:#c1b6d4!important}
:is(#catalogRows,#featured,#detail) .pc-module .pc-processor-label.pc-label-hf strong{font-size:clamp(11px,2.1cqw,24px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-processor-label.pc-label-wide strong{font-size:clamp(11px,2.1cqw,24px)}
:is(#catalogRows,#featured,#detail) .pc-keep-line{white-space:nowrap}
:is(#catalogRows,#featured,#detail) .pc-stage-head>span{color:var(--pc-violet)!important;-webkit-text-fill-color:var(--pc-violet)!important}
:is(#catalogRows,#featured,#detail) .pc-module .pc-pricebox{padding:2.8cqw 2.5cqw;margin-top:0;gap:3cqw}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-first>strong{font-size:clamp(38px,6.8cqw,76px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second>strong{font-size:clamp(22.8px,4.08cqw,45.6px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-label{font-size:clamp(19px,2.85cqw,32px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second .pc-price-label{font-size:clamp(16px,2.55cqw,29px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-condition{font-size:clamp(12px,1.75cqw,20px)}
:is(#catalogRows,#featured,#detail) .pc-modal-art{width:min(420px,100%);margin:0 auto;container-type:inline-size}
:is(#catalogRows,#featured,#detail) .pc-modal-chip{position:relative;aspect-ratio:626/590;isolation:isolate;overflow:hidden;width:100%;container-type:inline-size}
:is(#catalogRows,#featured,#detail) .pc-chip-image{position:absolute;left:-42%;top:0;width:190%;height:100.5cqw;max-width:none;display:block;object-fit:fill;pointer-events:none;clip-path:inset(0 31% 0 27%);mask-image:linear-gradient(to right,transparent 27%,#000 32%,#000 64%,transparent 69%)}
:is(#catalogRows,#featured,#detail) .pc-modal-chip .pc-processor-label{left:30.77%;width:36.29%;top:39.6cqw;height:15.18cqw;padding:0 .4cqw}
:is(#catalogRows,#featured,#detail) .pc-modal-chip .pc-processor-label strong{font-size:clamp(13px,5.415cqw,26px);line-height:1.03}
:is(#catalogRows,#featured,#detail) .pc-modal-chip .pc-processor-label.pc-label-long strong{font-size:clamp(11px,4.465cqw,22px);line-height:1.07}
:is(#catalogRows,#featured,#detail) .pc-modal-chip .pc-processor-label.pc-label-wide strong{font-size:clamp(11px,4cqw,20px)}
:is(#catalogRows,#featured,#detail) .pc-modal-chip .pc-processor-label.pc-label-hf strong{font-size:clamp(11px,4.25cqw,22px)}
@media(max-width:760px){
:is(#catalogRows,#featured,#detail) .pc-module .pc-module-heading strong{font-size:27px}
:is(#catalogRows,#featured,#detail) .pc-module-body{padding:15px}
}
@media(max-width:700px){
:is(#catalogRows,#featured,#detail) .pc-module-body{padding:13px 10px}
:is(#catalogRows,#featured,#detail) .pc-module-heading{margin-bottom:15px}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-first>strong{font-size:min(45px,15.4cqw)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second>strong{font-size:min(27px,9.24cqw)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-label{font-size:23px}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-second .pc-price-label{font-size:19px}
:is(#catalogRows,#featured,#detail) .pc-module .pc-price-condition{font-size:14px}
:is(#catalogRows,#featured,#detail) .pc-module .pc-pricebox{padding:22px 19px;gap:21px}
:is(#catalogRows,#featured,#detail) .pc-modal-chip{margin-top:7px}
}
@media(max-width:700px){
:is(#catalogRows,#featured,#detail) .pc-module .pc-processor-label.pc-label-hf strong{font-size:clamp(11px,4.05cqw,28px)}
:is(#catalogRows,#featured,#detail) .pc-module .pc-processor-label.pc-label-wide strong{font-size:clamp(11px,4cqw,24px)}
}
#detail .modalTop{position:relative;display:block;margin-bottom:12px}
#detail .modalMeta{padding-right:54px;font-size:11px;line-height:1.5;letter-spacing:1.3px}
#detailClose{position:absolute;right:0;top:0;font-size:28px}
#detail .modalPrice{margin-top:20px}
#detail .modalChipTitle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#detail .pc-modal-chip{font-family:Arial,Helvetica,sans-serif}
#detail .pc-modal-art[hidden]{display:none}
@media(max-width:700px){#detail .detailLine{grid-template-columns:1fr;gap:8px}#detail .modalPrice{margin-top:16px}}

/* Compact cards retain the full approved diagram and its detail dialog. */
@media(max-width:700px){
  :is(#catalogRows,#featured) .pc-module-heading{min-height:0;gap:10px;margin-bottom:14px}
  :is(#catalogRows,#featured) .pc-module-heading strong{font-size:21px;line-height:1.25}
  :is(#catalogRows,#featured) .pc-family{font-size:11px;letter-spacing:.8px;line-height:1.5}
  :is(#catalogRows,#featured) .pc-module-body{padding:12px 10px 14px}
  :is(#catalogRows,#featured) .pc-flow.pc-mobile-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;aspect-ratio:auto;overflow:visible}
  :is(#catalogRows,#featured) .pc-mobile-art{grid-column:1/-1;width:min(220px,80%);margin:0 auto 6px;container-type:inline-size}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-paint-left,
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-paint-right{display:flex;flex-direction:column;position:static;min-width:0;width:auto;height:auto}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-paint-left:before,
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-paint-right:before{font-size:11px;line-height:1.4;letter-spacing:.6px;margin-bottom:8px}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-rail{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));flex:1;gap:8px;height:auto;padding:0}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-panel,
  :is(#catalogRows,#featured) .pc-mobile-flow.pc-dense .pc-panel{min-height:0;gap:6px;padding:9px 7px;border-radius:8px;justify-content:center}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-evidence-row,
  :is(#catalogRows,#featured) .pc-mobile-flow.pc-dense .pc-evidence-row{font-size:13px;line-height:1.35;gap:6px}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-evidence-row+.pc-evidence-row{margin-top:7px}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-evidence-row>svg,
  :is(#catalogRows,#featured) .pc-mobile-flow.pc-dense .pc-evidence-row>svg{width:16px!important;height:16px!important}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-evidence-row>span{overflow-wrap:anywhere}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-output{align-items:flex-start;gap:6px}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-output>svg{width:18px!important;height:22px!important}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-output-name{font-size:13px;line-height:1.35;overflow-wrap:anywhere}
  :is(#catalogRows,#featured) .pc-mobile-flow .pc-output-format{font-size:11px;line-height:1.4;margin-top:4px}
  :is(#catalogRows,#featured) .pc-module .pc-pricebox{grid-template-columns:1fr 1.12fr;padding:13px 10px;gap:10px;margin-top:0}
  :is(#catalogRows,#featured) .pc-module .pc-price-second{border-top:0;border-left:1px solid #66606d;padding:0 0 0 10px}
  :is(#catalogRows,#featured) .pc-module .pc-price-first>strong{font-size:clamp(22px,8cqw,28px);letter-spacing:-.8px}
  :is(#catalogRows,#featured) .pc-module .pc-price-second>strong{font-size:clamp(17px,5.2cqw,20px);letter-spacing:-.4px}
  :is(#catalogRows,#featured) .pc-module .pc-price-label{font-size:13px;line-height:1.4;margin-top:6px}
  :is(#catalogRows,#featured) .pc-module .pc-price-second .pc-price-label{font-size:12px;line-height:1.4}
  :is(#catalogRows,#featured) .pc-module .pc-price-condition{font-size:12px;line-height:1.45;margin-top:8px}
  :is(#catalogRows,#featured) .pc-module .pc-trace{font-size:12px;line-height:1.5;margin:14px 0}
}
@media(min-width:701px){
  :is(#catalogRows,#featured) .pc-module{max-width:570px}
  :is(#catalogRows,#featured) .pc-module-heading{gap:12px;min-height:61px;margin-bottom:12px}
  :is(#catalogRows,#featured) .pc-module .pc-module-heading strong{font-size:21px;line-height:1.2;letter-spacing:-.3px}
  :is(#catalogRows,#featured) .pc-family{font-size:10px;letter-spacing:1px;margin-bottom:7px}
  :is(#catalogRows,#featured) .pc-open{font-size:11px;gap:4px}
  :is(#catalogRows,#featured) .pc-open>svg{width:14px!important;height:14px!important}
  :is(#catalogRows,#featured) .pc-module-body{padding:12px 12px 15px}
  :is(#catalogRows,#featured) .pc-stage-head{font-size:clamp(10px,2.15cqw,12px);letter-spacing:.7px}
  :is(#catalogRows,#featured) .pc-module-body .pc-stage-head{margin-bottom:9px}
  :is(#catalogRows,#featured) .pc-evidence-row{font-size:clamp(10px,2.15cqw,13px)}
  :is(#catalogRows,#featured) .pc-detailed.pc-dense .pc-evidence-row{font-size:clamp(9px,1.93cqw,12px)}
  :is(#catalogRows,#featured) .pc-evidence-row>span{overflow-wrap:anywhere}
  :is(#catalogRows,#featured) .pc-processor-label strong{font-size:clamp(10px,2.85cqw,16px);letter-spacing:-.2px}
  :is(#catalogRows,#featured) .pc-processor-label.pc-label-long strong{font-size:clamp(9px,2.35cqw,14px)}
  :is(#catalogRows,#featured) .pc-module .pc-processor-label:is(.pc-label-wide,.pc-label-hf) strong{font-size:clamp(9px,2.1cqw,12px)}
  :is(#catalogRows,#featured) .pc-output-name{font-size:clamp(11px,2.25cqw,14px)}
  :is(#catalogRows,#featured) .pc-output-format{font-size:clamp(9px,1.8cqw,11px)}
  :is(#catalogRows,#featured) .pc-trace{font-size:12px;line-height:1.4;margin:12px 0}
  :is(#catalogRows,#featured) .pc-module .pc-pricebox{padding:14px 13px;gap:14px;border-radius:10px}
  :is(#catalogRows,#featured) .pc-price-second{padding-left:14px}
  :is(#catalogRows,#featured) .pc-module .pc-price-first>strong{font-size:clamp(30px,6.8cqw,38px);letter-spacing:-1px}
  :is(#catalogRows,#featured) .pc-module .pc-price-second>strong{font-size:clamp(18px,4.08cqw,22.8px);letter-spacing:-.5px}
  :is(#catalogRows,#featured) .pc-module .pc-price-label{font-size:15px;margin-top:5px}
  :is(#catalogRows,#featured) .pc-module .pc-price-second .pc-price-label{font-size:13px}
  :is(#catalogRows,#featured) .pc-module .pc-price-condition{font-size:11px;margin-top:7px}
}
@media(max-width:700px){
  #catalogRows,#featured .featuredGrid{grid-template-columns:minmax(0,1fr);gap:28px}
}
