.model-back { display: flex; justify-content: flex-end; padding-top: 10px; }
.model-back .model-back-icon { display: block; flex: 0 0 32px; width: 32px; height: 32px; max-width: none; }
.model-back a { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; max-width: 100%; padding: 6px 11px; border: 1px solid rgba(255,255,255,.25); border-radius: 5px; background: rgba(255,255,255,.025); color: #e4e7ec; font-family: inherit; font-size: 15px; font-weight: 600; letter-spacing: 0; line-height: 1.4; text-decoration: none; }
.model-back a:hover { color: #ffffff; border-color: rgba(255,255,255,.5); background: rgba(255,255,255,.06); }
.model-back a:focus-visible { outline: 2px solid #ffae00; outline-offset: 4px; }
.model-back + .hero, .model-back + .intro { padding-top: 14px; border-top: 0; }
.model-back + .hero .hero-grid { align-items: start; }
.model-back.model-back-bottom { padding-top: 20px; padding-bottom: 82px; }
.model-back.blog-back { width: min(1060px, calc(100% - 40px)); margin-inline: auto; }
@media (max-width: 620px) { .model-back.blog-back { width: calc(100% - 32px); } }
@media (max-width: 620px) { .model-back { padding-top: 5px; } .model-back a { font-size: 14px; } }
