/* Projects: physical folder-based workspaces, shared across Drive / Media / Pages. */
.project-summary{font-size:12px;color:#8792a5;margin:1px 0 16px}
.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:17px}
.project-card{display:flex;flex-direction:column;text-align:left;min-height:246px;padding:22px;border:1px solid #e6eaf2;border-radius:17px;background:#fff;color:#26314c;box-shadow:0 5px 24px #20335708;cursor:pointer;transition:.18s}
.project-card:hover{transform:translateY(-3px);border-color:#b7c3fa;box-shadow:0 16px 30px #273e7a14}
.project-card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:19px}
.project-card-icon{width:51px;height:51px;border-radius:13px;background:#f1f2ff;display:grid;place-items:center;font-size:25px}
.project-card-arrow{font-size:22px;color:#aab4c8}
.project-card>b{font-size:17px;font-weight:750;letter-spacing:-.35px}
.project-card p{font-size:12px;color:#8a95a6;flex:1;margin:7px 0 15px;line-height:1.5}
.project-counts{display:flex;gap:7px;flex-wrap:wrap}.project-counts span{background:#f5f7fc;border-radius:8px;padding:5px 7px;font-size:11px;color:#71809a}
.project-card-foot{border-top:1px solid #edf0f6;padding-top:12px;margin-top:16px;font-size:11px;color:#929fb1}
.project-breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#9ba5b6;margin-bottom:22px}
.project-breadcrumb button{border:0;background:none;color:#6876b7;cursor:pointer;padding:0;font-size:12px}
.project-breadcrumb b{color:#31405f}
.project-detail-hero{border:1px solid #e7eaf3;background:#fff;border-radius:18px;padding:26px 30px;display:flex;gap:19px;align-items:center;box-shadow:0 6px 25px #1c30650a}
.project-large-icon{flex:none;width:75px;height:75px;border-radius:20px;background:#eef1ff;display:grid;place-items:center;font-size:37px}
.project-detail-hero .head-overline{font-size:10px;letter-spacing:1.6px;color:#8d9ab0;font-weight:730}
.project-detail-hero h1{font-size:clamp(24px,2.5vw,32px);letter-spacing:-1px;line-height:1.15;margin:6px 0 5px}
.project-detail-hero p{font-size:12px;color:#8a96a8;margin:0}
.project-actions{margin:22px 0}
.project-filters{margin:0 0 23px}
.project-picker-list{max-height:330px;overflow:auto;border:1px solid #e8ebf2;border-radius:12px}
.project-picker-row{border:0;border-bottom:1px solid #edf0f4;background:#fff;display:flex;align-items:center;gap:11px;padding:14px 16px;width:100%;text-align:left;cursor:pointer;color:#26314c}
.project-picker-row:hover{background:#f4f6ff}
.project-picker-row:last-child{border-bottom:0}.project-picker-row>span:first-child{font-size:24px}
.project-picker-row>b{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.project-picker-row>small{color:#94a0b1}
.project-picker-row:disabled{opacity:.55}
.project-filter-select{min-width:155px;background:#fff;border:1px solid #dfe4ed;border-radius:10px;padding:9px;color:#56637a;font-size:12.5px}
@media(max-width:720px){.project-detail-hero{padding:18px 15px}.project-large-icon{width:58px;height:58px;font-size:28px}.project-cards{grid-template-columns:1fr}.project-actions{gap:7px}}
