/* HyTalk Nationwide — additive, scoped styles. Base layout inherited from PoC Bridge. */
.tn-page .tn-visual{padding:20px 23px 17px; min-height:395px}
.tn-page .tn-cloud{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin:35px auto 0;max-width:310px;padding:18px 17px;background:#164b68;border:1px solid #61cbe9;border-radius:18px;box-shadow:0 12px 45px #0002;text-align:center}
.tn-page .tn-cloud-icon{font-size:41px;color:#81dff3;line-height:1}.tn-page .tn-cloud strong{font-size:12px;color:white;letter-spacing:.06em}.tn-page .tn-cloud small{font-size:11px;color:#b1d6e7}
.tn-page .tn-link-lines{height:35px;display:flex;justify-content:space-around;margin:0 18px}.tn-page .tn-link-lines i{width:1px;background:#65c5e8;display:block}
.tn-page .tn-endpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}.tn-page .tn-endpoints>div{min-width:0;border:1px solid #557c99;background:#ffffff10;border-radius:12px;padding:14px 5px 12px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;min-height:116px}.tn-page .tn-endpoints span{font-size:30px;color:#73d5e9;line-height:1}.tn-page .tn-endpoints strong{font-size:10px;color:#fff;letter-spacing:.04em}.tn-page .tn-endpoints small{font-size:10px;color:#bad5e5}
.tn-page .tn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-page .tn-cards article{min-height:215px}
@media(max-width:900px){.tn-page .tn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.tn-page .tn-visual{min-height:0;padding:14px 12px}.tn-page .tn-cloud{margin:22px auto 0;padding:13px}.tn-page .tn-link-lines{height:25px}.tn-page .tn-endpoints{gap:6px;margin-bottom:18px}.tn-page .tn-endpoints>div{padding:10px 3px;min-height:98px}.tn-page .tn-endpoints strong{font-size:9px}.tn-page .tn-endpoints small{font-size:9px}.tn-page .tn-cards{grid-template-columns:1fr}.tn-page .tn-cards article{min-height:0}}
