/* Owner link and button standard, 2026-10-25. */
.button,.text-link,.read-guide,.solid-link,.print-guide,.owner-button,.editorial-strip>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid currentColor;border-radius:8px;padding:10px 14px;text-decoration:none;line-height:1.4;min-height:42px}
.button,.solid-link{border-color:transparent}
.archive-paths>a,.archive-directory>a{border:1px solid var(--line,#ded4cd);border-radius:8px;padding:18px}
.owner-button:hover,.text-link:hover,.read-guide:hover{box-shadow:inset 0 0 0 1px currentColor}
.owner-button:focus-visible,.text-link:focus-visible,.read-guide:focus-visible,button:focus-visible{outline:3px solid #ad811e;outline-offset:4px}
@media(max-width:700px){.archive-strip .wrap{gap:12px;padding-top:8px;padding-bottom:8px}.owner-button{white-space:normal}.header-row nav{gap:12px}}

/* Complete rounded action styling: 2026-10-25 */
:is(a.button,a.text-link,a.read-guide,a.owner-button,.intro-links a,.print-guide,.project-contact a,.article-meta a,.source-line a){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;min-height:44px;max-width:100%;padding:11px 17px;border:1px solid var(--wine,#743d46);border-radius:8px;background:var(--wine,#743d46);color:#fff;font:600 13px/1.4 var(--sans,Arial,sans-serif);text-align:center;text-decoration:none;letter-spacing:0;white-space:normal;cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere}
:is(a.button,a.text-link,a.read-guide,a.owner-button,.intro-links a,.print-guide,.project-contact a,.article-meta a,.source-line a):hover{background:var(--wine-dark,#542c34);border-color:var(--wine-dark,#542c34);color:#fff;text-decoration:none}
:is(a.button,a.text-link,a.read-guide,a.owner-button,.intro-links a,.print-guide,.project-contact a,.article-meta a,.source-line a):focus-visible{outline:3px solid #ad811e;outline-offset:4px}
:is(.editorial-strip,.archive-strip,footer) a.owner-button,footer .project-contact a,.editorial-strip>a{border:1px solid #cbbab2;border-radius:8px;background:transparent;color:#fff;min-height:44px;white-space:normal}
:is(.editorial-strip,.archive-strip,footer) a.owner-button:hover,footer .project-contact a:hover,.editorial-strip>a:hover{background:#493b3b;color:#fff}
.editorial-strip{align-items:center}
.intro-links{gap:12px}
.card-copy .read-guide{margin-top:auto}
.project-contact address{gap:12px}
.source-line a{margin:6px 0 6px 10px}
.archive-paths>article{padding:18px;border:1px solid var(--line,#ded4cd);border-radius:8px}
.archive-paths{gap:18px}
.archive-paths .owner-button{margin-top:18px}
.directory>.directory-entry{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:8px}
.directory-entry .owner-button{justify-self:start;margin-top:6px}
@media(max-width:700px){.editorial-strip>a{font-size:11px;padding:9px 12px}.source-line a{margin-left:0}.archive-strip a.owner-button{font-size:11px}.archive-paths>article{padding:18px}}
@media print{.owner-button,.print-guide{display:none!important}}

/* Preserve readable button labels against the header navigation link rule. */
.blog-header a.owner-button,.blog-header a.owner-button:hover{color:#fff}

/* Separate archive-to-journal actions from the explanatory paragraph. */
.guide-bridge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
