/* RIF Blog skin: retro */@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-minlist .rif-wrap{max-width:780px;margin-inline:auto}.rif-textrows .rif-textrow{display:grid;gap:4px 28px;padding-block:18px}.rif-textrow .rif-dot{display:none}@media (min-width:640px){.rif-textrows .rif-textrow{grid-template-columns:130px minmax(0,1fr)}.rif-textrow .rif-meta{grid-column:1;grid-row:1/span 2;align-self:start;flex-direction:column;align-items:flex-start;gap:0;font-size:12.5px}.rif-textrow__title{grid-column:2;grid-row:1;margin:0}.rif-textrow__ex{grid-column:2;grid-row:2;margin:0}}.rif-textrow__title{font-size:1.2rem}.rif-textrows .rif-textrow.has-thumb{grid-template-columns:88px minmax(0,1fr);gap:4px 16px;align-items:start}.rif-textrow__img{display:block;grid-column:1;grid-row:1/span 3;width:88px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.rif-textrows .has-thumb .rif-meta,.rif-textrows .has-thumb .rif-textrow__title,.rif-textrows .has-thumb .rif-textrow__ex{grid-column:2}.rif-textrows .has-thumb .rif-textrow__title{grid-row:1}.rif-textrows .has-thumb .rif-textrow__ex{grid-row:2}.rif-textrows .has-thumb .rif-meta{grid-row:3;flex-direction:row;align-items:center;gap:8px}.rif-textrows .has-thumb .rif-dot{display:inline}@media (min-width:640px){.rif-textrows .rif-textrow.has-thumb{grid-template-columns:200px minmax(0,1fr);gap:4px 24px}.rif-textrow__img{width:200px;aspect-ratio:16/10}}.card-flat .rif-card{border:1px solid var(--border);background:var(--bg);transition:border-color .2s}.card-flat .rif-card:hover{border-color:var(--text)}.card-flat .rif-card__media{border-radius:0;margin:0;border-bottom:1px solid var(--border)}.card-flat .rif-card__body{padding:14px 16px 16px}.card-flat .rif-badge{border-radius:0}.card-flat .rif-row__media,.card-flat .rif-mini__img{border-radius:0}@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-centered .site-footer .footer-cols{display:block;text-align:center;padding-block:48px 8px}.footer-brand__name{font-size:2rem}.footer-brand p{max-width:520px;margin:8px auto 22px;color:var(--muted)}.footer-widgets{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:left;margin-top:24px}.ftr-centered .site-footer .footer-bar__in{flex-direction:column;justify-content:center;text-align:center;gap:12px}.ftr-centered .site-footer .footer-legal{order:-1}.ftr-centered .site-footer .footer-legal .menu,.ftr-centered .site-footer .rif-social{justify-content:center}.ftr-centered .footer-brand{justify-items:center;text-align:center}.ftr-centered .footer-brand__bio{margin-inline:auto}.ftr-centered .footer-brand .rif-social{justify-content:center}.skin-retro{background-image:radial-gradient(color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px);background-size:14px 14px}.skin-retro .site-title{text-transform:uppercase;letter-spacing:.06em;text-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.skin-retro .site-header{border-bottom:4px double var(--text)}.skin-retro .rif-card{border:2px solid var(--text);box-shadow:6px 6px 0 var(--text);background:var(--bg)}.skin-retro .rif-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent)}.skin-retro .rif-badge{background:var(--accent);color:#fff;transform:rotate(-2deg);border-radius:0}.skin-retro .btn,.skin-retro button[type=submit]{border:2px solid var(--text);box-shadow:3px 3px 0 var(--text)}