body.content-page{background:#f3eee5;color:#252019}.content-page main{min-height:76vh;background:#f3eee5}.content-wrap{max-width:1160px;margin:auto;padding:76px 26px 100px}.content-intro{text-align:center;margin-bottom:52px}.content-intro .eyebrow{font-size:12px;letter-spacing:5px;color:#96723a}.content-intro h1{font-family:Georgia,serif;font-size:clamp(37px,5vw,64px);letter-spacing:3px;margin:16px 0;color:#26211a}.content-intro .rule{width:88px;height:2px;background:#b48a49;margin:24px auto}.content-intro p{color:#756b5e;font-size:16px}.content-card{background:#fffcf6;border:1px solid #e0d4c2;padding:30px;margin-bottom:20px;box-shadow:0 8px 25px #2a1b0908}.content-card h2{font:normal 27px Georgia,serif;color:#29231c;margin:0 0 12px}.content-card p{color:#6f6559;line-height:1.7}.content-card .date{font-size:12px;letter-spacing:2px;color:#a07a3e}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.album{background:#fffaf2;border:1px solid #dcccaf;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.album-visual{flex:1;min-height:170px;background:linear-gradient(135deg,#d9c8ab,#f0e6d5);display:grid;place-items:center;color:#8d754e;font-size:50px}.album-body{padding:18px}.album-body h2{font:normal 23px Georgia,serif;margin:0 0 7px}.album-body p{margin:0;color:#817563;font-size:13px}.admin-tools{margin:0 0 30px;padding:20px;background:#ece2d2;border:1px dashed #b79663}.admin-tools h2{font:normal 21px Georgia,serif;margin:0 0 12px}.admin-tools button,.login-action{border:0;background:#28221a;color:#fff7eb;padding:12px 19px;font:inherit;cursor:pointer;margin:3px 8px 3px 0}.admin-tools small{display:block;color:#6e6353;margin-top:10px}.private-gate{max-width:600px;text-align:center;margin:0 auto 42px;padding:35px 20px;border:1px solid #d5c4a6;background:#fffcf6}.private-gate h2{font:normal 27px Georgia,serif}.private-gate p{color:#746858}.admin-tools{display:none}body.preview-admin .admin-tools{display:block}.demo-switch{position:fixed;bottom:15px;right:15px;z-index:100;background:#191714;color:#fff;padding:11px 15px;border:1px solid #ad8c55;font-size:12px;cursor:pointer}.notice{font-size:12px;color:#807261;text-align:center;margin-top:28px}.content-page header nav .navdrop>a.selected{color:#d6a43a}@media(max-width:720px){.album-grid{grid-template-columns:1fr 1fr}.content-wrap{padding:50px 18px}}@media(max-width:450px){.album-grid{grid-template-columns:1fr}}
/* Preserve light navigation text on the dark header for content pages. */
body.content-page header{color:#f7f4ed;}
