.portfolio-hero{padding-block:var(--space-14);background:radial-gradient(circle at top left,#fefaf4 0,#ffffff 48%,#f8f4ee 100%)}.portfolio-hero-inner{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}.portfolio-hero-copy{max-width:40rem}.portfolio-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.portfolio-hero-aside{display:flex;justify-content:flex-end}.portfolio-hero-card{max-width:340px;width:100%;border-radius:24px;background:linear-gradient(145deg,#ffffff,#f9f3e8);border:1px solid rgba(209,213,219,0.7);box-shadow:var(--shadow-soft);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-hero-badge-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:0.8rem;color:var(--color-gray-700)}.portfolio-hero-status{padding:3px 9px;border-radius:999px;background:rgba(15,23,42,0.04)}.portfolio-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-2)}.portfolio-hero-stat-label{font-size:0.8rem;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:0.16em;margin-bottom:4px}.portfolio-hero-stat-value{font-size:0.98rem;font-weight:600;color:var(--color-gray-900);margin-bottom:4px}.portfolio-hero-stat-note{font-size:0.8rem;color:var(--color-text-muted);margin:0}.portfolio-section{background:transparent}.portfolio-section:nth-of-type(even){background:var(--color-bg-soft)}.portfolio-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.portfolio-layout-reverse{direction:rtl}.portfolio-layout-reverse>*{direction:ltr}.portfolio-media{border-radius:26px;overflow:hidden;border:1px solid rgba(209,213,219,0.85);box-shadow:var(--shadow-soft);background:var(--color-bg-muted)}.portfolio-media img{width:100%;height:100%;object-fit:cover}.portfolio-content{width:100%}.portfolio-card{display:flex;flex-direction:column;gap:var(--space-3)}.portfolio-subtitle{font-size:var(--font-size-xl)}.portfolio-list{display:flex;flex-direction:column;gap:6px;font-size:0.9rem;color:var(--color-text-muted);margin-top:var(--space-2)}.portfolio-list-inline{flex-direction:row;flex-wrap:wrap}.portfolio-list-inline li{padding:4px 10px;border-radius:999px;background:rgba(15,23,42,0.03);border:1px solid rgba(209,213,219,0.8)}.portfolio-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.portfolio-note{font-size:0.8rem;color:var(--color-text-muted);border-radius:var(--radius-md);background:rgba(15,23,42,0.02);border:1px dashed rgba(148,163,184,0.6);padding:var(--space-3);margin-top:var(--space-2)}.portfolio-hotel-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.portfolio-card-muted{background:var(--color-bg-soft);border-color:rgba(209,213,219,0.9)}@media (min-width:720px){.portfolio-layout{grid-template-columns:minmax(0,1.15fr)minmax(0,1fr)}.portfolio-hotel-grid{grid-template-columns:minmax(0,1.1fr)minmax(0,0.9fr)}}@media (min-width:960px){.portfolio-hero-inner{grid-template-columns:minmax(0,1.2fr)minmax(0,0.9fr)}.portfolio-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portfolio-hero{padding-block:var(--space-10)}.portfolio-hero-aside{justify-content:flex-start}.portfolio-media{border-radius:20px}}
