/* All selectors scoped to this shortcode, without modifying shared style.css. */
.tyrnd{max-width:970px!important;margin:18px auto!important;font-family:'Segoe UI',Arial,sans-serif;color:#0f284d;overflow:visible!important}
.tyrnd *{box-sizing:border-box}.tyrnd-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px}
.tyrnd .leftinput,.tyrnd .rightresult{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}
.tyrnd .tyrnd-input{padding:18px!important;background:#e1eff0;border:1px solid #0f284d;border-radius:5px}
.tyrnd h2{font-size:19px!important;line-height:1.3;font-weight:700;color:#0f284d}.tyrnd .tyrnd-input h2{margin:0 0 16px;text-align:center}
.tyrnd .tyrnd-field{margin:0 0 12px}.tyrnd label{font-size:13px!important;line-height:1.4;display:block;margin:0 0 5px;color:#0f284d;font-weight:650}
.tyrnd input[type=text],.tyrnd input[type=number],.tyrnd select{display:block;width:100%;height:43px!important;min-height:43px;padding:8px 11px!important;background:#fff;color:#0f284d;font:500 15px/1.3 'Segoe UI',Arial,sans-serif!important;border:1px solid #7894a6;border-radius:4px;box-shadow:none}
.tyrnd :is(input,select,button,summary):focus-visible{outline:3px solid #228b22!important;outline-offset:2px}.tyrnd input[aria-invalid=true]{border:2px solid #b42318}
.tyrnd-error{font-size:12px;color:#a02020;display:block;min-height:0}.tyrnd-error:not(:empty){margin-top:5px}.tyrnd [hidden]{display:none!important}
.tyrnd .tyrnd-settings{background:#fff;border:1px solid #c0d3dc;padding:10px;margin-bottom:12px;border-radius:4px}.tyrnd-settings summary{cursor:pointer;font-size:13px;font-weight:700}.tyrnd-settings .tyrnd-field{margin-top:12px;margin-bottom:0}
.tyrnd-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tyrnd .tyrnd-actions button{width:100%!important;font-size:15px!important;min-height:44px;margin:0!important;padding:9px!important;border-radius:4px}.tyrnd .btn-calculate{background:#0f284d!important;color:#fff}.tyrnd .btn-reset{background:#4c4c4c!important;color:#fff}
.tyrnd-rating{text-align:center;margin:12px auto 0}.tyrnd-result{scroll-margin-top:25px;outline:none;padding:0!important}.tyrnd-result>h2{margin:0;padding:9px!important;text-align:center;background:#228b22;color:#fff!important;border-radius:4px 4px 0 0}
.tyrnd-status{background:#eff7f8;padding:12px;font-size:13px;line-height:1.5;border:1px solid #d5e4ea}.tyrnd-status.tyrnd-fail{background:#fff0ee;color:#9a1e18}
.tyrnd-primary{padding:16px;margin:12px 0;background:#fff;border:1px solid #d8e3e8;border-left:5px solid #228b22;box-shadow:0 2px 8px #0f284d0c;overflow-wrap:anywhere}.tyrnd-primary span,.tyrnd-primary small{display:block;color:#4a5965;font-size:13px}.tyrnd-primary strong{display:block;font-size:clamp(25px,4vw,36px);line-height:1.28;color:#0f284d;margin:4px 0;word-break:break-word;font-weight:750}
.tyrnd-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tyrnd-meta span{padding:9px;border:1px solid #dbe5ea;background:white;min-width:0;font-size:12px;color:#46545c;overflow-wrap:anywhere}.tyrnd-meta b{display:block;font-size:15px;margin-top:3px;color:#0f284d}
.tyrnd-chart-wrap,.tyrnd-explanation{background:#fff;border:1px solid #dbe5ea;margin-top:12px;padding:12px}.tyrnd-chart-wrap h3,.tyrnd-explanation h3{font-size:16px;margin:0 0 8px;color:#0f284d}.tyrnd-chart-wrap svg{display:block;width:100%;height:auto;max-height:210px;overflow:visible}.tyrnd-chart-wrap p{font-size:12px;margin:5px 0 0;color:#435561}.tyrnd-explanation ol{margin:6px 0 0;padding-left:22px;font-size:13px;line-height:1.65;color:#263b4c}
.tyrnd-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tyrnd .tyrnd-result-actions button{font-size:13px!important;border-radius:4px;background:#0f284d;color:white;min-height:38px;padding:8px 14px;margin:0;flex:1 1 90px}
.tyrnd-guide{margin:20px 0 0;background:#fff;padding:20px;border:1px solid #d7e4e9;border-radius:5px;color:#344959;line-height:1.65;font-size:15px}.tyrnd-guide h2{border-left:4px solid #228b22;background:#e1eff0;padding:8px 12px;margin:0 0 10px}.tyrnd-guide h3{font-size:17px;margin:16px 0 7px}.tyrnd-guide details{border-bottom:1px solid #e0e7e9;padding:9px 0}.tyrnd-guide summary{cursor:pointer;color:#0f284d;font-weight:650}
@media(max-width:740px){.tyrnd{padding:0 10px!important}.tyrnd-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tyrnd .tyrnd-input,.tyrnd .tyrnd-result{width:100%!important;max-width:none!important}.tyrnd input[type=text],.tyrnd input[type=number],.tyrnd select{font-size:16px!important}.tyrnd-guide{padding:14px}.tyrnd-result{scroll-margin-top:12px}}
@media print{body *{visibility:hidden!important}.tyrnd .tyrnd-result,.tyrnd .tyrnd-result *{visibility:visible!important}.tyrnd .tyrnd-result{position:absolute;left:0;top:0;width:100%;padding:15px!important}.tyrnd-result-actions{display:none!important}}
