/* Skin CUNG ĐÌNH — xanh lam ngự + vàng hoàng gia trên nền giấy lụa, viền hoa văn */
.sk-body-cungdinh {
	--sk-page: #132b62; --sk-bg: #fcf4da; --sk-surface: #fffaea; --sk-alt: #f6e7b8;
	--sk-ink: #172a5c; --sk-muted: #6b6a7a; --sk-accent: #1e3f86; --sk-accent-2: #c9961a;
	--sk-on-accent: #fcf4da; --sk-line: rgba(30, 63, 134, .25);
	--sk-hero-bg: linear-gradient(180deg, #1e3f86, #132b62);
	--sk-hero-ink: #f6e3a6;
	--sk-radius: 4px;
	--f-body: 'Alegreya', Georgia, serif; --f-head: 'Yeseva One', Georgia, serif; --f-name: 'Yeseva One', Georgia, serif;
	--env-a: #1e3f86; --env-b: #c9961a; --env-paper: #fcf4da; --env-ink: #1e3f86;
}
/* Dải hoa văn vàng kiểu cung đình ở đầu/cuối bìa */
.sk-body-cungdinh .sk-hero::before, .sk-body-cungdinh .sk-hero::after { content: ''; position: absolute; left: 0; right: 0; height: 16px; background: repeating-linear-gradient(90deg, #c9961a 0 10px, transparent 10px 14px, #f6e3a6 14px 18px, transparent 18px 22px); opacity: .85; }
.sk-body-cungdinh .sk-hero::before { top: 0; }
.sk-body-cungdinh .sk-hero::after { bottom: 0; }
.sk-body-cungdinh .sk-hero-photo { border: 3px solid #c9961a; outline: 1px solid #f6e3a6; outline-offset: 6px; }
.sk-body-cungdinh .sk-hero .sk-orn { width: 46px; color: #f6e3a6; }
.sk-body-cungdinh .sk-names { color: #f6e3a6; font-size: clamp(36px, 10vw, 50px); letter-spacing: .02em; }
.sk-body-cungdinh .sk-title, .sk-body-cungdinh .sk-guestbook .event-heading h2 { font-size: 30px; }
.sk-body-cungdinh .sk-guest, .sk-body-cungdinh .sk-couple-names .sk-script, .sk-body-cungdinh .sk-portrait .sk-script { font-size: 30px; }
.sk-body-cungdinh .sk-event { border: 2px solid var(--sk-accent); box-shadow: inset 0 0 0 4px var(--sk-surface), inset 0 0 0 5px var(--sk-accent-2); }
.sk-body-cungdinh .sk-countdown div { border: 0; color: var(--sk-on-accent); background: var(--sk-accent); }
.sk-body-cungdinh .sk-countdown strong { color: #f6e3a6; }
.sk-body-cungdinh .sk-countdown span { color: #fcf4da; }
.sk-body-cungdinh .sk-thanks { background: #132b62; }
.sk-body-cungdinh .sk-thanks .sk-script { font-size: 44px; }
