/* Problem pages only: compact cause cards and diagnosis diagrams. */
body.p21-site.opora-redesign .p21-page{background:repeating-linear-gradient(132deg,transparent 0 300px,#06314920 301px 350px,transparent 351px 620px)}
body.p21-site.opora-redesign .p21-benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}
body.p21-site.opora-redesign .p21-benefits>span{display:flex;align-items:center;gap:12px;font-size:15px;color:#d8e6eb}
body.p21-site.opora-redesign .p21-benefits .m10-icon{width:40px;height:40px;flex:0 0 40px;background:none;border:0;box-shadow:none}
body.p21-site.opora-redesign .m10-actions .btn{border-radius:999px}
body.p21-site.opora-redesign .m10-actions .btn-primary{background:#ff6810;color:#fff;box-shadow:0 0 18px #ff681035}
body.p21-site.opora-redesign .m10-actions .btn-ghost{border-color:#00cfff;color:#fff;background:#031723}
body.p21-site.opora-redesign .m10-hero h1{max-width:24ch}
body.p21-site.opora-redesign .urg-note,body.p21-site.opora-redesign .urg-hours{color:#c4d5df;font-size:14px;margin-top:18px}
body.p21-site.opora-redesign .grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}
body.p21-site.opora-redesign .prob-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 16px;align-content:start;padding:22px;border:1px solid #12607980;border-radius:12px;background:linear-gradient(135deg,#082633,#031723);min-width:0;transition:border-color .2s,background .2s}
body.p21-site.opora-redesign .prob-card:hover{border-color:#ff7818;background:#092c3c}
body.p21-site.opora-redesign .prob-card>.m10-icon{grid-column:1;grid-row:1/5;width:64px;height:64px;margin:0;box-shadow:0 0 15px #ff781825}
body.p21-site.opora-redesign .prob-card>.op-icon-tile{display:none}
body.p21-site.opora-redesign .prob-card>h3,body.p21-site.opora-redesign .prob-card>p,body.p21-site.opora-redesign .prob-card>.prob-more{grid-column:2;margin:0}
body.p21-site.opora-redesign .prob-card h3{font-size:21px}
body.p21-site.opora-redesign .prob-card p{font-size:15px;line-height:1.45}
body.p21-site.opora-redesign .p21-causes .card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 16px;align-content:start;padding:20px}
body.p21-site.opora-redesign .p21-causes .card>.m10-icon{grid-row:1/4;margin:0}
body.p21-site.opora-redesign .p21-causes .card>h3,body.p21-site.opora-redesign .p21-causes .card>p{grid-column:2;margin:0}
body.p21-site.opora-redesign .p21-causes h3{font-size:21px}
body.p21-site.opora-redesign .p21-causes p{font-size:15px;line-height:1.45}
body.p21-site.opora-redesign .p21-causes:has(.p21-cause-art){display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:22px;align-items:center}
body.p21-site.opora-redesign .p21-causes:has(.p21-cause-art) .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
body.p21-site.opora-redesign .p21-cause-art{display:block;width:100%;height:310px;object-fit:cover;border-radius:10px}
body.p21-site.opora-redesign .p21-diagnosis{position:relative;background:radial-gradient(ellipse at 50% 90%,#005a7340,transparent 60%),#031723!important}
body.p21-site.opora-redesign .p21-diagnosis .steps,body.p21-site.opora-redesign .p21-diagnosis .m10-process{margin-top:24px;gap:26px}
body.p21-site.opora-redesign .p21-diagnosis .step,body.p21-site.opora-redesign .p21-diagnosis .m10-card{position:relative;padding:22px;border:1px solid #00cfff;border-radius:12px;background:linear-gradient(135deg,#063047,#031723);box-shadow:0 0 14px #00cfff20}
body.p21-site.opora-redesign .p21-diagnosis .step-num,body.p21-site.opora-redesign .p21-diagnosis .m10-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #ff7818;border-radius:50%;color:white;margin:0 0 14px;font-size:20px}
body.p21-site.opora-redesign .p21-diagnosis .step-ico,body.p21-site.opora-redesign .p21-diagnosis .m10-card>.m10-icon{display:inline-flex;vertical-align:middle;margin:0 0 12px 16px;background:none;box-shadow:0 0 12px #ff781815;border:0;color:#ff7818;width:48px;height:48px}
body.p21-site.opora-redesign .p21-diagnosis .step:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 3px);top:35px;font-size:30px;color:#ff7818;text-shadow:0 0 9px #ff7818}
body.p21-site.opora-redesign .p21-step-art{display:block;width:135px;height:135px;object-fit:contain;float:right;margin:0 0 12px 8px;border-radius:8px}
body.p21-site.opora-redesign .p21-diagnosis .step:has(.p21-step-art) .step-ico{display:none}
body.p21-site.opora-redesign .p21-diagnosis .step:has(.p21-step-art)>div{clear:both}
body.p21-site.opora-redesign .p21-cost{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;align-items:center}
body.p21-site.opora-redesign .p21-cost-art{display:block;width:100%;height:240px;object-fit:cover;border-radius:10px}
body.p21-site.opora-redesign .price-card{padding:20px}
body.p21-site.opora-redesign .price-label{display:block;color:#c4d5df}
body.p21-site.opora-redesign .price-value{display:block;color:#ff7818;font-size:clamp(24px,2vw,34px);line-height:1.2;margin-block:12px}
body.p21-site.opora-redesign .support-box{padding:22px}
body.p21-site.opora-redesign .reveal{opacity:1;transform:none}
@media(max-width:1100px){body.p21-site.opora-redesign .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.p21-site.opora-redesign .p21-causes:has(.p21-cause-art),body.p21-site.opora-redesign .p21-cost{grid-template-columns:minmax(0,1fr)}body.p21-site.opora-redesign .p21-cause-art{height:240px;object-fit:contain}body.p21-site.opora-redesign .p21-cost-art{height:210px;object-fit:contain}body.p21-site.opora-redesign .p21-diagnosis .step:after{display:none}}
@media(max-width:760px){body.p21-site.opora-redesign .p21-benefits{gap:10px;margin-top:16px}body.p21-site.opora-redesign .p21-benefits>span{font-size:13px}body.p21-site.opora-redesign .grid-2,body.p21-site.opora-redesign .grid-3,body.p21-site.opora-redesign .p21-causes:has(.p21-cause-art) .grid-3{grid-template-columns:minmax(0,1fr)}body.p21-site.opora-redesign .p21-diagnosis .steps{gap:14px}body.p21-site.opora-redesign .prob-card,body.p21-site.opora-redesign .p21-causes .card{padding:18px}body.p21-site.opora-redesign .p21-cost-art{height:180px}}
body.p21-site.opora-redesign .urg-proof{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:20px 0 0;font-size:13px;color:#c4d5df}
body.p21-site.opora-redesign .urg-proof li{max-width:100%}
body.p21-site.opora-redesign .p21-symptoms .urg-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px;list-style:none}
body.p21-site.opora-redesign .p21-symptoms .urg-symptoms-title{grid-column:1/-1;font-weight:700;color:#ff7818}
@media(max-width:760px){body.p21-site.opora-redesign .p21-symptoms .urg-symptoms{grid-template-columns:minmax(0,1fr)}}
