/* Scoped styles for practical, copyable business guides. */
/* Keep the brand and mobile navigation readable with enlarged text. */
.blog-page-body .brand {min-width:0;}
.blog-page-body .brand > span:last-child {min-width:0;}
.blog-page-body .brand strong {overflow-wrap:anywhere;line-height:1.15;}
.blog-page-body .site-header .brand-mark {flex-shrink:0;}
.blog-page-body .site-header .menu-button {flex-shrink:0;}

.resource-guide-body .blog-article-header {gap:0;padding:22px clamp(20px,5vw,70px) 24px;}
.resource-guide-body .blog-article-header h1 {font-size:2.25rem;line-height:1.18;max-width:850px;margin:8px 0 12px;}
.resource-guide-body .blog-deck {font-size:1.05rem;line-height:1.55;max-width:760px;margin:0;}
.resource-guide-body .blog-meta {margin-top:14px;gap:8px;}
.resource-guide-body .blog-meta span {padding:0;background:none;border:0;}
.article-tools {display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.article-tools .button {min-height:44px;text-align:center;}
.resource-guide-body .blog-content {padding-top:22px;}
.resource-guide-body .blog-content > p:first-child {margin-top:0;}
.resource-guide-body .blog-content h2 {font-size:1.75rem;line-height:1.25;scroll-margin-top:110px;}
.template-card {margin:20px 0;padding:22px;border:1px solid #c9dfda;border-radius:12px;background:#fff;}
.template-card h3 {margin:0 0 14px;font-size:1.16rem;}
.template-card pre {white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:12px 0 18px;color:#253e41;font:inherit;line-height:1.65;tab-size:2;}
.template-copy {min-height:44px;padding:10px 18px;border:1px solid #0f766e;border-radius:8px;background:#eef9f5;color:#155e59;font:inherit;font-weight:700;cursor:pointer;}
.template-copy:hover {background:#d9f1e9;}
.template-copy:focus-visible,.article-tools a:focus-visible {outline:3px solid #efb050;outline-offset:3px;}
.copy-status {display:inline-block;margin-left:10px;font-size:.9rem;color:#155e59;}
.workflow-steps {padding-left:25px;}
.workflow-steps li {padding:6px 0;}
.template-note {font-size:.94rem;}
.resource-guide-body .blog-final-cta {margin-top:42px;}
.resource-guide-body .table-wrap {max-width:100%;}
.resource-guide-body .blog-content table {min-width:0;table-layout:fixed;}
.resource-guide-body .blog-content th,.resource-guide-body .blog-content td {overflow-wrap:anywhere;}
@media(max-width:760px) {
 .resource-guide-body .blog-article-header {padding:18px 20px 22px;}
 .resource-guide-body .blog-article-header h1 {font-size:1.6rem;line-height:1.22;}
 .resource-guide-body .blog-deck {font-size:1rem;}
 .resource-guide-body .blog-meta {font-size:.82rem;}
 .resource-guide-body .article-tools {margin-top:16px;gap:8px;}
 .resource-guide-body .article-tools .button {padding:11px 14px;font-size:.94rem;}
 .resource-guide-body .blog-content {padding-top:20px;}
 .resource-guide-body .blog-content h2 {font-size:1.5rem;}
 .template-card {padding:18px;}
}
@media print {
 .resource-guide-body .site-header,.resource-guide-body .site-footer,.article-tools,.template-copy,.copy-status,.blog-final-cta {display:none;}
 .template-card {break-inside:avoid;}
}

