/* V4.71: territory tenancy pages - scoped / mobile-first */
.tt-main{color:#233246}.tt-hero{background:linear-gradient(110deg,#173b5b,#1e6685);color:#fff;padding:38px 0}.tt-hero h1{color:#fff;font-size:clamp(1.65rem,3.7vw,2.55rem);margin:4px 0 10px;line-height:1.18}.tt-hero p{max-width:800px;color:#e1f2fb}.tt-overline{font-size:.73rem;letter-spacing:.075em;font-weight:760}.tt-content{max-width:1030px;padding-top:18px;padding-bottom:55px}.tt-breadcrumb{font-size:.86rem;margin-bottom:17px}.tt-content a{color:#07567b;overflow-wrap:anywhere}.tt-alert{background:#eff7fb;border-left:4px solid #0d779d;padding:14px 16px;border-radius:8px;margin:16px 0 24px;line-height:1.6}.tt-warning{background:#fff6ed;border-left-color:#b46d2e}.tt-section{margin:25px 0 31px}.tt-section h2{font-size:1.33rem;margin:0 0 12px;color:#243951}.tt-section h3{font-size:1.06rem;margin:17px 0 7px}.tt-section p,.tt-section li{line-height:1.7}.tt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tt-card{border:1px solid #dbe3e8;border-radius:10px;background:#fff;padding:15px}.tt-card h3{margin:0 0 8px}.tt-card p{font-size:.92rem;margin:0;color:#516477}.tt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #ccdade;background:#fff;border-radius:11px}.tt-field{display:flex;flex-direction:column;gap:6px}.tt-field label{font-weight:700;font-size:.91rem}.tt-field input,.tt-field select,.tt-search{padding:11px;min-height:45px;width:100%;border:1px solid #8599a8;background:white;border-radius:7px;color:#203143}.tt-button{background:#145b7e;color:white;border:0;border-radius:7px;padding:11px 18px;min-height:45px;cursor:pointer;align-self:end;font-weight:750}.tt-result{padding:15px;background:#eff7f2;border:1px solid #9bbda8;border-radius:9px;margin-top:15px}.tt-result[hidden],.tt-item[hidden]{display:none!important}.tt-result.tt-invalid{background:#fff5f1;border-color:#c98978}.tt-card-grid>*,.tt-form>*{min-width:0}.tt-sources{border-top:1px solid #d2dde4;padding-top:17px;margin-top:35px}.tt-sources h2{font-size:1.02rem}.tt-sources,.tt-sources li,.tt-sources p{font-size:.79rem!important;line-height:1.55}.tt-sources ol{padding-left:23px}.tt-detailed{max-width:820px}.tt-legal{font-size:.78rem!important;color:#607080}.tt-form-list{padding-left:22px}.tt-form-list li{border-bottom:1px solid #e2e9ec;padding:8px 0}.tt-note{font-size:.88rem;color:#546578}.tt-main :focus-visible{outline:3px solid #328cdb;outline-offset:3px}@media(max-width:650px){.tt-hero{padding:26px 0}.tt-card-grid,.tt-form{grid-template-columns:1fr}.tt-content{padding-left:16px;padding-right:16px}.tt-form{padding:15px}.tt-section{margin:22px 0}.tt-sources{margin-top:30px}}
