.portal-page{color:#f3e4c7;background:linear-gradient(#080b0b99,#090b0be8 72%),url(/primaevum-background.webp) 50%/cover fixed;min-height:100dvh;font-family:Georgia,Times New Roman,serif}.portal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d0de0;border-bottom:1px solid #b2925a6b;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,4vw,70px);display:flex}.portal-brand{letter-spacing:.08em;color:#f5d999;text-shadow:0 2px 8px #000;font-size:clamp(20px,2vw,30px);font-weight:700;text-decoration:none}.portal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-nav a{color:#e9d7b0;letter-spacing:.04em;border:1px solid #0000;border-radius:5px;padding:9px 14px;font:700 12px Arial,sans-serif;text-decoration:none}:is(.portal-nav a:hover,.portal-nav a:focus-visible){background:#b8914f29;border-color:#d7b878;outline:none}.portal-main{width:min(1200px,100% - 40px);margin:0 auto;padding:clamp(45px,7vw,100px) 0 90px}.portal-eyebrow{color:#e3bb78;text-transform:uppercase;letter-spacing:.2em;font:700 12px Arial,sans-serif}.portal-main h1{text-shadow:0 4px 14px #000;margin:14px 0 18px;font-size:clamp(42px,6vw,78px);line-height:1.05}.portal-lead{color:#e3d6be;max-width:740px;font-size:clamp(18px,2vw,23px);line-height:1.55}.portal-panel{background:linear-gradient(135deg,#171a16f2,#0a0d0deb);border:1px solid #aa8954a3;border-radius:10px;padding:clamp(24px,4vw,48px);box-shadow:0 20px 70px #0008}.portal-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.portal-action{color:#fff1cd;letter-spacing:.05em;background:linear-gradient(#9e7945,#614625);border:1px solid #e3c383;border-radius:5px;padding:13px 20px;font:700 13px Arial,sans-serif;text-decoration:none;display:inline-block}.portal-action.secondary{background:#181f1bc9;border-color:#a78b5b}:is(.portal-action:hover,.portal-action:focus-visible){filter:brightness(1.2);outline-offset:3px;outline:2px solid #f7db9b}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.portal-card{background:#151812f2;border:1px solid #ad8b56a6;border-radius:8px;overflow:hidden;box-shadow:0 14px 35px #0008}.portal-card img{aspect-ratio:4/3;object-fit:cover;background:#0d110d;width:100%}.portal-card-copy{padding:22px}.portal-card h2{margin:0 0 10px;font-size:23px}.portal-card p{color:#d2c5ac;margin:0;line-height:1.5}.portal-note{color:#c6b89c;font-size:15px;line-height:1.6}.portal-footer{text-align:center;color:#bbaa86;background:#080a09e8;border-top:1px solid #8b70447a;padding:24px;font:12px Arial,sans-serif}@media (max-width:760px){.portal-header{flex-direction:column;align-items:flex-start}.portal-grid{grid-template-columns:1fr}.portal-main{padding-top:42px}}
