.sectoral-page{padding-top:150px}.sectoral-hero-margin{margin-bottom:100px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:40px;padding-bottom:100px;display:grid}.portfolio-card{color:var(--hexa-font-main);cursor:pointer;flex-direction:column;gap:20px;text-decoration:none;display:flex}.portfolio-image-wrapper{aspect-ratio:4/3;background-color:var(--hexa-card-bg);border-radius:16px;width:100%;position:relative;overflow:hidden}.portfolio-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.portfolio-card:hover .portfolio-image-wrapper img{transform:scale(1.03)}.portfolio-hover-btn{background-color:var(--hexa-accent);color:var(--hexa-bg);letter-spacing:.5px;opacity:0;transition:opacity var(--transition-fast);pointer-events:none;z-index:2;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:.85rem;font-weight:600;display:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.portfolio-hover-btn{display:flex}.portfolio-card:hover .portfolio-hover-btn{opacity:1}}.portfolio-card:hover .portfolio-hover-btn{opacity:1}.portfolio-info{justify-content:space-between;align-items:flex-start;padding:0 5px;display:flex}.portfolio-title{color:var(--hexa-font-main);margin:0;font-size:2rem;font-weight:500}.portfolio-meta{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.meta-label{color:var(--hexa-font-dim);margin-bottom:2px;font-size:.85rem}.meta-value{color:var(--hexa-font-main);text-transform:uppercase;font-size:.85rem;font-weight:600}@media (max-width:768px){.portfolio-grid{grid-template-columns:1fr;gap:30px}.portfolio-title{font-size:1.6rem}}
