/* Clean page canvas. Theme header/footer and original block content keep their own styling. */
body.nas-tc-page-template {background:#fff}
body.nas-tc-page-template .nas-tc-page {background:#fff;padding-top:48px;padding-bottom:56px}
body.nas-tc-page-template .nas-tc-page .nas-tc-post-title {font-size:clamp(34px,3.6vw,46px);line-height:1.13;letter-spacing:-.028em}
.nas-tc-page .nas-tc-post-heading {margin-bottom:30px}
.nas-tc-page .nas-tc-page-widgets {min-width:0}
.nas-tc-page .nas-tc-page-widgets-after {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}
.nas-tc-page .nas-tc-page-widgets-after>section:only-child {grid-column:1/-1}
.nas-tc-page .nas-tc-page-topic-form {display:flex;flex-direction:column;gap:10px}
.nas-tc-page .nas-tc-page-topic-form select {max-width:100%;width:100%;min-height:44px;padding:8px;border:1px solid var(--nas-tc-post-rule);border-radius:5px;background:#fff;color:var(--nas-tc-post-ink);font:inherit}
.nas-tc-page .nas-tc-page-topic-form button {min-height:44px;border:0;border-radius:5px;padding:8px 16px;background:var(--nas-tc-post-accent);color:white;font:inherit;cursor:pointer}
.nas-tc-page .nas-tc-page-sketch {color:var(--nas-tc-post-ink);text-decoration:none;display:block}
.nas-tc-page .nas-tc-page-sketch span {display:block;margin-top:10px;font:600 17px/1.4 var(--nas-tc-post-heading)}
.nas-tc-page .nas-tc-page-widgets input[type=email] {max-width:100%;font-size:16px}
@media(max-width:1000px) {.nas-tc-page-hide-mobile-widgets .nas-tc-page-widgets {display:none}}
@media(max-width:600px) {
 body.nas-tc-page-template .nas-tc-page {padding-top:28px;padding-bottom:36px}
 body.nas-tc-page-template .nas-tc-page .nas-tc-post-title {font-size:34px}
 .nas-tc-page .nas-tc-page-widgets-after {grid-template-columns:minmax(0,1fr);gap:28px}
}
