.portal-wrap,.content-grid-wrap{padding:clamp(2.5rem,6vw,5rem) 1rem;background:#f7f9fc}.portal-shell,.article-shell{max-width:1120px;margin:auto}.portal-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#064e3b,#0f766e);color:#fff}.portal-head h1,.content-hero h1,.article-shell h1{font-size:clamp(2rem,5vw,4rem);font-weight:800}.portal-kicker,.content-hero span{font-weight:700;text-transform:uppercase;letter-spacing:.12em}.portal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.portal-stats article,.portal-card,.portal-profile{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.08)}.portal-stats strong{display:block;font-size:1.8rem}.portal-table-wrap{overflow:auto}.portal-table{width:100%;border-collapse:collapse}.portal-table th,.portal-table td{padding:1rem;border-bottom:1px solid #e5e7eb;text-align:left}.portal-btn{display:inline-flex;padding:.8rem 1.2rem;border-radius:999px;background:#059669;color:#fff;font-weight:700}.portal-btn-light{background:#fff;color:#065f46}.portal-profile{display:grid;grid-template-columns:180px 1fr;gap:2rem;margin:1rem 0}.portal-profile img,.portal-avatar{width:160px;height:160px;border-radius:20px;object-fit:cover}.portal-avatar{display:grid;place-items:center;background:#d1fae5;color:#065f46;font-size:4rem;font-weight:800}.portal-profile dl{display:grid;grid-template-columns:140px 1fr;gap:.6rem}.portal-profile dt{color:#64748b}.content-hero{padding:5rem 1rem;text-align:center;background:linear-gradient(135deg,#ecfdf5,#fffbeb)}.content-hero form{display:flex;max-width:600px;margin:1.5rem auto 0}.content-hero input{flex:1;padding:1rem;border:1px solid #d1d5db;border-radius:999px 0 0 999px}.content-hero button{padding:1rem 1.4rem;background:#059669;color:#fff;border-radius:0 999px 999px 0}.content-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.content-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(15,23,42,.08)}.content-card img{width:100%;height:220px;object-fit:cover}.content-card div{padding:1.4rem}.content-card h2{font-size:1.35rem;font-weight:800;margin:.5rem 0}.content-card a{color:#047857;font-weight:700}.article-shell{padding:4rem 1rem}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:24px;margin-bottom:2rem}.article-body{font-size:1.08rem;line-height:1.8;margin:2rem 0}.error-shell{text-align:center;padding:8rem 1rem}.error-shell strong{font-size:7rem;color:#059669}@media(max-width:800px){.content-grid{grid-template-columns:1fr}.portal-head{align-items:flex-start;flex-direction:column}.portal-stats{grid-template-columns:1fr}.portal-profile{grid-template-columns:1fr}.portal-profile dl{grid-template-columns:110px 1fr}.portal-table{min-width:760px}}
