/* Compact standalone pages use the same layered blue visual language. */
.public-section-page .section-page-opening{background:radial-gradient(ellipse at 82% 20%,#16597d88,transparent 55%),linear-gradient(125deg,#071a34,#133664 62%,#143e60);box-shadow:inset 0 -1px #8edbff22}
.public-section-page .section-page-lead{max-width:850px;color:#c0d7e8;font-size:18px;line-height:1.9;margin-top:20px}
.public-section-page .compact-visual{background:radial-gradient(ellipse at 50% 30%,#246386,#0a2947 74%);box-shadow:0 22px 42px #020e2352,inset 0 1px #c3f4ff22,inset 0 -20px 40px #03182b33}
.public-section-page .compact-visual svg{filter:drop-shadow(0 7px 5px #010c2255)}
.public-section-page .compact-section{background:linear-gradient(135deg,#f0f6fd,#f8fbff)}
.public-section-page .compact-section--white{background:#fff}
.public-section-page .compact-card,.public-section-page .compact-platform-card{border-radius:15px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 9px 24px #1f538510,inset 0 1px #fff;transition:transform .25s,box-shadow .25s}
.public-section-page .compact-card:hover,.public-section-page .compact-platform-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1f53851a}
.public-section-page .compact-item-number{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#e3f6ff,#e5edff);box-shadow:0 5px 12px #1765a315,inset 0 1px #fff;color:#286eaa}
.section-private-label{display:inline-block;border:1px solid #8bc7e833;border-radius:30px;padding:5px 12px;margin-top:20px;color:#b6d6e6;font-size:13px}
.section-access-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 36px;border:1px solid #fff;border-radius:20px;background:linear-gradient(135deg,#fff,#e9f2ff);box-shadow:0 15px 30px #183e7010,inset 0 1px #fff}
.section-access-card h2{font-size:28px;margin:10px 0;color:#193e60}.section-access-card p{font-size:17px;line-height:1.9;color:#627c91}.section-access-link{flex-shrink:0;background:#185b9a;color:#fff;padding:14px 20px;border-radius:30px;box-shadow:0 8px 18px #185b9a25;font-size:16px}
.compact-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.member-resource-section{margin:0 0 34px}.member-resource-section>h2{font-size:22px;color:#153956;margin-bottom:16px}.member-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-resource-card{display:block;padding:23px 24px;border-radius:16px;border:1px solid #fff;background:linear-gradient(135deg,#fff,#edf5fd);box-shadow:0 8px 20px #1b528413}.member-resource-card h3{font-size:19px;color:#185b91;display:flex;justify-content:space-between;gap:12px}.member-resource-card p{font-size:14px;line-height:1.8;color:#688297;margin-top:9px}
@media(max-width:760px){.public-section-page .section-page-lead{font-size:16px}.section-access-card{align-items:flex-start;flex-direction:column;padding:24px}.section-access-card h2{font-size:25px}.compact-level-grid{grid-template-columns:1fr;gap:16px}.member-resource-card{padding:20px}.member-resource-grid{grid-template-columns:1fr}}
