.format-details-dialog.fd-themed{
 --fd-frame:#808654;box-sizing:border-box;width:min(820px,calc(100vw - 32px));max-width:820px;
 max-height:calc(100dvh - 32px);padding:0;border:4px solid var(--fd-frame);border-radius:24px;
 background:#fbf7ee;color:#382923;box-shadow:0 16px 60px #30141038;overflow:auto;
 font-family:Manrope,SlepokCards,Arial,sans-serif;
}
.format-details-dialog.fd-themed::backdrop{background:#32261e66;backdrop-filter:blur(4px)}
.fd-themed .home-hub-dialog-body{position:relative;padding:30px;overflow:visible}
.fd-themed .home-hub-close{position:sticky;float:right;top:12px;right:auto;width:40px;height:40px;margin:-16px -16px 0 0;padding:0;border:2px solid var(--fd-frame);border-radius:50%;background:#fbf7ee;color:#791c2b;box-shadow:none;font:600 30px/1 Arial,sans-serif;z-index:5}
.fd-themed .home-hub-close:focus-visible,.fd-themed .format-primary-action:focus-visible{outline:3px solid #548a8d;outline-offset:4px}
.fd-themed .section-kicker{margin:0 0 12px;font-size:11px;line-height:1.4;letter-spacing:.17em;color:#6f7357;text-transform:uppercase}
.fd-themed #format-details-title{max-width:calc(100% - 150px);margin:0 0 16px;color:#791c2b;font-family:inherit;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.1;letter-spacing:-.035em;text-transform:none}
.fd-themed .fd-art{position:absolute;right:38px;top:62px;width:125px;height:125px;object-fit:contain;pointer-events:none}
.fd-themed .fd-intro{max-width:calc(100% - 145px);min-height:60px;margin:0 0 22px;font-size:16px;line-height:1.5;color:#47372d}
.fd-themed .fd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0}
.fd-themed .fd-facts:has(.fd-fact:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.fd-themed .fd-fact{padding:14px;border:2px solid var(--fd-frame);border-radius:14px;background:#fffaf2}
.fd-themed .fd-fact dt{font-size:12px;font-weight:700;line-height:1.4;color:#6f6255;margin-bottom:6px}
.fd-themed .fd-fact dd{margin:0}
.fd-themed .fd-fact .fd-value{font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#791c2b}
.fd-themed .fd-fact .fd-note{margin-top:5px;font-size:12px;line-height:1.4;color:#6f6255}
.fd-themed .fd-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
.fd-themed .fd-section:only-child{grid-column:1/-1}
.fd-themed .fd-section h3{font:800 18px/1.3 Manrope,SlepokCards,Arial,sans-serif;color:#791c2b;margin:0 0 9px;text-transform:none}
.fd-themed .fd-section ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fd-themed .fd-section li{position:relative;margin:0;padding-left:17px;font-size:15px;line-height:1.45;color:#47372d}
.fd-themed .fd-section li::before{content:'';position:absolute;left:0;top:.52em;width:6px;height:6px;background:var(--fd-frame);border-radius:50%}
.fd-themed .format-primary-action{margin:24px 0 0;padding:15px 20px;border:2px solid #438452;border-radius:16px;background:#438452;color:#fffaf2!important;font:800 20px/1.25 Manrope,SlepokCards,Arial,sans-serif;text-decoration:none;text-align:center;box-shadow:none}
.fd-themed .format-primary-action:hover{background:#367143;border-color:#367143}
.fd-themed .format-coming-soon{display:inline-block;margin:22px 0 0;padding:10px 18px;border:2px solid var(--fd-frame);border-radius:12px;color:#791c2b;font-size:18px;font-weight:800}
.fd-themed .format-description[hidden]{display:none!important}
@media(max-width:600px){
 .format-details-dialog.fd-themed{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-width:3px;border-radius:20px}
 .fd-themed .home-hub-dialog-body{padding:20px 16px}
 .fd-themed .home-hub-close{margin:-10px -6px 0 0;top:10px;width:34px;height:34px;font-size:26px}
 .fd-themed .section-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:12px}
 .fd-themed #format-details-title{font-size:30px;max-width:calc(100% - 68px);min-height:52px;margin-bottom:12px}
 .fd-themed .fd-art{top:64px;right:14px;width:68px;height:72px}
 .fd-themed .fd-intro{max-width:100%;min-height:0;font-size:15px;margin-bottom:16px}
 .fd-themed .fd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}
 .fd-themed[data-format="certificate"] .fd-facts{grid-template-columns:1fr!important}
 .fd-themed .fd-fact{padding:10px;border-radius:12px}
 .fd-themed .fd-fact:nth-child(3){grid-column:1/-1}
 .fd-themed .fd-fact .fd-value{font-size:19px}
 .fd-themed .fd-sections{grid-template-columns:1fr;gap:18px}
 .fd-themed .fd-section h3{font-size:17px}
 .fd-themed .fd-section li{font-size:14px}
 .fd-themed .format-primary-action{font-size:18px;margin-top:20px;padding:14px}
}
@media(forced-colors:active){.format-details-dialog.fd-themed,.fd-themed .fd-fact,.fd-themed .format-primary-action{border-color:CanvasText;background:Canvas;color:CanvasText!important}.fd-themed .fd-art{display:none}}
