.fg-custom-update{margin:24px 0 8px;padding:23px;background:linear-gradient(120deg,#480d15cc,#1d0306cc);border-left:2px solid #e4ca95;border-radius:3px 16px}.fg-custom-update h3{color:#faf5eb;font:700 24px Georgia,serif;margin:10px 0}.fg-custom-update p{max-width:850px}.fg-custom-update>div{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:18px}.fg-custom-update a{color:#f1e0bf;font-size:10px;font-weight:750;letter-spacing:.08em}
.fg-beyond-families{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.fg-beyond-families span{padding:9px 14px;background:#39080fc9;border:1px solid #d2707d2e;border-radius:4px 10px;color:#f6ecd9;font-size:12px}
.fg-title-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}
.site-frame .cms-content .field-guide .fg-title-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:13px;padding:16px 12px 13px;background:radial-gradient(ellipse at 50% 25%,#4b121a55,transparent 70%),#190306dc;border:1px solid #b367713d;border-radius:4px 15px;color:#fbf6ec;box-shadow:inset 0 1px #f3e6cb10,0 5px 15px #0003;text-align:left;cursor:pointer;transform:none;filter:none}
.site-frame .cms-content .field-guide .fg-title-card:hover{background:radial-gradient(ellipse at 50% 25%,#4b121a55,transparent 70%),#190306dc;border-color:#e2cb9e8c;box-shadow:inset 0 1px #f3e6cb20,0 5px 15px #0004;transform:none;filter:none}
.fg-title-card[hidden]{display:none!important}.fg-title-card img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.fg-title-card>span:first-of-type{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 7px}.fg-title-card strong{font-size:12px;font-weight:700;line-height:1.4;color:#faf4e9}.fg-title-card small{font-size:8px;letter-spacing:.1em;color:#d2919a;flex-shrink:0}.fg-title-card:focus-visible{outline:2px solid #f1e0be;outline-offset:3px}
.fg-title-dialog{width:min(880px,92vw);max-width:92vw;max-height:90vh;overflow:auto;margin:auto;padding:42px 30px 26px;border:1px solid #dac3968c;border-radius:6px 22px;background:radial-gradient(ellipse at 50% 25%,#51121a77,transparent 65%),#170205;color:#f6edda;box-shadow:0 0 80px #e3203a2b,0 20px 80px #0009;text-align:center}
.fg-title-dialog::backdrop{background:#120103e8;backdrop-filter:blur(7px)}.fg-title-dialog>img{display:block;max-width:100%;height:auto;width:768px;aspect-ratio:3/1;margin:4px auto 20px}.fg-title-dialog h3{font:700 24px Georgia,serif;color:#faf4e9;margin:8px 0 16px}.fg-title-dialog p{color:#d5c8af;font-size:12px;line-height:1.7}.site-frame .cms-content .fg-title-close{position:absolute;right:12px;top:10px;width:31px;height:31px;padding:0;font-size:23px;line-height:28px;border:1px solid #e3808d6b;border-radius:4px;background:#32080e;color:#f7eedd;cursor:pointer}
@media(max-width:1000px){.fg-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.fg-title-grid{grid-template-columns:1fr}.fg-title-card strong{font-size:13px}.fg-title-dialog{padding:35px 15px 20px}.fg-custom-update{padding:18px}.fg-custom-update h3{font-size:21px}}
