#portfolio .grid .domain{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;aspect-ratio:1.75;min-height:120px;padding:35px 12px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e8e4ec!important;box-shadow:0 1px 3px rgba(16,22,40,.05),0 8px 20px rgba(40,54,100,.05)!important}
#portfolio .grid .domain::before{display:none}
#portfolio .grid .domain>div{position:relative;z-index:1;width:100%;min-width:0;text-align:center}
#portfolio .grid .domain h3{margin:0;color:#05213E;font-size:clamp(15px,1.35vw,18px);font-weight:600!important;line-height:1.2;overflow-wrap:anywhere}
#portfolio .grid .domain h3 .green{color:inherit}
#portfolio .grid .domain .domain-logo{position:absolute;top:14px;left:16px;width:28px;height:auto;z-index:1;pointer-events:none}
#portfolio .grid .domain h3 .domain-si{display:inline-block;height:.7em;width:auto;margin-left:1px;vertical-align:-.02em}
#portfolio .grid .domain .domain-decoration{position:absolute;right:0;bottom:0;width:52%;height:auto;pointer-events:none}
#portfolio .grid .domain button::after{content:none}
#portfolio .grid .domain:focus-within{outline:3px solid #19836f;outline-offset:3px}
@media(max-width:560px){#portfolio .grid .domain{min-height:105px;border-radius:18px!important}#portfolio .grid .domain h3{font-size:15px}#portfolio .grid .domain .domain-logo{top:12px;left:14px;width:25px}}
