/* RIF Blog skin: coral */@media (min-width:960px){.hdr-center .site-header__in{flex-wrap:wrap;justify-content:center;position:relative;padding-top:22px;gap:0}.hdr-center .site-branding{order:1;flex:0 0 100%;justify-content:center;padding-bottom:16px}.hdr-center .site-title{font-size:clamp(1.6rem,3.2vw,2.2rem);letter-spacing:-.03em}.hdr-center .custom-logo{max-height:64px}.hdr-center .primary-nav{order:2;flex:0 0 100%;margin:0;border-top:1px solid var(--border)}.hdr-center .primary-nav>ul,.hdr-center .primary-nav>.menu{justify-content:center}.hdr-center .primary-nav a{text-transform:uppercase;letter-spacing:.07em;font-size:13px}.hdr-center .header-actions{position:absolute;right:24px;top:22px}}.home-grid .rif-section-title{margin-bottom:22px}.card-rounded .rif-card{background:var(--bg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.card-rounded .rif-card:hover{transform:translateY(-3px)}.card-rounded .rif-card__media{border-radius:0;margin:0}.card-rounded .rif-card__body{padding:16px 18px 18px}.card-rounded .rif-catblock .rif-card--lead{height:100%}.card-rounded .rif-row{padding:14px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;box-shadow:var(--shadow)}.card-rounded .rif-row:first-child{padding-top:14px}@media (min-width:1024px){.sb-left.has-sidebar .rif-wrap{grid-template-columns:320px minmax(0,1fr)}.sb-left .sidebar{order:-1}}.single-narrow.single-post .rif-wrap{max-width:760px;margin-inline:auto}.single-narrow .rif-single__head{text-align:center}.single-narrow .rif-crumbs ol{justify-content:center}.single-narrow .rif-byline{justify-content:center;margin-bottom:28px}.single-narrow .rif-title{font-size:clamp(1.7rem,4.5vw,2.4rem)}.single-narrow .entry-content{font-size:1.2rem;line-height:1.85}.single-narrow .rif-single__img{max-width:none}.ftr-boxed .site-footer{background:transparent;border:0;padding:0 12px 16px}.ftr-boxed .site-footer__box{max-width:var(--maxw);margin-inline:auto;background:var(--text);color:var(--bg);border-radius:var(--radius);overflow:hidden}.ftr-boxed .site-footer .widget-title{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 22%,transparent)}.ftr-boxed .site-footer a,.ftr-boxed .site-footer .widget a,.ftr-boxed .site-footer .footer-legal a,.ftr-boxed .site-footer .rif-social a{color:var(--bg)}.ftr-boxed .site-footer .footer-col p,.ftr-boxed .site-footer .copyright,.ftr-boxed .site-footer .widget li{color:color-mix(in srgb,var(--bg) 75%,var(--text));border-color:color-mix(in srgb,var(--bg) 18%,transparent)}.ftr-boxed .site-footer .footer-bar{border-color:color-mix(in srgb,var(--bg) 18%,transparent)}.ftr-boxed .site-footer a:hover{text-decoration:underline}@media (min-width:800px){.footer-cols--boxed{grid-template-columns:1.3fr 1fr 1fr}}.ftr-boxed .footer-brand__name{color:var(--bg)}.ftr-boxed .footer-brand__bio{color:color-mix(in srgb,var(--bg) 75%,var(--text))}.ftr-boxed .footer-col--brand{background:color-mix(in srgb,var(--bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--bg) 18%,transparent);border-radius:calc(var(--radius) - 2px);padding:22px}.ftr-boxed .footer-brand .custom-logo{filter:brightness(0) invert(1)}.skin-coral .site-header{border-bottom:3px dotted color-mix(in srgb,var(--accent) 45%,var(--border))}.skin-coral .site-title{font-weight:800}.skin-coral .btn,.skin-coral button[type=submit],.skin-coral .page-numbers,.skin-coral .rif-chips a,.skin-coral .rif-share__btn{border-radius:999px}.skin-coral input,.skin-coral textarea{border-radius:14px}.skin-coral .rif-badge{background:color-mix(in srgb,var(--accent) 15%,var(--bg));color:var(--accent-text)}.skin-coral .rif-section-title{border:0;font-size:1.4rem}.skin-coral .rif-section-title::after{height:8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 35%,transparent);width:80px;bottom:-4px;z-index:-1}.skin-coral .widget{background:var(--surface);border-radius:var(--radius);padding:18px 20px}.skin-coral .widget-title{border:0;margin-bottom:10px}.skin-coral .widget-title::after{display:none}.skin-coral .widget li{border-color:color-mix(in srgb,var(--accent) 15%,var(--border))}