.readme-project .portfolio-page{max-width:1120px;margin-left:auto!important;margin-right:auto!important}
.project-view.readme-project .portfolio-text-page{padding:0}
.project-view.readme-project .portfolio-text-page .text-slide{max-width:none;padding:0;border-radius:0;background:transparent}
.readme-chapter{padding:42px 44px;background:#fff;border:1px solid #e8eae3;border-radius:22px;margin:0 0 14px}
.portfolio-page:first-child .readme-chapter{background:linear-gradient(125deg,#f4f0ff,#f4faf1);padding:44px}
.readme-eyebrow{font-size:9px;letter-spacing:1.8px;color:#87927b;margin-bottom:15px}
.readme-chapter h2{font-size:30px;line-height:1.4;font-weight:550;letter-spacing:-.6px;margin:0 0 25px;color:#303b29}
.portfolio-page:first-child .readme-chapter h2{font-size:44px;margin-bottom:20px}
.readme-chapter h3{font-size:20px;line-height:1.5;font-weight:550;margin:36px 0 18px;color:#3c4932}
.readme-chapter h4{font-size:16px;font-weight:550;margin:25px 0 15px;color:#58664e}
.project-view.readme-project .readme-chapter p,.project-view.readme-project .readme-chapter li{font-size:14px;line-height:2.05;color:#697160}
.readme-chapter strong{font-weight:600;color:#424f35}
.readme-chapter blockquote{margin:18px 0 0;padding:20px 24px;border-left:3px solid #b8c99c;background:#ffffff7d;border-radius:0 12px 12px 0;font-size:15px;line-height:2;color:#5e6856}
.readme-chapter ul{padding-left:22px;margin:15px 0}
.readme-chapter li+li{margin-top:12px}
.readme-chapter li>ul{padding:15px 20px 15px 34px;margin-top:14px;background:#f7f8f4;border-radius:12px}
.readme-chapter a{color:#667e4c;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.readme-table{margin:22px 0;border:1px solid #e5e8df;border-radius:14px;overflow:hidden}
.readme-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.95;text-align:left}
.readme-table th{padding:15px 16px;background:#eef2e7;color:#58664b;font-size:11px;font-weight:500;white-space:nowrap}
.readme-table td{vertical-align:top;padding:19px 16px;color:#6c7563;border-top:1px solid #e8ebe3}
.readme-table td:first-child{width:55px;color:#849772;font-size:12px}
.readme-table td:nth-child(3){width:155px}
.priority-chip{display:inline-block;background:#e9e1f7;color:#785d9a;border-radius:20px;font-size:10px;padding:2px 9px}
.readme-chapter .readme-media{margin:22px 0 30px;background:#f8f9f6;border:1px solid #eceee6;border-radius:14px;overflow:hidden}
.readme-chapter .readme-media>a{display:block}
.project-view.readme-project .readme-media img{display:block;width:100%;height:auto;background:#fff;aspect-ratio:auto}
.readme-media figcaption{font-size:10px;color:#89917f;line-height:1.8;padding:11px 16px;text-align:center}
.readme-video video{display:block;width:100%;height:auto;max-height:68vh;background:#181b17}
.readme-chapter .readme-video{background:#f8f9f6}
.readme-toc{position:sticky;top:-24px;z-index:8;display:flex;gap:6px;padding:12px 0;margin:0 auto 18px;max-width:1120px;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #edf0e7;overflow-x:auto;scrollbar-width:none}
.readme-toc button{flex:none;font-size:10px;white-space:nowrap;color:#77816b;background:#f5f7f0;border:1px solid #e8ecdf;border-radius:25px;padding:10px 13px;cursor:pointer}
.readme-toc button:hover,.readme-toc button:focus-visible{background:#e9efdf;color:#465835}
@media(max-width:680px){.readme-chapter,.portfolio-page:first-child .readme-chapter{padding:24px 20px;border-radius:16px;margin-bottom:6px}.readme-chapter h2{font-size:23px;margin-bottom:20px}.portfolio-page:first-child .readme-chapter h2{font-size:35px}.readme-chapter h3{font-size:18px;margin-top:29px}.readme-chapter h4{font-size:15px}.project-view.readme-project .readme-chapter p,.project-view.readme-project .readme-chapter li{font-size:12px;line-height:1.95}.readme-chapter blockquote{font-size:13px;padding:16px}.readme-chapter li>ul{padding:13px 12px 13px 26px}.readme-table{border:0;overflow:visible}.readme-table table,.readme-table tbody{display:block}.readme-table thead{display:none}.readme-table tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:12px;border:1px solid #e3e8da;border-radius:12px;background:#f8faf4}.readme-table td{display:block;border:0;padding:5px 3px;font-size:12px}.readme-table td:first-child,.readme-table td:nth-child(3){width:auto}.readme-table td:nth-child(2){text-align:right}.readme-table td:nth-child(n+3){grid-column:1/-1}.readme-table td:nth-child(3){font-size:14px;padding-top:10px}.readme-chapter .readme-media{margin-left:-10px;margin-right:-10px;border-radius:10px}.readme-media figcaption{font-size:9px}.readme-toc{top:-15px;gap:5px;padding:10px 0}.readme-toc button{font-size:9px;padding:9px 11px}.readme-eyebrow{font-size:8px}}
