
/* pcb-coast-sheet: Nouveau 30A unique layout helpers */
#nvx-ledger { background:#111; color:#f4f4f4; padding:48px 0 56px; }
#nvx-ledger h2.nvx-kicker { font-family:'Allura',cursive; font-size:52px; font-weight:normal; color:#fff; text-align:center; margin:0 0 12px; text-transform:none; }
#nvx-ledger ol.nvx-dates { max-width:860px; margin:0 auto; padding:0 24px; list-style:none; }
#nvx-ledger ol.nvx-dates li { font-family:'Lato',sans-serif; font-size:16px; line-height:1.55; margin:0 0 22px; color:#ddd; }
#nvx-ledger ol.nvx-dates strong { font-family:'Montserrat',sans-serif; color:#fff; letter-spacing:1px; text-transform:uppercase; font-size:13px; display:block; margin-bottom:6px; }
.nvx-innercopy { max-width:860px; margin:0 auto 40px; padding:0 24px; color:#eee; font-family:'Lato',sans-serif; font-size:17px; line-height:1.6; }
.nvx-innercopy h2 { font-family:'Montserrat',sans-serif; color:#fff; font-size:22px; letter-spacing:2px; text-transform:uppercase; }
.pcb-album-wrap { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; width:100%; }
.pcb-album-wrap img { width:100%; height:auto; display:block; }
@media (max-width:800px){ .pcb-album-wrap { grid-template-columns:1fr; } #homemenu ul, #menu ul { display:block; } }
#homemenu ul li, #menu ul li { display:inline-block; margin:0 10px; }
#announcement3mobile { display:block; position:relative; top:35%; margin:0 10%; width:80%; text-align:center; }
