
/* v11 problem portal + real pan case blocks */
.problem-portal-v11{padding-top:76px;padding-bottom:78px;background:linear-gradient(180deg,rgba(246,251,255,.9),rgba(255,250,250,.98));}
.problem-head-v11{text-align:left;max-width:1120px;margin-left:0;}
.problem-head-v11 h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.05em;}
.problem-head-v11 p{max-width:980px;margin:0;color:#4a667d;font-size:18px;line-height:1.9;}
.problem-grid-v11{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.problem-card-v11{position:relative;min-height:318px;padding:28px 26px;background:linear-gradient(145deg,#fff9f8,#fff0f0 62%,#fff9f3);border:1px solid rgba(219,91,91,.32);box-shadow:0 18px 45px rgba(151,49,49,.08);}
.problem-card-v11:before{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at 85% 12%,rgba(255,186,170,.23),transparent 34%);pointer-events:none;}
.problem-card-v11 em{position:relative;font-size:16px;padding:9px 16px;color:#a92f2f;background:linear-gradient(135deg,#ffe1e1,#fff0f0);border:1px solid rgba(208,76,76,.15);box-shadow:0 5px 15px rgba(188,76,76,.07);}
.problem-card-v11 h3{position:relative;margin-top:18px;font-size:22px;line-height:1.38;color:#0a355e;}
.problem-card-v11 p{position:relative;font-size:15.8px;line-height:1.82;color:#50687d;}
.problem-card-v11 span{position:relative;color:#0a74bd;font-size:16px;}
.problem-card-v11:hover em{background:linear-gradient(135deg,#ffd4d4,#ffecec);}
.three-real-cases-v11{margin:34px 0;padding:30px;border-radius:28px;background:linear-gradient(180deg,#f8fcff,#fffafa);border:1px solid #d6e9f8;box-shadow:0 15px 42px rgba(52,128,190,.08);}
.case-section-head-v11{margin-bottom:22px;}
.case-section-head-v11 span{display:inline-flex;border-radius:999px;background:#fff1ef;color:#b8443a;padding:8px 14px;font-weight:900;letter-spacing:.08em;}
.case-section-head-v11 h2{margin:14px 0 10px;color:#0c355d;font-size:clamp(26px,3vw,40px);line-height:1.22;letter-spacing:-.03em;}
.case-section-head-v11 p{margin:0;color:#536e83;line-height:1.9;font-size:17px;}
.real-case-list-v11{display:grid;gap:24px;}
.real-pan-case-v11{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:start;padding:22px;border-radius:24px;background:#fff;border:1px solid #dcecf8;box-shadow:0 12px 30px rgba(58,118,170,.06);}
.case-copy-v11 em{display:inline-flex;border-radius:999px;background:#eaf6ff;color:#1273b7;padding:7px 12px;font-style:normal;font-weight:900;}
.case-copy-v11 h3{margin:14px 0 12px;color:#0a355e;font-size:24px;line-height:1.35;}
.case-copy-v11 p{margin:10px 0;color:#314f66;font-size:16.5px;line-height:1.95;}
.case-copy-v11 p.ask{background:#fff8ed;border:1px solid #f0d9aa;border-radius:16px;padding:13px 15px;color:#5b421b;}
.case-copy-v11 b{color:#0a3a63;}
.case-pan-figure-v11{margin:0;}
.case-pan-figure-v11 img{display:block;width:100%;border-radius:18px;border:1px solid #d7e8f7;box-shadow:0 12px 30px rgba(38,97,150,.09);background:#f7fbff;}
.case-pan-figure-v11 figcaption{margin-top:9px;color:#64788b;font-size:13px;line-height:1.7;}
@media(max-width:1180px){.problem-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr));}.problem-card-v11{min-height:260px;}.real-pan-case-v11{grid-template-columns:1fr;}}
@media(max-width:680px){.problem-grid-v11{grid-template-columns:1fr;}.problem-card-v11{min-height:auto}.three-real-cases-v11{padding:20px;border-radius:22px}.real-pan-case-v11{padding:18px}.case-copy-v11 h3{font-size:21px}.case-copy-v11 p{font-size:15.5px}}
