/* Templates catalogue: static presentation only; native actions are unchanged. */
.wc-template-catalogue { font-family:"WC Ubuntu",Ubuntu,Arial,sans-serif; }
.wc-template-catalogue .wc-template-heading>button { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:49px; padding:10px 23px; border:0; border-radius:14px; background:#ffe565; color:#0b2e4e; font:500 17px/24px "WC Ubuntu",Ubuntu,Arial,sans-serif; white-space:nowrap; box-shadow:0 5px 10px #0b2e4e21; cursor:pointer; }
.wc-template-catalogue .wc-template-heading>button:hover { background:#ffdf43; }
.wc-template-catalogue .wc-template-heading>button:focus-visible { outline:2px solid #0b2e4e; outline-offset:3px; }
.wc-template-catalogue .wc-template-toolbar input,.wc-template-catalogue .wc-template-toolbar button { border-radius:14px; font-family:inherit; }
.wc-template-catalogue .wc-template-table-wrap { border:1px solid #dce5ec; border-radius:14px; padding:8px; background:#fff; }
.wc-template-catalogue .wc-template-table th { background:#f6f8fa; color:#0b2e4e; font-weight:500; }
.wc-template-catalogue .wc-template-table td:first-child { border-radius:10px 0 0 10px; }
.wc-template-catalogue .wc-template-table td:last-child { border-radius:0 10px 10px 0; }
@media(max-width:700px) { .wc-template-catalogue .wc-template-heading { gap:18px; } .wc-template-catalogue .wc-template-heading>button { align-self:flex-start; } }

/* Copyright is running text, not a second brand heading. */
.wc-admin .app-footer strong a.wc-app-name { font:inherit!important; letter-spacing:inherit!important; text-transform:none; }
