/* Extraordinary News NFC: answer-first, readable on small phones. */
body[data-page="nfc-answer"]{background:#faf9f3!important;color:#174652!important}
body[data-page="nfc-answer"] .verse-banner{display:none!important}
body[data-page="nfc-answer"] .header{position:relative!important;min-height:0!important;box-shadow:none!important}
body[data-page="nfc-answer"] .header-inner{min-height:54px!important;padding:4px 0!important}
body[data-page="nfc-answer"] .brand{gap:7px!important}
body[data-page="nfc-answer"] .brand img{width:28px!important;height:28px!important}
body[data-page="nfc-answer"] .brand strong{font-size:12px!important;letter-spacing:.06em!important}
body[data-page="nfc-answer"] .brand small{font-size:8px!important;letter-spacing:.04em!important}
body[data-page="nfc-answer"] .nav-toggle{width:40px!important;height:38px!important;min-height:38px!important;padding:0!important}
body[data-page="nfc-answer"] main#main{padding:10px 12px 34px!important;margin:0 auto!important;max-width:630px!important;width:100%!important;box-sizing:border-box!important}
body[data-page="nfc-answer"] .tap-landing{display:grid;gap:8px;min-width:0}
body[data-page="nfc-answer"] .tap-overline{font:800 10px/1.3 'DM Sans',Arial,sans-serif;color:#27717c;letter-spacing:.10em;margin:0!important}
body[data-page="nfc-answer"] h1#questionHeading{font:600 clamp(24px,6vw,34px)/1.08 'Fraunces',Georgia,serif!important;color:#103b4a!important;margin:0!important;overflow-wrap:break-word}
body[data-page="nfc-answer"] .tap-section-label{display:block;font:800 10px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.06em;color:#176f7b}
body[data-page="nfc-answer"] .tap-scripture{background:#e9f3f1;border:1px solid #bcd6d1;border-radius:9px;padding:9px 11px}
body[data-page="nfc-answer"] .tap-verse-text{font:500 14px/1.4 Georgia,serif!important;color:#123e4a!important;margin:5px 0!important}
body[data-page="nfc-answer"] .tap-verse-text q{quotes:none}
body[data-page="nfc-answer"] .tap-verse-loading{font:500 12px/1.35 'DM Sans',Arial,sans-serif;color:#306e7c}
body[data-page="nfc-answer"] .tap-verse-note{margin:0!important;font:500 10px/1.25 'DM Sans',Arial,sans-serif;color:#487078}
body[data-page="nfc-answer"] .tap-verse-note a{color:#0e657a;text-decoration:underline}
body[data-page="nfc-answer"] .tap-answer{background:white;border-left:3px solid #c8a25a;padding:8px 11px;border-radius:0 8px 8px 0}
body[data-page="nfc-answer"] .tap-answer p{margin:4px 0 0!important;font:500 13px/1.37 'DM Sans',Arial,sans-serif!important;color:#173d4a!important}
body[data-page="nfc-answer"] .tap-socials,body[data-page="nfc-answer"] .tap-study,body[data-page="nfc-answer"] .tap-giving,body[data-page="nfc-answer"] .tap-city-help,body[data-page="nfc-answer"] .tap-newsletter{border:1px solid #cfe1dd;border-radius:9px;padding:9px 10px;background:#fff}
body[data-page="nfc-answer"] .tap-socials>strong,body[data-page="nfc-answer"] .tap-study>strong,body[data-page="nfc-answer"] .tap-giving>strong,body[data-page="nfc-answer"] .tap-city-help>strong,body[data-page="nfc-answer"] .tap-newsletter>strong{display:block;font:800 12.5px/1.25 'DM Sans',Arial,sans-serif;color:#125466}
body[data-page="nfc-answer"] .tap-socials p,body[data-page="nfc-answer"] .tap-study p,body[data-page="nfc-answer"] .tap-giving p{font:500 11.5px/1.36 'DM Sans',Arial,sans-serif;margin:4px 0 7px!important;color:#365f69}
body[data-page="nfc-answer"] .tap-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
body[data-page="nfc-answer"] .tap-social-grid a{display:flex;align-items:center;justify-content:center;min-height:37px;padding:4px 1px;border:1px solid #bed7d4;border-radius:6px;background:#eef6f3;color:#165669!important;font:800 11px/1.2 'DM Sans',Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere}
body[data-page="nfc-answer"] .tap-compact-button{display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center;border-radius:7px;background:#116477;color:white!important;text-decoration:none!important;font:800 12px/1.25 'DM Sans',Arial,sans-serif;padding:6px 9px}
body[data-page="nfc-answer"] .tap-study>a{width:100%}
body[data-page="nfc-answer"] .tap-giving-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0 0}
body[data-page="nfc-answer"] .tap-donate{background:#0e5265}
body[data-page="nfc-answer"] .tap-partner{background:#d3ae68;color:#183d49!important}
body[data-page="nfc-answer"] .tap-giving p{font-size:10.5px!important;margin-bottom:0!important}
body[data-page="nfc-answer"] .tap-city-help{background:#f8fbfa}
body[data-page="nfc-answer"] .tap-help-links{display:grid;gap:3px;margin-top:5px}
body[data-page="nfc-answer"] .tap-help-links p{margin:0!important;font:500 11.5px/1.38 'DM Sans',Arial,sans-serif;color:#3c616b}
body[data-page="nfc-answer"] .tap-help-links a,body[data-page="nfc-answer"] .tap-help-crisis a{color:#116478;font-weight:800;text-decoration:underline}
body[data-page="nfc-answer"] .tap-help-crisis{background:#fff5e8;padding:7px;border-left:3px solid #ca945e;border-radius:3px;font:500 11.5px/1.35 'DM Sans',Arial,sans-serif;margin-top:6px}
body[data-page="nfc-answer"] .tap-inline-subscribe{display:grid;gap:5px;margin:6px 0 0}
body[data-page="nfc-answer"] .tap-inline-subscribe>label{font:700 11px/1.2 'DM Sans',Arial,sans-serif;color:#174858}
body[data-page="nfc-answer"] .tap-subscribe-inline{display:grid;grid-template-columns:1fr auto;gap:5px;min-width:0}
body[data-page="nfc-answer"] .tap-subscribe-inline input{height:39px;min-width:0;border:1px solid #bdd3cf;border-radius:6px;padding:5px 8px;background:#fff;font:500 12px 'DM Sans',Arial,sans-serif}
body[data-page="nfc-answer"] .tap-subscribe-inline button{background:#0d6172;color:#fff;border:0;border-radius:6px;min-height:39px;padding:0 11px;font:800 11px 'DM Sans',Arial,sans-serif;white-space:nowrap}
body[data-page="nfc-answer"] .tap-inline-subscribe .tap-consent{display:flex;gap:7px;align-items:flex-start;font-weight:500;color:#426770}
body[data-page="nfc-answer"] .tap-inline-subscribe .honey{position:absolute!important;left:-10000px!important;opacity:0!important}
body[data-page="nfc-answer"] .en-form-status{font-size:11px!important;margin:0!important}
body[data-page="nfc-answer"] .tap-prayer{background:#fff;border:1px solid #d4e2dc;border-radius:7px;padding:7px 10px;font-size:12px}
body[data-page="nfc-answer"] .tap-prayer summary{cursor:pointer;font-weight:700;color:#126273}
body[data-page="nfc-answer"] .tap-prayer p{font:500 12px/1.45 'DM Sans',Arial,sans-serif;margin:5px 0!important}
body[data-page="nfc-answer"] .tap-nfc-url{margin:0!important;text-align:center;font:500 10px/1.25 'DM Sans',Arial,sans-serif;color:#587580;overflow-wrap:anywhere}
body[data-page="nfc-answer"] .tap-nfc-url a{color:#0c6074;text-decoration:underline}
body[data-page="nfc-answer"] .en-nfc-dock{display:none!important}
@media(max-width:350px){body[data-page="nfc-answer"] .tap-social-grid a{font-size:9.5px!important}body[data-page="nfc-answer"] .tap-subscribe-inline{grid-template-columns:1fr}body[data-page="nfc-answer"] .tap-subscribe-inline button{width:100%}}
