.source-account{margin-left:auto;color:#ef7542;text-decoration:none}.case-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;padding:76px 7%;background:#17352d;color:#fff}.case-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.08;margin:16px 0}.case-hero p{color:#c9d7d2;line-height:1.8;max-width:720px}.archive-facts{display:grid;align-content:center;gap:1px;background:#49675f}.archive-facts div{background:#22463d;padding:22px}.archive-facts b,.archive-facts span{display:block}.archive-facts b{font-size:27px;color:#ff8350}.archive-facts span{margin-top:5px;color:#d5e1dd}.case-intro{display:flex;align-items:end;justify-content:space-between;gap:40px}.case-intro h2{font-size:42px;margin:8px 0}.case-intro>p{max-width:560px;color:#68736e;line-height:1.8}.case-filters{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.case-filters button{padding:10px 16px;border:1px solid #bdc6c2;background:#fff;color:#17352d;cursor:pointer}.case-filters button.active{background:#17352d;color:#fff;border-color:#17352d}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.case-card{border:1px solid #d8ddda;background:#fff;display:flex;flex-direction:column;min-height:390px}.case-cover{min-height:125px;padding:24px;background:#f0e9dc;display:flex;align-items:flex-end;justify-content:space-between}.case-cover strong{font-size:24px;max-width:80%;line-height:1.25}.case-cover span{font-size:36px;color:#ee7542}.case-body{padding:24px;display:flex;flex-direction:column;flex:1}.case-tags{display:flex;gap:6px;flex-wrap:wrap}.case-tags span{font-size:11px;background:#fff0e8;color:#ad4c27;padding:5px 8px}.case-body h3{font-size:20px;line-height:1.45;margin:16px 0 8px}.case-body p{color:#68736e;line-height:1.75;margin:0}.case-insight{margin-top:16px!important;padding:13px;border-left:3px solid #ee7542;background:#f8f5ee}.case-card footer{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e4e1}.case-card footer small{color:#7a8580}.case-card footer a{color:#e46636;text-decoration:none;font-weight:700}.empty-cases{text-align:center;padding:50px;background:#f5f0e6}.methodology{background:#f5f0e6}.methodology>div:first-child{max-width:700px}.methodology h2{font-size:42px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d4dad6}.method-grid article{padding:25px;border-right:1px solid #d4dad6;background:#fff}.method-grid article:last-child{border:0}.method-grid b{color:#ee7542}.method-grid p{color:#68736e;line-height:1.7}.case-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:55px 7%;background:#0d2e26;color:#fff}.case-cta h2{font-size:35px;margin:8px 0}.case-cta p{color:#c9d7d2}.case-cta .btn{white-space:nowrap}@media(max-width:960px){.case-hero{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2){border-right:0}.method-grid article{border-bottom:1px solid #d4dad6}}@media(max-width:620px){.source-account{font-size:12px}.case-hero{padding:48px 5%}.case-grid,.method-grid{grid-template-columns:1fr}.case-intro,.case-cta{display:block}.case-intro h2,.methodology h2{font-size:32px}.method-grid article{border-right:0}.case-cta .btn{display:inline-block;margin-top:16px}}
.case-card.pending{border-style:dashed}.case-card.pending .case-cover{filter:grayscale(.65);opacity:.8}.case-card.pending .case-tags span:last-child{background:#f0eee9;color:#6d756f}
.community-section{background:#fff}.community-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.community-head h2{font-size:42px;margin:8px 0}.community-head p{max-width:720px;color:#68736e;line-height:1.8}.community-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.community-card{border:1px solid #d6dcd8;padding:26px;background:#faf8f3}.community-card header,.community-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-card header span{color:#df6537;font-size:12px}.community-card header small,.case-author{color:#75807b}.community-card h3{font-size:24px}.community-content{line-height:1.85;color:#42534d;max-height:360px;overflow:auto;padding-right:8px}.community-card footer{border-top:1px solid #d9dedb;margin-top:22px;padding-top:14px}.community-card button,.case-comment{border:0;background:none;color:#df6537;cursor:pointer;padding:3px}.community-empty{display:grid;gap:7px;text-align:center;padding:50px;background:#f5f0e6;color:#68736e}.community-dialog{width:min(680px,92vw);max-height:90vh;border:0;padding:30px;overflow:auto}.community-dialog::backdrop{background:#0d2e26aa}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:28px;cursor:pointer}.community-dialog label{display:grid;gap:7px;margin:15px 0;color:#344840}.community-dialog input,.community-dialog select,.community-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ccd4cf;font:inherit}.auto-title{padding:12px;background:#f5f0e6}.ai-row{display:flex;align-items:center;gap:12px}.ai-row small{color:#74807a}.ai-polish{border:0;background:#17352d;color:#fff;padding:11px 16px;cursor:pointer}.ai-polish span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:#ef7542}.publish-consent{grid-template-columns:auto 1fr!important;font-size:12px}.publish-consent input{width:auto}.comment-list{display:grid;gap:10px;max-height:330px;overflow:auto}.comment-list article{padding:13px;background:#f5f0e6}.comment-list article>div{display:flex;justify-content:space-between;gap:10px}.comment-list small{color:#75807b}.comment-list p{line-height:1.65;margin-bottom:0}.no-comments{text-align:center;color:#75807b;padding:25px}.case-card footer button{font:inherit}.case-card footer{gap:10px}.case-card footer a{margin-left:auto}@media(max-width:760px){.community-head{display:block}.community-head .btn{display:inline-block;margin-top:14px}.community-grid{grid-template-columns:1fr}.community-head h2{font-size:32px}.ai-row{align-items:flex-start;flex-direction:column}}
