/* Fonts, self-hosted (SIL Open Font License). */
@font-face{font-family:"Outfit";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/Outfit-Light.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Outfit-Regular.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Outfit-Medium.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Outfit-SemiBold.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Outfit-Bold.woff2) format("woff2")}
@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Anton-Regular.woff2) format("woff2")}

/* The page's own launcher and dock open the Arriglen Core chat, so its default button is hidden. */
.arg-launch{display:none!important}
#dc-root{min-height:100vh}

/* WordPress pages: insights, privacy, terms. */
.arg-prose{max-width:760px;margin:0 auto;padding:56px 20px 96px;color:#2F2F3F;font-size:18px;line-height:1.7}
.arg-prose h1{font-family:"Anton",Impact,sans-serif;font-weight:400;text-transform:uppercase;color:#2C0A77;font-size:clamp(40px,7vw,72px);line-height:1;margin:0 0 24px}
.arg-prose h2{color:#2C0A77;font-size:28px;line-height:1.2;margin:40px 0 12px}
.arg-prose h3{color:#14062F;font-size:21px;margin:28px 0 8px}
.arg-prose a{color:#5B2AA0}
.arg-prose img{max-width:100%;height:auto;border-radius:16px}
.arg-prose .meta{color:#5F5A72;font-size:15px;margin:-12px 0 28px}
.arg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1240px;margin:0 auto;padding:0 20px 96px}
.arg-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;background:#F4F0FA;color:#14062F;text-decoration:none}
.arg-card b{font-size:21px;line-height:1.25;color:#2C0A77}
.arg-card span{color:#4A4658;line-height:1.55}
.arg-pagehead{background:#14062F;color:#FFFFFF;padding:56px 20px 48px}
.arg-pagehead .in{max-width:1240px;margin:0 auto}
.arg-pagehead h1{font-family:"Anton",Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(48px,8vw,104px);line-height:.95;margin:0}
.arg-pagehead p{color:#D9D0EE;font-size:18px;max-width:40em;line-height:1.6}
.arg-mmenu{background:#14062F;border-top:1px solid rgba(255,255,255,.08);padding:12px 20px 20px}
.arg-mmenu a{display:block;color:#FFFFFF;text-decoration:none;font-weight:600;font-size:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.arriglen-season{background:#FBB040;color:#14062F;text-align:center;font-weight:600;padding:10px 16px;font-size:15px}
.arriglen-season a{color:#14062F}

/* Form controls take the page font, as in the designs. */
.arg-designed button,.arg-designed input,.arg-designed select,.arg-designed textarea,.arg-wp button,.arg-wp input,.arg-wp select,.arg-wp textarea{font-family:inherit}
/* The page has its own WhatsApp button. */
.joinchat{display:none!important}
/* Headings take their colour and font from the design, not from other plugins. */
#dc-root :is(h1,h2,h3,h4,h5,h6),body.arg-wp .site > header :is(h1,h2,h3){color:inherit;font-family:inherit}
#dc-root,body.arg-wp .site{font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;color:#2F2F3F}
