/* The Breadify lockup (loaf + Breadify Financial LLC over the rule + Modern Tax Advisory), shared by the
   pages that are not generated from the homepage. Same rules as the .lock block in home.css; keep the two in step. */
.lock { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: #F3ECE1; }
.lk-loaf { width: 52px; height: 52px; display: block; }
.lk-text { display: flex; flex-direction: column; align-items: center; }
.lk-name { font-family: 'Montserrat', 'Inter', sans-serif; font-weight: 800; font-size: 13.5px; letter-spacing: .08em; text-transform: uppercase; line-height: 1; color: #F3ECE1; white-space: nowrap; }
.lk-name b { display: inline-block; font-weight: 800; }
.lk-rule { position: relative; display: block; width: 100%; height: 1.5px; margin: 8px 0 7px; background-color: #E0A449; transform-origin: center; }
.lk-rule::before, .lk-rule::after { content: ''; position: absolute; top: -2px; width: 0; height: 0; border-style: solid; }
.lk-rule::before { left: 0; border-width: 0 0 5.5px 5.5px; border-color: transparent transparent #E0A449 transparent; top: -5.5px; }
.lk-rule::after { right: 0; border-width: 0 5.5px 5.5px 0; border-color: transparent transparent #E0A449 transparent; top: 1.5px; transform: scaleY(-1); }
.lk-tag { font-family: 'Montserrat', 'Inter', sans-serif; font-weight: 400; font-size: 8.6px; letter-spacing: .26em; text-transform: uppercase; line-height: 1; color: #B7A98F; white-space: nowrap; }
.lock-foot .lk-loaf { width: 48px; height: 48px; }

@media (max-width: 900px) { .lk-loaf { width: 44px; height: 44px; } .lk-name { font-size: 11.5px; } .lk-tag { font-size: 7.4px; letter-spacing: .22em; } }
