.criteria-page{max-width:1200px;margin:0 auto}.criteria-hero{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6a0dad08 0%,#6a0dad14 100%);margin-bottom:60px;padding:60px 24px 40px}.criteria-title{letter-spacing:-.02em;color:var(--color-text);margin-bottom:16px;font-size:48px;font-weight:800}.criteria-subtitle{color:var(--color-text-muted);margin:0;font-size:20px;font-weight:500}.criteria-content{padding:0 24px 40px}.cornerstones-section{margin-bottom:80px;scroll-margin-top:100px}.cornerstones-section h2{text-align:center;color:var(--color-text);margin-bottom:16px;font-size:36px;font-weight:800}.section-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:40px;font-size:22px;font-weight:600}.cornerstones-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px;display:grid}.cornerstone-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;padding:32px 28px;transition:all .3s;position:relative;overflow:hidden}.cornerstone-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-6px)}.cornerstone-number{color:var(--color-primary);opacity:.05;font-size:80px;font-weight:800;line-height:1;position:absolute;top:-10px;right:20px}.cornerstone-card h4{color:var(--color-primary);margin-bottom:12px;font-size:22px;font-weight:700;position:relative}.cornerstone-card p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.7}.criteria-note{color:var(--color-text-muted);text-align:center;background:var(--color-primary-bg);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);margin:0;padding:24px 32px;font-size:16px;font-style:italic}.criteria-section{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:50px;padding:24px 28px}.criteria-section h3{color:var(--color-text);margin-bottom:24px;font-size:24px;font-weight:800}.criteria-list{flex-direction:column;gap:18px;display:flex}.criteria-item{background:var(--color-bg);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:12px;transition:all .2s;display:flex}.criteria-item:hover{box-shadow:var(--shadow-sm);background:#fff;transform:translate(8px)}.criteria-icon{width:42px;height:42px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.criteria-item div{flex:1}.criteria-item strong{color:var(--color-text);margin-bottom:5px;font-size:16px;font-weight:700;display:block}.criteria-item p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.stage-section{margin-bottom:60px}.stage-card{border-radius:var(--radius-lg);color:#fff;text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#595380 0%,#8b85b8 100%);padding:48px 40px}.stage-card h2{color:#fff;margin-bottom:20px;font-size:32px;font-weight:800}.stage-card p{color:#fffffff2;max-width:800px;margin:0 auto;font-size:18px;line-height:1.7}.stage-card strong{color:#fff;font-size:20px;font-weight:800}.case-studies-section{text-align:center;margin-bottom:60px}.case-studies-section h2{color:var(--color-text);margin-bottom:32px;font-size:32px;font-weight:800}.case-studies-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.case-study-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;padding:40px 24px;transition:all .3s}.case-study-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-6px)}.case-study-icon{margin-bottom:16px;font-size:48px}.case-study-card h4{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.avoid-section{margin-bottom:60px;scroll-margin-top:100px}.avoid-section h2{text-align:center;color:var(--color-text);margin-bottom:32px;font-size:32px;font-weight:800}.avoid-list-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}.avoid-list-full{width:100%;display:flex}.avoid-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:20px;padding:28px 24px;transition:all .3s;display:flex}.avoid-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.avoid-icon{opacity:.7;flex-shrink:0;font-size:32px}.avoid-item div{flex:1}.avoid-item strong{color:var(--color-text);margin-bottom:8px;font-size:18px;font-weight:700;display:block}.avoid-item p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.7}.avoid-item-full{width:100%}.criteria-footer{text-align:center;margin:0}.criteria-footer p{color:var(--color-text-muted);text-align:center;background:var(--color-primary-bg);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);margin:0;padding:24px 32px;font-size:16px;font-style:italic}@media (max-width:968px){.cornerstones-grid{gap:20px}.focus-content{grid-template-columns:1fr 300px;gap:48px}}@media (max-width:768px){.criteria-hero{margin-bottom:40px;padding:40px 20px 30px}.criteria-title{font-size:32px}.criteria-subtitle{font-size:17px}.criteria-content{padding:0 16px 40px}.cornerstones-section{margin-bottom:60px}.cornerstones-section h2{font-size:32px}.section-subtitle{margin-bottom:32px;font-size:20px}.cornerstones-grid{grid-template-columns:1fr;gap:20px}.cornerstone-card{padding:28px 24px}.cornerstone-card h4{font-size:20px}.criteria-section{margin-bottom:40px;padding:20px 18px}.criteria-section h3{font-size:20px}.criteria-item{padding:12px}.criteria-item:hover{transform:translate(4px)}.criteria-icon{width:38px;height:38px;font-size:24px}.stage-section{margin-bottom:48px}.stage-card{padding:40px 28px}.stage-card h2{font-size:28px}.stage-card p{font-size:16px}.case-studies-section{margin-bottom:48px}.case-studies-section h2{font-size:28px}.case-studies-grid{grid-template-columns:1fr;gap:20px}.avoid-section{margin-bottom:48px}.avoid-section h2{font-size:28px}.avoid-list-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.avoid-item{padding:24px 20px}.criteria-footer{margin:0}.criteria-footer p{padding:20px 24px}}@media (max-width:480px){.criteria-hero{padding:32px 16px 24px}.criteria-title{font-size:28px}.criteria-subtitle{font-size:16px}.cornerstones-section h2{font-size:28px}.section-subtitle{font-size:18px}.cornerstone-card{padding:24px 20px}.criteria-section{padding:18px 16px}.criteria-section h3{font-size:19px}.stage-card{padding:32px 24px}.stage-card h2{font-size:24px}.stage-card strong{font-size:18px}.case-studies-section h2,.avoid-section h2{font-size:24px}.avoid-list-row{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.criteria-footer p{padding:18px 20px;font-size:15px}}
