.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.portfolio-filters button{min-height:44px;border:1px solid #766447;background:#191612;color:#e6dbcc;padding:11px 17px;border-radius:24px;font:inherit;font-size:14px;cursor:pointer}.portfolio-filters button[aria-pressed=true]{background:#dfc18b;color:#17120b;border-color:#dfc18b}.portfolio-filters button:focus-visible{outline:3px solid #fff;outline-offset:3px}.portfolio-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.portfolio-filter-meta p{margin:0;color:#c7bbab}.portfolio-photo span{font-size:12px;line-height:1.4;text-align:left}.portfolio-photo span b{margin-left:12px}#portfolioEmpty{padding:24px;border:1px solid #766447;line-height:1.7}#portfolioManager{margin:20px 0;border:1px solid #766447;padding:20px;border-radius:12px}#portfolioManager summary{font-size:19px;cursor:pointer;min-height:44px;color:#e6c993}.portfolio-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portfolio-editor-card{padding:12px;background:#191612;border:1px solid #514638;border-radius:8px;min-width:0}.portfolio-editor-card img{width:100%;height:180px;object-fit:cover;border-radius:4px}.portfolio-editor-card fieldset{border:0;padding:0;margin:12px 0}.portfolio-editor-card label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px}.portfolio-editor-card input{width:22px;height:22px}.portfolio-editor-card button{width:100%;min-height:44px}.portfolio-editor-card p{font-size:14px;line-height:1.5}.portfolio-editor-card a{display:inline-block;min-height:44px;padding-top:12px}@media(max-width:760px){.portfolio-editor-grid{grid-template-columns:1fr}.portfolio-editor-card img{height:240px}.portfolio-filters{gap:8px}.portfolio-filters button{flex:1 1 auto;padding:11px 12px}.portfolio-photo span{font-size:11px}}
