.industry-photo{display:block;width:100%;height:180px;object-fit:cover;border-radius:10px;margin:0 0 24px}.industry .industry-photo+small{display:block;font-size:10px;margin:-16px 0 22px;color:#718073}.edu-category-links{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.edu-category-links a{border:1px solid #bdcdbb;padding:12px 18px;border-radius:30px;color:#264b3b;text-decoration:none;background:#fff;font-size:14px}.edu-detail-link{color:#216551;font-size:12px;white-space:nowrap}.edu-scene{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;align-items:start}.edu-desktop{background:white;border:1px solid #d7e0dc;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #173d3010;color:#243c33;min-width:0}.edu-app-layout{display:grid;grid-template-columns:166px minmax(0,1fr)}.edu-sidebar{background:#f8faf9;border-right:1px solid #e4eae6;padding:22px 14px;display:flex;flex-direction:column;gap:10px}.edu-brand{background:#173f32;color:#d6ee97;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:25px}.edu-sidebar>strong{font-size:13px}.edu-sidebar>small{font-size:8px;letter-spacing:1px;color:#8c9991}.edu-branch{margin:10px 0;padding:10px 6px;border:1px solid #e0e8e2;font-size:10px;background:#fff;border-radius:5px}.edu-sidebar button{border:0;background:none;color:#6c7a71;padding:13px 8px;border-radius:6px;text-align:left;font:inherit;font-size:10px;cursor:pointer}.edu-sidebar button[aria-pressed=true]{background:#e5f0ea;color:#205e48;font-weight:700}.edu-account{margin-top:auto;padding-top:50px;display:flex;gap:7px;font-size:10px;align-items:center}.edu-account>b{padding:8px;background:#e0e9e2;border-radius:50%}.edu-account small{display:block;font-size:8px;color:#859389;margin-top:5px}.edu-work{min-width:0}.edu-toolbar{border-bottom:1px solid #e7ece8;padding:17px 22px;display:flex;justify-content:space-between;font-size:10px;color:#7e8b82}.edu-work-body{background:#f5f7f6;padding:24px;min-height:650px}.edu-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.edu-kicker{color:#849489;font-size:9px;font-weight:700;letter-spacing:1.4px}.edu-heading h3{font-size:24px!important;line-height:1.4!important;margin:9px 0!important;letter-spacing:-1px!important}.edu-heading p{font-size:11px;color:#77867b;margin:0}.edu-badge{display:inline-flex;align-items:center;background:#e7f2eb;color:#347756;border:1px solid #cfe4d6;border-radius:5px;padding:5px 8px;font-size:9px;white-space:nowrap}.edu-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.edu-kpis>div{background:#fff;border:1px solid #e3e9e5;border-radius:7px;padding:14px}.edu-kpis span{font-size:10px;color:#74847a}.edu-kpis strong{display:block;font-size:25px;margin-top:8px}.edu-kpis strong small{font-size:10px;font-weight:400;margin-left:5px;color:#829087}.edu-kpis p{font-size:8px;color:#97a199;margin:8px 0 0}.edu-person-tabs{display:flex;align-items:center;gap:5px;margin:0 0 16px}.edu-person-tabs button{background:white;border:1px solid #dce4dd;padding:7px 12px;font-size:10px;border-radius:5px;cursor:pointer;color:#718075}.edu-person-tabs button[aria-pressed=true]{background:#235d48;border-color:#235d48;color:white}.edu-person-tabs>small{margin-left:auto;font-size:9px;color:#839187}.edu-panel{background:#fff;border:1px solid #e0e7e2;border-radius:8px;margin:0 0 16px;overflow:hidden}.edu-panel-title{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #edf0ed;gap:10px}.edu-panel h4{font-size:14px!important;margin:6px 0 0!important;color:#283f33;line-height:1.5}.edu-panel-title>span:not(.edu-badge){font-size:9px;color:#829085}.edu-goal{margin:16px 20px;background:#f1f6f2;border-radius:5px;padding:12px}.edu-goal>span{font-size:9px;color:#62816a}.edu-goal p{font-size:11px;line-height:1.8;margin:5px 0 0}.edu-timeline{padding:0 20px}.edu-timeline>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf1ed}.edu-timeline>div>b{font-size:10px;color:#5c9273;border:1px solid #cdded0;border-radius:50%;padding:7px}.edu-timeline section{padding:0!important;flex:1}.edu-timeline strong{font-size:11px}.edu-timeline p{font-size:10px;line-height:1.7;color:#7e8c81;margin:5px 0 0}.edu-timeline>div>span{font-size:9px;color:#7a8a7e}.edu-panel-footer{display:flex;justify-content:space-between;padding:14px 20px;font-size:9px;color:#8c998e}.edu-panel table{width:100%;border-collapse:collapse;font-size:10px;white-space:normal}.edu-panel th{background:#fafbf9;color:#91a092;font-weight:500;text-align:left;padding:11px 14px}.edu-panel td{padding:13px 14px;border-top:1px solid #edf1ed;line-height:1.7}.edu-agenda .edu-panel-title h4{margin:0!important}.edu-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 20px 0}.edu-comparison article{border:1px solid #dfe7e0;border-radius:6px;padding:12px}.edu-comparison article>span{font-size:9px;font-weight:700;letter-spacing:.4px;color:#5d7e66}.edu-file{min-height:110px;background:#f2f5f2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;margin-top:12px;border:1px dashed #ccd9cf;border-radius:4px;padding:10px;text-align:center}.edu-file b{color:#758c7c;font-size:22px}.edu-file strong{font-size:10px;line-height:1.8}.edu-file small{font-size:8px;color:#89998c}.edu-comparison p{font-size:9px;color:#8a998c}.edu-fine{font-size:9px!important;line-height:1.8!important;color:#859386!important;margin:14px 20px!important}.edu-feedback{margin:18px 20px;background:#f5f7f3;padding:16px;border-left:3px solid #97b491;border-radius:3px}.edu-feedback strong{font-size:10px}.edu-feedback p{font-size:11px;line-height:1.9;color:#71816e;margin:8px 0 0}.edu-next{margin:20px;display:flex;flex-direction:column;gap:7px}.edu-next span{font-size:9px;color:#8b9a8b}.edu-next b{font-size:11px;line-height:1.8;color:#375d40}.edu-photo-strip{margin:0;border-radius:8px;overflow:hidden;position:relative;background:#173f32}.edu-photo-strip img{width:100%;height:160px;object-fit:cover;display:block}.edu-photo-strip figcaption{padding:10px 14px;color:#d4e3d3;font-size:9px}.edu-report-editor{padding:20px}.edu-report-editor label{display:block;font-size:10px;font-weight:700;color:#6c806f;margin:8px 0 10px}.edu-attachment{border:1px solid #e3e9e2;border-radius:7px;overflow:hidden;display:flex;gap:14px;align-items:center;margin-bottom:22px}.edu-attachment img{width:105px;height:92px;object-fit:cover}.edu-attachment b{font-size:10px}.edu-attachment p{font-size:9px;line-height:1.7;color:#7e907e}.edu-attachment small{font-size:8px;color:#9aa59a}.edu-textbox{font-size:11px;line-height:1.9;padding:15px;background:#fafbf9;border:1px solid #e3e9e1;border-radius:5px;margin:0 0 20px}.edu-review-list{display:flex;gap:10px;flex-wrap:wrap;color:#58825e;font-size:9px;margin:20px 0}.edu-primary{background:#225d47;border:0;border-radius:5px;color:white;padding:12px 18px;font-size:11px;cursor:pointer}.edu-report-editor .edu-fine{margin:12px 0 0!important}.edu-crm-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px;gap:10px}.edu-crm-stats>div{background:#f5f8f3;border-radius:5px;padding:12px}.edu-crm-stats span{font-size:9px;color:#839480}.edu-crm-stats b{font-size:12px;display:block;margin-top:9px;line-height:1.7}.edu-crm-stats small{font-size:8px;font-weight:400}.edu-consent{margin:20px;padding:16px;background:#f7f8f4;border:1px solid #e4e9df;border-radius:5px}.edu-consent h5{font-size:11px;margin:0 0 14px}.edu-consent dl{display:grid;grid-template-columns:1fr 1fr;font-size:10px;line-height:2.2;gap:5px}.edu-consent dt{color:#82937c}.edu-consent dd{margin:0;text-align:right;color:#536d4e}.edu-app-foot{display:flex;justify-content:space-between;padding:12px 18px;font-size:8px;color:#7e9282;border-top:1px solid #e2e9e3}.edu-app-foot>span{color:#99a69a}.edu-customer{padding-top:14px;color:#294335}.edu-customer>h4{font-size:16px;margin:9px 0 20px}.edu-phone{border:5px solid #27352f;border-radius:32px;background:white;overflow:hidden;box-shadow:0 15px 35px #1f3d3118}.edu-phone-status{display:flex;justify-content:space-between;font-size:9px;padding:15px 16px 10px}.edu-phone-nav{display:flex;justify-content:space-between;font-size:10px;padding:8px 15px 13px;border-bottom:1px solid #ebefea}.edu-phone>img{width:100%;height:160px;object-fit:cover;display:block}.edu-phone-body{padding:20px 16px}.edu-phone h5{font-size:22px;line-height:1.45;letter-spacing:-.7px;margin:14px 0}.edu-phone-body>p{font-size:11px;line-height:1.9;color:#7d8b7f}.edu-phone-detail{padding:14px;background:#f4f7f1;border-radius:7px;margin:20px 0}.edu-phone-detail small{display:block;font-size:8px;color:#8fa087;margin:12px 0 5px}.edu-phone-detail small:first-child{margin-top:0}.edu-phone-detail strong{font-size:10px;line-height:1.8}.edu-phone-detail p{font-size:10px;line-height:1.9;margin:0;color:#70816c}.edu-phone-private{font-size:8px;color:#8a9d84}.edu-phone-home{height:4px;border-radius:5px;background:#27352f;width:65px;margin:6px auto 10px}.edu-customer-caption{text-align:center;font-size:10px;line-height:1.8;color:#8b9a88}.edu-report-dialog{padding:20px 25px;border:1px solid #c8d7cb;border-radius:15px;max-width:360px;width:calc(100% - 35px);max-height:90vh;overflow:auto}.edu-report-dialog::backdrop{background:#17382be0}.edu-report-dialog form{text-align:right}.edu-report-dialog form button{border:0;background:#ecf2e9;padding:8px 12px;border-radius:5px;cursor:pointer;color:#39613b}.edu-report-dialog .edu-customer{max-width:260px;margin:auto}.edu-report-dialog .edu-phone>img{height:175px}.edu-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.edu-usage-grid article{border:1px solid #dce5d5;background:#fff;padding:26px;border-radius:12px}.edu-usage-grid h3{font-size:20px}.edu-usage-grid p{font-size:14px;line-height:1.9}.edu-service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.edu-service-hero img{width:100%;height:390px;object-fit:cover;border-radius:16px}.edu-service-hero figure{margin:0}.edu-service-hero figcaption{font-size:11px;color:#7f9277;line-height:1.8;margin-top:10px}.edu-service-hero h1{font-size:clamp(36px,4vw,64px);line-height:1.2;letter-spacing:-2px}.edu-service-hero p{font-size:16px;line-height:1.9}.edu-service-list{columns:2;column-gap:40px;line-height:2.4;font-size:15px;padding-left:20px}@media(max-width:1200px){.edu-scene{grid-template-columns:minmax(0,1fr)}.edu-customer{max-width:300px;margin:15px auto}.edu-phone>img{height:200px}.edu-app-layout{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:700px){.edu-app-layout{grid-template-columns:1fr}.edu-sidebar{display:none}.edu-work-body{padding:16px;min-height:0}.edu-heading h3{font-size:21px!important}.edu-kpis{gap:6px}.edu-kpis>div{padding:11px 9px}.edu-kpis span{font-size:9px}.edu-kpis p{font-size:7px}.edu-toolbar{padding:14px;font-size:9px}.edu-person-tabs>small{display:none}.edu-panel-title{padding:15px}.edu-panel h4{font-size:13px!important}.edu-panel td,.edu-panel th{font-size:9px;padding:10px 8px}.edu-panel td .edu-badge{padding:4px;font-size:8px}.edu-comparison{padding:14px 14px 0;gap:8px}.edu-comparison article{padding:9px}.edu-crm-stats{padding:14px;gap:5px}.edu-crm-stats>div{padding:10px 8px}.edu-crm-stats b{font-size:10px}.edu-attachment img{width:80px;height:100px}.edu-attachment{gap:10px}.edu-attachment>div{padding:7px 7px 7px 0}.edu-app-foot{font-size:7px}.edu-usage-grid,.edu-service-hero{grid-template-columns:1fr}.edu-service-hero img{height:270px}.edu-service-list{columns:1}.edu-detail-link{display:none}.industry-photo{height:200px}.mock-industry-nav{gap:6px!important}.mock-industry-nav button{font-size:12px!important;padding:10px!important}.mock-screen-nav{flex-wrap:wrap!important}.mock-screen-nav button{font-size:11px!important}.rp-screen-bar{flex-wrap:wrap}}

/* Card photos keep a photographic ratio instead of a short, fixed banner height. */
.industry-grid{align-items:stretch}
.industry-grid .industry{display:flex;flex-direction:column;min-width:0}
.industry-grid .industry .industry-photo{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;object-position:center;background:#edf1e9;flex-shrink:0;border-radius:12px;margin-bottom:24px}
.industry-grid .industry .index{top:45px;right:45px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffffff0;color:#31563e;font-size:13px;line-height:1;box-shadow:0 2px 10px #17382a12}
.industry-grid .industry>.text-link{margin-top:auto;align-self:flex-start}
.industry-grid .industry>p:not(.eyebrow){max-width:100%;line-height:1.9}
.industry-grid .industry ul{margin-bottom:26px}
@media(max-width:900px){.industry-grid .industry .index{top:35px;right:35px}}
@media(max-width:600px){.industry-grid{gap:20px}.industry-grid .industry{padding:22px}.industry-grid .industry .industry-photo{height:auto;aspect-ratio:3 / 2;margin-bottom:20px}.industry-grid .industry .index{top:32px;right:32px;width:30px;height:30px;font-size:12px}.industry-grid .industry h3{font-size:23px;line-height:1.5;word-break:keep-all}.industry-grid .industry>p:not(.eyebrow){font-size:14px}.industry-grid .industry li{font-size:12px;line-height:1.9}.mock-screen-nav{gap:12px!important;overflow:visible}.mock-screen-nav button{white-space:normal;min-height:44px}.mock-industry-nav button{min-height:44px}.workspace-head h2{overflow-wrap:anywhere}.edu-phone{max-width:100%}}
