.gallery-portal{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--green);text-decoration:none}.gallery-portal>img{display:block;width:100%;height:auto;object-fit:contain;align-self:start}.gallery-portal-copy{padding:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.gallery-portal-copy p{font:500 clamp(27px,3vw,39px)/1.15 Georgia,serif;margin:0}.gallery-portal .btn{font-size:16px}.gallery-portal:focus-visible{outline:3px solid var(--red);outline-offset:5px}.gallery-portal:hover .btn{background:var(--red2)}@media(max-width:700px){.gallery-portal{grid-template-columns:1fr}.gallery-portal-copy{padding:25px;gap:18px}.gallery-portal-copy p{font-size:30px}.gallery-portal .btn{font-size:16px}}
