/* Narrow semantic repair; existing theme remains the visual baseline. */
a.author:has(>h1){display:block;min-width:0;max-width:100%}.post_header_info:has(a.author>h1){min-width:0;flex:1}a.author h1{font-size:22px;font-weight:500;line-height:1.3;margin:0;overflow:visible;text-overflow:clip;white-space:normal;width:auto;max-width:100%;overflow-wrap:anywhere;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased}
main>.page-title{overflow-wrap:anywhere}
.fal{font-family:inherit!important}
.tgh-native-media{position:relative;z-index:4;max-width:100%;background:#f3f6f8}.tgh-native-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.tgh-native-media p{margin:0;padding:8px 16px;font-size:14px}.tgh-native-media a{color:#005d87;text-decoration:underline;text-underline-offset:.15em}
.fal[class*="fa-"]::before{content:""!important;display:inline-block;width:1em;height:1em;background-color:currentColor;vertical-align:-.12em;-webkit-mask:var(--tgh-icon) center/contain no-repeat;mask:var(--tgh-icon) center/contain no-repeat}
.fal.fa-search{--tgh-icon:url("/assets/telegramhub-owned/search-2ec33fe6365c.svg")}
.fal.fa-bars{--tgh-icon:url("/assets/telegramhub-owned/bars-fb1951f82567.svg")}
.fal.fa-compact-disc{--tgh-icon:url("/assets/telegramhub-owned/compact-disc-02907bc6eb37.svg")}
.fal.fa-film{--tgh-icon:url("/assets/telegramhub-owned/film-f3622ec627b3.svg")}
.fal.fa-car{--tgh-icon:url("/assets/telegramhub-owned/car-f73c087b7603.svg")}
.fal.fa-trophy{--tgh-icon:url("/assets/telegramhub-owned/trophy-775ffb98b714.svg")}
.fal.fa-dumbbell{--tgh-icon:url("/assets/telegramhub-owned/dumbbell-e15416981fab.svg")}
.fal.fa-glass-cheers{--tgh-icon:url("/assets/telegramhub-owned/glass-cheers-4f86599cdd19.svg")}
.fal.fa-tire{--tgh-icon:url("/assets/telegramhub-owned/tire-93a840929524.svg")}
.fal.fa-folders{--tgh-icon:url("/assets/telegramhub-owned/folders-07f3401d560d.svg")}
.fal.fa-album-collection{--tgh-icon:url("/assets/telegramhub-owned/album-collection-d1dd715927bf.svg")}
.fal.fa-radio{--tgh-icon:url("/assets/telegramhub-owned/radio-517313c15c92.svg")}
.fal.fa-heart{--tgh-icon:url("/assets/telegramhub-owned/heart-a17182006222.svg")}
.fal.fa-envelope{--tgh-icon:url("/assets/telegramhub-owned/envelope-03454c48650b.svg")}
.fal.fa-arrow-right{--tgh-icon:url("/assets/telegramhub-owned/arrow-right-f532da6f24b8.svg")}
.fal.fa-times{--tgh-icon:url("/assets/telegramhub-owned/times-3dd68a067aee.svg")}
.fal.fa-user{--tgh-icon:url("/assets/telegramhub-owned/user-e68e8a5f01d1.svg")}
.fal.fa-thumbs-up{--tgh-icon:url("/assets/telegramhub-owned/thumbs-up-0533c272558a.svg")}
.fal.fa-thumbs-down{--tgh-icon:url("/assets/telegramhub-owned/thumbs-down-6da07dc7c405.svg")}
.submenu>a::after{content:"";font-family:inherit;display:inline-block;width:12px;height:12px;background:currentColor;-webkit-mask:url("/assets/telegramhub-owned/arrow-right-f532da6f24b8.svg") center/contain no-repeat;mask:url("/assets/telegramhub-owned/arrow-right-f532da6f24b8.svg") center/contain no-repeat}.side-item::before{content:"";font-family:inherit;display:block;width:5px;height:5px;border-radius:50%;background:currentColor}
.fal.fa-arrow-down,.fal.fa-long-arrow-up{--tgh-icon:url("/assets/telegramhub-owned/arrow-right-f532da6f24b8.svg")}.fal.fa-arrow-down::before{transform:rotate(90deg)}.fal.fa-long-arrow-up::before{transform:rotate(-90deg)}
#tgh-search-results{position:relative;z-index:9;background:#fff;color:#293540;border:1px solid #c4cdd4;padding:16px;margin:8px 0;max-height:60vh;overflow:auto;box-shadow:0 4px 12px #0002;overflow-wrap:anywhere}
#tgh-search-results[hidden]{display:none}#tgh-search-results ul{list-style:none;padding:0;margin:0}#tgh-search-results li+li{margin-top:16px}#tgh-search-results a{color:#005d87;text-decoration:underline;text-underline-offset:.15em}#tgh-search-results li p{font-size:14px;line-height:1.5;margin:5px 0;color:#384b59}#tgh-search-results .tgh-search-close,#tgh-search-results .tgh-search-close:hover{min-height:44px;padding:8px 12px;cursor:pointer;color:#293540;background:#edf2f5;border:1px solid #8395a2;font:inherit;opacity:1}.tgh-search-status{margin:12px 0}
#story::placeholder{color:#5c6471;opacity:1}.btn-close:not(.active){visibility:hidden;pointer-events:none}
:is(a,button,input,[role="button"]):focus-visible{outline:3px solid #0078a3;outline-offset:3px}
@media(max-width:480px){.search-btn,.btn-menu,.btn-close.active{min-width:44px;min-height:44px}#tgh-search-results{max-height:65vh}main>.page-title{font-size:24px;line-height:1.3}}

/* Inert preserved labels whose original destination is absent from source. */
.tgh-unlinked-label{cursor:default;text-decoration:none}.tgh-unlinked-label.track-desc{color:inherit}

/* TG R20: official Free font/resource repairs; existing guarded stylesheets untouched. */
@font-face{font-family:"TGH Font Awesome Free";font-style:normal;font-weight:400;font-display:block;src:url("fa-free5154-regular-e42a88444448.woff2") format("woff2"),url("fa-free5154-regular-cb9e9e693192.woff") format("woff")}
@font-face{font-family:"TGH Font Awesome Free";font-style:normal;font-weight:900;font-display:block;src:url("fa-free5154-solid-9834b82ad26e.woff2") format("woff2"),url("fa-free5154-solid-3f6d3488cf65.woff") format("woff")}
.fal.fa-album-collection{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-album-collection::before{content:"\f001"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-bars{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-bars::before{content:"\f0c9"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-car{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-car::before{content:"\f1b9"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-compact-disc{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-compact-disc::before{content:"\f51f"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-dumbbell{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-dumbbell::before{content:"\f44b"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-film{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-film::before{content:"\f008"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-folders{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-folders::before{content:"\f07c"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-glass-cheers{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-glass-cheers::before{content:"\f79f"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-radio{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-radio::before{content:"\f519"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-search{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-search::before{content:"\f002"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-tire{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-tire::before{content:"\f192"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-trophy{font-family:"TGH Font Awesome Free"!important;font-weight:900!important}
.fal.fa-trophy::before{content:"\f091"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:900!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-thumbs-up{font-family:"TGH Font Awesome Free"!important;font-weight:400!important}
.fal.fa-thumbs-up::before{content:"\f164"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:400!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.fal.fa-thumbs-down{font-family:"TGH Font Awesome Free"!important;font-weight:400!important}
.fal.fa-thumbs-down::before{content:"\f165"!important;font-family:"TGH Font Awesome Free"!important;font-style:normal;font-weight:400!important;-webkit-mask:none!important;mask:none!important;background:none!important;width:1.25em;height:auto;vertical-align:baseline;text-align:center;line-height:1;display:inline-block}
.vk{background-image:url("free-vk-74ae95797dc5.svg")!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important}
.facebook{background-image:url("free-facebook-a09b702e7530.svg")!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important}
.twitter{background-image:url("free-twitter-d0fc31407b57.svg")!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important}
.icon_link{background-image:url("free-link-d095999df6a6.svg")!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important}
.tgme_widget_message_user_photo,.tgme_widget_login_user_photo,.avatar img{background-image:none!important}
.verified-icon,.r2x .verified-icon{background-image:url("free-verified-89b4dbe8455e.svg")!important;background-size:15px 15px!important;background-repeat:no-repeat!important}
