/* Amplify-only layout. No site-wide element rules or advertising selectors. */
body.mmt-amplify-page .article-hero {padding:clamp(28px,5vw,68px) 0 20px}
body.mmt-amplify-page .article-hero .shell,
body.mmt-amplify-page .prose.shell.narrow {max-width:1120px}
body.mmt-amplify-page .article-hero h1 {font-size:clamp(2.1rem,5.8vw,4.5rem);line-height:1.06;letter-spacing:-.045em;max-width:23ch;overflow-wrap:normal}
body.mmt-amplify-page .article-hero .eyebrow {margin-bottom:14px}
.mmt-amplify {--mmt-accent:var(--orange-dark,#ba4d10);--mmt-line:var(--line,#dedbd4);--mmt-ink:var(--ink,#1d1d1d);font-size:1rem;padding-bottom:36px}
.mmt-amplify [hidden] {display:none!important}
.mmt-amplify :where(h2,h3,h4,p,ul,ol,pre) {margin-top:0}
.mmt-amplify :where(h2,h3,h4) {letter-spacing:-.025em;line-height:1.2}
.mmt-amplify h2 {font-size:clamp(1.65rem,3.3vw,2.6rem);margin:0 0 16px}
.mmt-amplify h3 {font-size:1.3rem;margin:0 0 12px}
.mmt-amplify h4 {font-size:1.18rem;margin:0 0 12px}
.mmt-amplify p {margin-bottom:16px;line-height:1.65}
.mmt-amplify .mmt-lede {font-size:clamp(1.05rem,2vw,1.25rem);max-width:66ch;margin-bottom:16px}
.mmt-amplify .mmt-small {font-size:.9rem;line-height:1.6}
.mmt-amplify .mmt-intro {max-width:75ch}
.mmt-amplify .mmt-kicker {font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mmt-accent);margin:0 0 12px}
.mmt-amplify .mmt-actions {display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}
.mmt-amplify .mmt-button {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid var(--mmt-ink);border-radius:6px;background:var(--mmt-ink);color:#fff;font:600 .95rem/1.4 var(--body,system-ui);text-align:center;text-decoration:none;cursor:pointer}
.mmt-amplify .mmt-button-secondary {background:transparent;color:var(--mmt-ink)}
.mmt-amplify .mmt-button:hover {background:#414141;color:#fff}
.mmt-amplify :is(a,button,select,summary,textarea):focus-visible {outline:3px solid #ba4d10;outline-offset:4px}
.mmt-amplify .mmt-jump-nav {display:flex;flex-wrap:wrap;gap:8px;padding:20px 0 24px;border-bottom:1px solid var(--mmt-line);margin-bottom:32px}
.mmt-amplify .mmt-jump-nav a {display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:.9rem;border:1px solid var(--mmt-line);border-radius:5px;text-decoration:none;background:#fff}
.mmt-amplify section[id],.mmt-amplify [id^="prompt-"] {scroll-margin-top:120px}
.mmt-amplify .mmt-section {padding:32px 0;border-bottom:1px solid var(--mmt-line)}
.mmt-amplify .mmt-section:first-of-type {padding-top:0}
.mmt-amplify .mmt-section-intro {max-width:72ch}
.mmt-amplify .mmt-review-date {display:inline-block;font-size:.8rem;font-weight:600;border:1px solid var(--mmt-line);padding:5px 10px;border-radius:4px;margin:0 0 12px}
.mmt-amplify :is(label,.mmt-selector-controls label) {display:block;font-weight:600;margin:0 0 9px}
.mmt-amplify select {display:block;max-width:100%;width:100%;min-height:52px;border:1px solid #77716a;border-radius:6px;padding:12px 34px 12px 12px;background:#fff;color:var(--mmt-ink);font:inherit}
.mmt-amplify .mmt-selector-controls {max-width:680px;margin:22px 0 12px}
.mmt-amplify .mmt-tool-grid,.mmt-amplify .mmt-prompt-grid,.mmt-amplify .mmt-guide-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0}
.mmt-amplify .mmt-tool-card,.mmt-amplify .mmt-prompt-card,.mmt-amplify .mmt-guide-card {min-width:0;border:1px solid var(--mmt-line);border-radius:10px;padding:22px;background:#fff}
.mmt-amplify .mmt-tool-card {display:flex;flex-direction:column}
.mmt-amplify .mmt-tool-card details {margin-top:auto}
.mmt-amplify summary {min-height:44px;cursor:pointer;padding:10px 0;font-weight:600;line-height:1.5;font-size:.9rem}
.mmt-amplify details[open] summary {margin-bottom:8px}
.mmt-amplify details a {font-size:.9rem}
.mmt-amplify .mmt-verification,.mmt-amplify .mmt-policy {padding:16px 18px;border-left:3px solid var(--mmt-accent);background:#eeebe5;font-size:.9rem}
.mmt-amplify .mmt-policy {margin:20px 0 0}
.mmt-amplify .mmt-task-results>h3 {margin-top:22px}
.mmt-amplify .mmt-prompt-card {display:flex;flex-direction:column;align-items:stretch}
.mmt-amplify .mmt-card-number {display:block;font-size:.75rem;font-weight:700;color:var(--mmt-accent);letter-spacing:.06em;margin-bottom:10px}
.mmt-amplify .mmt-prompt-text {white-space:pre-wrap;overflow-wrap:anywhere;font:400 .9rem/1.7 var(--body,system-ui);color:var(--mmt-ink);background:#f8f7f4;border:1px solid #e3dfd7;padding:16px;border-radius:6px;max-width:100%;margin:0 0 18px}
.mmt-amplify .mmt-copy-status {min-height:1.6em;font-size:.85rem;margin:10px 0 0}
.mmt-amplify textarea {width:100%;min-height:220px;padding:12px;font:inherit;border:1px solid #777}
.mmt-amplify .mmt-copy-scratch {position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;min-height:0}
.mmt-amplify .mmt-customize {font-size:.85rem;border-top:1px solid var(--mmt-line);padding-top:14px;margin:16px 0 0}
.mmt-amplify .mmt-workflow {display:grid;grid-template-columns:1fr;list-style:none;padding:0;gap:12px;counter-reset:workflow}
.mmt-amplify .mmt-workflow li {counter-increment:workflow;border-top:2px solid var(--mmt-line);padding:16px 0;margin:0}
.mmt-amplify .mmt-workflow li:before {content:counter(workflow,decimal-leading-zero);display:block;color:var(--mmt-accent);font-weight:700;font-size:.8rem;margin-bottom:8px}
.mmt-amplify .mmt-workflow strong {display:block}
.mmt-amplify .mmt-questions {padding-left:25px}
.mmt-amplify .mmt-questions li {margin-bottom:14px;padding-left:5px}
.mmt-amplify .mmt-book {display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}
.mmt-amplify .mmt-book img {display:block;width:100%;height:auto;margin:0;box-shadow:0 12px 22px #0002}
.mmt-amplify .mmt-book h3 {font-size:1.5rem}
.mmt-amplify .mmt-book-copy {grid-column:1/-1}
.mmt-amplify .mmt-footer-note {margin:24px 0 0;font-size:.9rem}
@media(min-width:700px) {
 .mmt-amplify .mmt-tool-grid {grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
 .mmt-amplify .mmt-prompt-grid,.mmt-amplify .mmt-guide-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .mmt-amplify .mmt-workflow {grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 .mmt-amplify .mmt-section {padding:48px 0}
 .mmt-amplify .mmt-book {grid-template-columns:180px minmax(0,1fr);gap:36px}
 .mmt-amplify .mmt-book-copy {grid-column:auto}
}
@media(max-width:430px) {
 body.mmt-amplify-page .article-hero {padding-top:26px}
 body.mmt-amplify-page .article-hero h1 {font-size:2.05rem}
 .mmt-amplify .mmt-actions {gap:8px}
 .mmt-amplify .mmt-actions .mmt-button {flex:1 1 140px;padding-inline:10px}
 .mmt-amplify .mmt-tool-card,.mmt-amplify .mmt-prompt-card {padding:18px}
 .mmt-amplify .mmt-jump-nav {gap:6px}
}
@media(prefers-reduced-motion:reduce) {body.mmt-amplify-page {scroll-behavior:auto}html:has(body.mmt-amplify-page) {scroll-behavior:auto}}
