
/* Portfolio usability improvements */
[hidden]{display:none!important} :focus-visible{outline:3px solid #b37912;outline-offset:4px}
button,input,select,textarea{min-height:44px} img{max-width:100%}
.portfolio-focus{padding:28px!important;margin:24px 0;background:#e8efdf;border:1px solid #c7d7bd;border-radius:12px;color:#18332f}
.portfolio-focus h2{margin-top:0}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}
.portfolio-grid article{padding:20px;background:white;border:1px solid #d5dfd0;border-radius:10px}
.portfolio-grid h3{font-size:21px;line-height:1.3}.portfolio-focus a{font-weight:700}
@media(max-width:600px){header{flex-wrap:wrap}nav{flex-wrap:wrap}.portfolio-focus{padding:20px!important}h1{overflow-wrap:break-word}}
