html body .cb-site .profile-photos-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}
html body .cb-site .profile-photos-layout.has-publisher{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
html body .cb-site .profile-photos-list{min-width:0}
html body .cb-site .profile-photos-empty{margin:0!important;padding:0!important}
html body .cb-site .profile-photos-workspace .profile-photo-gallery{grid-template-columns:repeat(auto-fill,100px)!important;gap:12px!important;padding:0!important;min-height:0!important;align-content:start!important;justify-content:start!important}
html body .cb-site .profile-photo-gallery figure>a{box-sizing:border-box!important;width:64px!important;height:64px!important;aspect-ratio:1!important;margin:0 auto!important;border:3px solid #eee!important;border-radius:11px!important;overflow:hidden!important;background:linear-gradient(140deg,#050505 45%,#454545)!important}
html body .cb-site .profile-photo-gallery figure>a img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .cb-site .profile-photo-gallery figcaption{overflow-wrap:anywhere}
html body .cb-site .profile-photos-layout>.profile-photo-upload{display:flex!important;flex-direction:column!important;align-self:start!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;min-width:0!important}
html body .cb-site .profile-photo-upload h3{margin:0!important}
html body .cb-site .profile-photo-upload label,html body .cb-site .profile-photo-upload input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body .cb-site .profile-blog-footer{clear:both;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:11px}
html body .cb-site .profile-blog-footer>a{margin-left:auto}
html body .cb-site .profile-blog-comments{clear:both;border-top:1px solid #3777a8;margin-top:14px;padding-top:12px}
html body .cb-site .profile-blog-comments form,html body .cb-site .profile-blog-comments label{display:grid;gap:8px}
html body .cb-site .profile-blog-comments textarea{width:100%;box-sizing:border-box}
html body .cb-site .profile-blog-comments .profile-comment{display:flex;gap:10px;margin:12px 0}
html body .cb-site .profile-blog-comments .profile-comment-avatar{width:40px;height:40px;flex:0 0 40px}
html body .cb-site .profile-blog-comments small{display:block}
.support-screenshots{margin:12px 0;padding:10px;border:1px solid #426778;overflow-wrap:anywhere}
.support-screenshots h3{margin:0 0 8px}.support-screenshots label{display:grid;gap:6px}.support-screenshots small{display:block;margin-top:8px;line-height:1.5}.support-screenshots input{max-width:100%}
@media(max-width:600px){html body .cb-site .profile-photos-layout.has-publisher{grid-template-columns:1fr}html body .cb-site .profile-blog-footer>a{margin-left:0}}


html body .cb-site .profile-blog-columns{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start}
html body .cb-site .profile-blog-columns>div{min-width:0}
html body .cb-site .profile-blog-columns>.profile-blog-sidebar{text-align:left;min-width:0;padding:12px;background:#192f3b}
html body .cb-site .profile-blog-sidebar .profile-blog-editor{margin:0;max-width:100%;gap:9px}
html body .cb-site .profile-blog-sidebar :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}
html body .cb-site .profile-blog-sidebar :is(.profile-blog-publisher,.profile-blog-management) button{display:inline-block;margin:0;padding:5px 8px;background:linear-gradient(#f4f8fa,#b8cad4);border:1px solid #7f9aaa;color:#17252e;text-decoration:none}
html body .cb-site .profile-blog-sidebar h3{margin:0 0 10px}
.profile-blog-sidebar>section+section{margin-top:18px;padding-top:14px;border-top:1px solid #426778}
.profile-blog-management label{display:grid;gap:5px}.profile-blog-management-actions{display:flex;gap:8px;margin-top:8px}
html body .cb-site .profile-blog-sidebar .profile-blog-archives button{text-align:left;margin:8px 0}
@media(max-width:600px){html body .cb-site .profile-blog-columns{grid-template-columns:minmax(0,1fr)}}

html body .cb-site .profile-blog-columns .profile-blog-post{min-width:0;overflow-wrap:anywhere}

html body .cb-site .profile-blog-workspace .profile-blog-date{box-sizing:border-box!important;width:48px!important;min-width:48px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html body .cb-site .profile-blog-workspace .profile-blog-date b{display:block!important;padding:2px 0!important;margin:0!important;font:bold 11px/18px Arial,sans-serif!important;white-space:nowrap!important}
html body .cb-site .profile-blog-workspace .profile-blog-date strong{display:block!important;padding:0!important;margin:0!important;font:bold 28px/34px Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:normal!important}

/* Preserve the supplied portrait placeholder without stretching or cropping. */
html body .cb-site .profile-reference-page.reference-fidelity .profile-photo .reference-no-photo{width:100%!important;height:158px!important;max-width:100%!important;background-size:contain!important}

html body .cb-site .profile-page.reference-fidelity .profile-name{padding:0px 0px!important}
