.portal-content{max-width:1140px;margin:0 auto;padding:48px 20px;min-height:45vh}
.portal-content .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.portal-content .grid>article,.portal-content .grid>.card{grid-column:span 6}
.portal-content .card{padding:24px;border-radius:16px;border:1px solid #e8e1d5;box-shadow: 0 4px 18px rgba(24,20,17,0.06);margin-bottom:20px;background:#fff;}
.portal-content .meta{color:#6e645a}.portal-content a{color:#c88a16;font-weight:700;text-decoration:none;transition:color 0.2s;}.portal-content a:hover{color:#181411;text-decoration:underline;}
.portal-content .lb{display:none}.portal-content .lb.open{display:flex;position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;background:#181411ee}
.portal-content .lb-img{max-width:85vw;max-height:80vh}.portal-content .lb-backdrop{position:absolute;inset:0}.portal-content .lb-dialog{position:relative;background:white;padding:16px;border-radius:8px;border:2px solid #f5b716;}
@media(max-width:767px){.portal-content .grid>article,.portal-content .grid>.card{grid-column:span 12!important}}
