/* Tetova1 Core – consent banner, ads, columnists, profile, notifications */
.t1-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;color:#0f1419}
.t1-cc.is-open{display:block;animation:t1-cc-in .25s ease-out}
@keyframes t1-cc-in{from{transform:translateY(20px);opacity:0}}
.t1-cc-box{max-width:560px;margin:0 auto 0 0;padding:20px;background:#fff;border:1px solid #eff3f4;border-radius:16px;box-shadow:0 8px 28px rgba(15,20,25,.18)}
.t1-cc-title{margin:0 0 6px;font-size:19px;font-weight:800}
.t1-cc-text{margin:0;font-size:14px;line-height:1.5;color:#536471}
.t1-cc-text a{color:#e91f0c;text-decoration:underline}
.t1-cc-prefs{margin-top:14px;border-top:1px solid #eff3f4}
.t1-cc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eff3f4;cursor:pointer}
.t1-cc-row b{display:block;font-size:15px}.t1-cc-row small{display:block;font-size:13px;color:#536471;line-height:1.4}
.t1-cc-row input{width:20px;height:20px;accent-color:#e91f0c;flex:0 0 auto}
.t1-cc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.t1-cc-btn{flex:1 1 auto;min-height:42px;padding:0 18px;border:1px solid #cfd9de;border-radius:999px;background:#fff;color:#0f1419;font:700 15px/1 inherit;cursor:pointer}
.t1-cc-btn:hover{background:#f7f9f9}
.t1-cc-primary{background:#0f1419;border-color:#0f1419;color:#fff}.t1-cc-primary:hover{background:#272c30}
@media (max-width:767px){.t1-cc{left:8px;right:8px;bottom:72px}.t1-cc-box{margin:0}}

/* ads */
.t1-adslot{display:none}
.t1-adslot.is-live{display:block}
.t1-adslot[data-placement=feed]{display:none!important}
.t1-ad[hidden]{display:none!important}
.t1-ad{position:relative}
.t1-ad-label{display:inline-block;margin-bottom:6px;font-size:12px;letter-spacing:.02em;color:#536471}
.t1-ad-link{display:block}
.t1-ad-img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #eff3f4}
.t1-ad-html5{position:relative;width:300px;max-width:100%;height:250px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid #eff3f4}
.t1-ad-html5 iframe{display:block;width:300px;height:250px;border:0}
.t1-ad-overlay{position:absolute;inset:0}
.t1-adslot-sidebar{padding:12px 16px;border:1px solid #eff3f4;border-radius:16px}
.t1-adslot-article{margin:18px 0;padding:12px 0;border-top:1px solid #eff3f4;border-bottom:1px solid #eff3f4;text-align:center}
.t1-adslot-article .t1-ad-img{max-width:336px;margin:0 auto}
.t1-adslot-billboard{padding:12px 16px;border-bottom:1px solid #eff3f4}
.t1-adslot-mobile_sticky{display:none!important}
@media (max-width:767px){
  .t1-adslot-mobile_sticky.is-live{display:block!important;position:fixed;left:0;right:0;bottom:58px;z-index:49;padding:6px 36px 6px 8px;background:#fff;border-top:1px solid #eff3f4;box-shadow:0 -4px 12px rgba(0,0,0,.06)}
  .t1-adslot-mobile_sticky .t1-ad-img{max-height:56px;width:auto;margin:0 auto;border-radius:8px}
  .t1-adslot-mobile_sticky .t1-ad-label{position:absolute;left:10px;top:-18px;font-size:10px;background:#fff;padding:0 4px;border-radius:4px}
}
.t1-ad-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:#eff3f4;color:#0f1419;font-size:18px;line-height:1;cursor:pointer;z-index:2}
.t1-ad-native .t1-ad-label{margin:0;font-size:14px}
.t1-ad-initial{display:flex;align-items:center;justify-content:center;background:#fdecea;color:#e91f0c;font-weight:800;font-size:18px}
.t1-ad-cta{display:inline-flex;align-items:center;margin-top:12px;height:36px;padding:0 18px;border-radius:999px;background:#0f1419;color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important}
.t1-ad-cta:hover{background:#272c30}
.t1-ad-native .t1-media{display:block;margin-top:12px;border:1px solid #cfd9de;border-radius:16px;overflow:hidden}
.t1-ad-native .t1-ad-img{border:0;border-radius:0;aspect-ratio:16/9;object-fit:cover}
.t1-app .t1-act-views.has-views{display:inline-flex}
.t1-app .t1-views-full.has-views{display:inline}
.t1-app .t1-post-info .t1-dot{display:none}
.t1-app .t1-post-info:has(.t1-views-full.has-views) .t1-dot{display:inline}

/* byline (author on opinion pieces) */
.t1-app .t1-meta a.t1-name{color:#0f1419;text-decoration:none}
.t1-app .t1-meta a.t1-name:hover{text-decoration:underline}
.t1-op-tag{margin-left:4px;padding:1px 8px;border-radius:999px;background:#fff4e5;color:#b45309;font-size:12px;font-weight:700}

/* Bricks wraps shortcode output in a div – let it flow inside the X-style rows */
.t1-app .t1-card > .brxe-shortcode,.t1-app .t1-meta > .brxe-shortcode,.t1-app .t1-post-author > .brxe-shortcode,.t1-app .t1-post-author-text > .brxe-shortcode{display:contents}
.t1-app .t1-post-author-text .t1-handle{display:block}
.t1-app .t1-post-author-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px}

/* columnists strip ("Zërat") */
.t1-voices-wrap{border-bottom:1px solid #eff3f4}
.t1-voices-wrap .t1-voices{border-bottom:0;padding-top:4px}
.t1-voices-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 0;font-weight:800;font-size:17px}
.t1-voices-head a{font-size:14px;font-weight:600;color:#e91f0c;text-decoration:none}
.t1-voices{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:14px 16px;border-bottom:1px solid #eff3f4}
.t1-voices::-webkit-scrollbar{display:none}
.t1-voice{flex:0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:#0f1419;text-decoration:none}
.t1-voice-ring{padding:3px;border-radius:50%;background:conic-gradient(#e91f0c,#ff8a00,#e91f0c)}
.t1-voice-ring img{display:block;width:62px;height:62px;border-radius:50%;object-fit:cover;border:3px solid #fff}
.t1-voice-name{font-size:12px;font-weight:700;line-height:1.2;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t1-voice-title{font-size:11px;color:#536471;line-height:1.2;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t1-voices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px;overflow:visible}
.t1-voices-grid .t1-voice{width:auto}.t1-voices-grid .t1-voice-ring img{width:84px;height:84px}

/* profile header (X-style) */
.t1-profile-cover{height:200px;background:linear-gradient(135deg,#e91f0c,#7a0f06) center/cover}
.t1-profile-head{display:flex;justify-content:space-between;align-items:flex-end;padding:0 16px;margin-top:-68px}
.t1-profile-avatar{width:134px;height:134px;border-radius:50%;border:4px solid #fff;object-fit:cover;background:#fff}
.t1-follow-btn{border:0;cursor:pointer;margin-bottom:8px}
.t1-follow-btn.is-following{background:#fff;color:#0f1419!important;border:1px solid #cfd9de}
.t1-profile-body{padding:12px 16px 16px;border-bottom:1px solid #eff3f4}
.t1-profile-name{margin:0;font-size:22px;font-weight:800}
.t1-profile-title{margin-top:8px;font-weight:600}
.t1-profile-bio{margin:8px 0 0;font-size:15px;line-height:1.5}
.t1-profile-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:#536471;font-size:14px}
.t1-profile-social a{color:#536471;margin-right:10px;font-size:16px}.t1-profile-social a:hover{color:#e91f0c}
.t1-profile-stats{margin-top:10px;color:#536471;font-size:14px}.t1-profile-stats b{color:#0f1419}

/* notifications */
.t1-badge{position:absolute;top:2px;left:22px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e91f0c;color:#fff;font:700 11px/18px -apple-system,BlinkMacSystemFont,sans-serif;text-align:center;border:2px solid #fff}
.t1-app .t1-nav-item{position:relative}
.t1-notif{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #eff3f4;color:#0f1419;text-decoration:none}
.t1-notif:hover{background:#f7f9f9}
.t1-notif.is-new{background:#fff8f7}
.t1-notif-icon{flex:0 0 32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff3f4;color:#536471}
.t1-notif.is-breaking .t1-notif-icon{background:#e91f0c;color:#fff}
.t1-notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.t1-notif-top{font-size:13px;color:#536471}.t1-notif-top em{font-style:normal;color:#e91f0c;font-weight:700}
.t1-notif-title{font-weight:700;line-height:1.35}
.t1-notif img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 auto}
.t1-notifs-empty{padding:24px 16px;color:#536471}

/* page building blocks: topbar subtitle, hero, CTA, ad positions, prose, profile tabs */
.t1-app .t1-topbar-text{display:flex;flex-direction:column;line-height:1.2}
.t1-app .t1-topbar-sub{font-size:13px;color:#536471}
.t1-op-hero{padding:20px 16px 8px}
.t1-op-hero-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em}
.t1-op-hero-text{margin:8px 0 0;font-size:16px;line-height:1.5;color:#2f3336}
.t1-voices-grid{padding:16px}
.t1-op-cta{display:flex;align-items:center;gap:14px;margin:12px 16px 16px;padding:16px;border:1px solid #eff3f4;border-radius:16px;background:linear-gradient(135deg,#fff,#fdecea)}
.t1-op-cta-icon{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e91f0c;color:#fff;font-size:18px}
.t1-op-cta-text{flex:1;min-width:0}
.t1-op-cta-title{display:block;font-weight:800;font-size:17px}
.t1-op-cta-sub{margin:2px 0 0;font-size:14px;color:#536471}
.t1-adpos-list{border-top:1px solid #eff3f4}
.t1-adpos{display:flex;gap:14px;padding:14px 16px;border-bottom:1px solid #eff3f4}
.t1-adpos-icon{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fdecea;color:#e91f0c;font-size:17px}
.t1-adpos-title{display:block;font-weight:700}
.t1-adpos-sub{margin:2px 0 0;font-size:14px;color:#536471;line-height:1.45}
.t1-prose{padding:8px 16px 24px;font-size:16px;line-height:1.65;color:#0f1419}
.t1-prose h3{margin:22px 0 6px;font-size:19px;font-weight:800}
.t1-prose p{margin:0 0 12px}
.t1-prose ul{margin:0 0 12px;padding-left:20px}.t1-prose li{margin:4px 0}
.t1-prose a{color:#e91f0c;text-decoration:underline}
.t1-app .t1-profile-tabs{display:flex;border-bottom:1px solid #eff3f4}
@media (max-width:767px){.t1-op-cta{flex-wrap:wrap}.t1-op-hero-title{font-size:23px}}
.t1-search-hero{padding:12px 16px;border-bottom:1px solid #eff3f4}
.t1-app .t1-feed:empty::after{content:"Nuk u gjet asnjë lajm.";display:block;padding:24px 16px;color:#536471}
.t1-app .t1-trend-list > .brxe-shortcode{display:contents}
.t1-app a.t1-trend{display:flex;flex-direction:column;color:#0f1419;text-decoration:none}
.t1-app a.t1-trend .t1-trend-text{display:flex;flex-direction:column}
.t1-app a.t1-trend .t1-trend-title{font-size:15px;font-weight:700;line-height:1.3;margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ================================================================ X polish (calmer feed) */
.t1-app { font-size: 15px; line-height: 20px; letter-spacing: 0; }
.t1-app .t1-card { gap: 8px; padding: 12px 16px; }
.t1-app .t1-avatar-link { flex: 0 0 auto; }
.t1-app .t1-meta { font-size: 15px; line-height: 20px; }
.t1-app .t1-name { font-weight: 700; }
.t1-app .t1-time { color: var(--t1-muted); }
.t1-app .t1-title, .t1-app .t1-title a { margin-top: 2px; font-size: 16px; line-height: 21px; font-weight: 600; letter-spacing: -.005em; }
.t1-app .t1-excerpt { margin-top: 4px; font-size: 15px; line-height: 20px; color: #3b4148; -webkit-line-clamp: 2; }
.t1-app .t1-card .t1-cats { display: none; }
/* Images keep their own shape (X style): wide stays wide, portrait gets taller, capped. */
.t1-app .t1-media { margin-top: 12px; border-color: var(--t1-line); border-radius: 16px; width: fit-content; max-width: 100%; }
.t1-app .t1-media-img { width: auto; max-width: 100%; height: auto; aspect-ratio: auto; max-height: 510px; min-height: 120px; object-fit: cover; }
.t1-app .t1-media:hover .t1-media-img { transform: none; }
.t1-app .t1-actions { margin-top: 6px; max-width: 425px; }
.t1-app .t1-act { font-size: 13px; }
.t1-app .t1-act i { width: 34px; height: 34px; font-size: 16px; }
/* Fewer bands above the first story: tabs, compose and live stay; hashtag chips duplicate the tabs. */
.t1-app .t1-center > .t1-chips, .t1-app .t1-chips { display: none; }
.t1-app .t1-live { padding: 10px 16px; background: #fff; }
.t1-app .t1-live-text { font-weight: 600; }
.t1-app .t1-tab { font-size: 15px; }
.t1-app .t1-nav-item { font-size: 19px; padding: 11px 16px; gap: 18px; }
.t1-app .t1-nav-item.is-active { font-weight: 700; }
.t1-app .t1-panel { border-color: var(--t1-line); }
.t1-app .t1-panel-title { font-size: 19px; font-weight: 800; }
.t1-app .t1-right { gap: 14px; }
.t1-app .t1-post-content { font-size: 17px; line-height: 1.65; }
.t1-app .t1-post-media .t1-media-img { width: 100%; max-height: 600px; object-fit: contain; background: #f7f9f9; }

/* Wordmark top-left on desktop, the "t" icon on the collapsed rail */
.t1-app .t1-brand .t1-brand-word { display: none; }
@media (min-width: 1280px) {
  .t1-app .t1-brand { padding: 12px 12px 10px; }
  .t1-app .t1-brand .t1-brand-logo { display: none; }
  .t1-app .t1-brand .t1-brand-word { display: block; width: auto; height: 34px; max-width: 170px; object-fit: contain; }
}

/* Opinion writers: face crop from the featured image */
/* Featured photos are usually wide shots: zoom in toward the upper middle, where the face usually is. */
.t1-avatar-face { object-fit: cover; object-position: 50% 25%; transform: scale(1.6); transform-origin: 50% 22%; }
.t1-app .t1-face-link { display: inline-flex; align-self: flex-start; border-radius: 50%; overflow: hidden; line-height: 0; border: 1px solid var(--t1-line); }
.t1-app .t1-face-link .t1-avatar { border: 0; }
.t1-voice-ring .t1-face { display: block; border-radius: 50%; overflow: hidden; border: 3px solid #fff; }
.t1-voice-ring .t1-face img { border: 0; }
.t1-app .t1-handle-title { max-width: 190px; overflow: hidden; text-overflow: ellipsis; }

/* ================================================================ "Dërgo lajm" – warm compose card */
.t1-app .t1-compose { position: relative; margin: 12px 16px; padding: 14px 16px; border: 1px solid #fbd9cc; border-radius: 18px; background: linear-gradient(135deg, #fff6ef 0%, #fff1ec 55%, #fff 100%); cursor: pointer; transition: box-shadow .2s, border-color .2s; }
.t1-app .t1-compose:hover { border-color: #f5b8a3; box-shadow: 0 4px 18px rgba(233,31,12,.08); }
.t1-app .t1-compose-q { padding: 4px 0 12px; font-size: 18px; color: #5b3a2e; border-bottom-color: rgba(233,31,12,.12); }
.t1-app .t1-compose-icons i:hover { background: rgba(233,31,12,.1); }
.t1-app .t1-compose-hint { color: #8a6a5e; }
.t1-noscroll, .t1-noscroll body { overflow: hidden; }
.t1-tip { position: fixed; inset: 0; z-index: 99990; display: flex; align-items: flex-start; justify-content: center; padding: 5vh 16px; background: rgba(15,20,25,.45); overflow-y: auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #0f1419; }
.t1-tip[hidden] { display: none; }
.t1-tip-sheet { width: 100%; max-width: 600px; background: #fff; border-radius: 18px; box-shadow: 0 10px 40px rgba(0,0,0,.2); overflow: hidden; }
.t1-tip-form { display: flex; flex-direction: column; gap: 10px; padding: 0 16px 16px; font-size: 15px; }
.t1-tip-top { display: flex; align-items: center; gap: 16px; height: 53px; margin: 0 -16px; padding: 0 12px; background: linear-gradient(90deg, #fff6ef, #fff); border-bottom: 1px solid #fbe3d9; }
.t1-tip-top h2 { margin: 0; font-size: 19px; font-weight: 800; }
.t1-tip-x { width: 36px; height: 36px; border: 0; border-radius: 50%; background: none; font-size: 18px; cursor: pointer; color: inherit; }
.t1-tip-x:hover { background: rgba(15,20,25,.08); }
.t1-tip-lead { margin: 6px 0 0; color: #536471; line-height: 1.4; }
.t1-tip-label { font-weight: 700; }
.t1-tip textarea, .t1-tip input[type=text], .t1-tip input[type=url], .t1-tip select { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #cfd9de; border-radius: 12px; font: inherit; color: inherit; background: #fff; }
.t1-tip textarea { min-height: 110px; resize: vertical; font-size: 17px; }
.t1-tip textarea:focus, .t1-tip input:focus, .t1-tip select:focus { outline: none; border-color: #e91f0c; box-shadow: 0 0 0 3px rgba(233,31,12,.12); }
.t1-tip-thumbs { display: flex; gap: 8px; flex-wrap: wrap; }
.t1-tip-thumbs:empty { display: none; }
.t1-tip-thumbs img { width: 84px; height: 84px; object-fit: cover; border-radius: 12px; }
.t1-tip-thumbs span { align-self: center; font-size: 13px; color: #536471; }
.t1-tip-tools { display: flex; flex-wrap: wrap; gap: 8px; }
.t1-tip-tool { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 12px; border: 1px solid #fbd9cc; border-radius: 999px; background: #fff6ef; color: #c2410c; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
.t1-tip-tool:hover { background: #ffeadd; }
.t1-tip-place select { width: auto; padding: 0 4px; border: 0; background: transparent; color: inherit; font-weight: 600; box-shadow: none !important; }
.t1-tip-row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.t1-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.t1-tip-consent { display: flex; gap: 8px; align-items: flex-start; font-size: 13px; color: #536471; line-height: 1.4; }
.t1-tip-consent input { margin-top: 2px; accent-color: #e91f0c; }
.t1-tip-consent a { color: #e91f0c; }
.t1-tip-msg { margin: 0; font-size: 14px; }
.t1-tip-msg:empty { display: none; }
.t1-tip-msg.is-ok { color: #15803d; font-weight: 600; }
.t1-tip-msg.is-err { color: #b91c1c; }
.t1-tip-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 8px; border-top: 1px solid #eff3f4; }
.t1-tip-note { font-size: 13px; color: #536471; }
.t1-tip-send { height: 40px; padding: 0 24px; border: 0; border-radius: 999px; background: #e91f0c; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.t1-tip-send:disabled { opacity: .6; cursor: default; }
@media (max-width: 600px) {
  .t1-tip { align-items: flex-end; padding: 0; }
  .t1-tip-sheet { border-radius: 18px 18px 0 0; max-height: 92vh; overflow-y: auto; }
  .t1-tip-row { grid-template-columns: 1fr; }
  .t1-tip-note { display: none; }
  .t1-app .t1-compose { margin: 8px 12px; }
}

/* ================================================================ Trending page */
.t1-app .t1-trend-tabs .t1-tab { padding: 16px; }
.t1-app .t1-trend-tabs .t1-tab.is-active { position: relative; }
.t1-app .t1-trend-tabs .t1-tab.is-active::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 56px; height: 4px; margin-left: -28px; border-radius: 2px; background: var(--t1-red); }
.t1-app .t1-trend-feed { counter-reset: t1rank; }
.t1-app .t1-trend-feed > .t1-card { counter-increment: t1rank; position: relative; }
.t1-app .t1-trend-feed > .t1-card .t1-card-body::before { content: "#" counter(t1rank) " · Në trend"; display: block; margin-bottom: 2px; font-size: 13px; font-weight: 700; color: var(--t1-red); }
.t1-app .t1-trend-feed > .t1-card:nth-child(-n+3) .t1-card-body::before { content: "🔥 #" counter(t1rank) " · Në trend"; }

/* ================================================================ Videos */
.t1-videos { padding: 12px 16px 16px; }
.t1-videos-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 12px; }
.t1-video { min-width: 0; }
.t1-video-play, .t1-video-frame { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; padding: 0; border: 0; border-radius: 14px; overflow: hidden; background: #0f1419; cursor: pointer; }
.t1-video-play img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.t1-video-play:hover img { transform: scale(1.03); }
.t1-video-btn { position: absolute; left: 50%; top: 50%; display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin: -26px 0 0 -26px; border-radius: 50%; background: rgba(233,31,12,.92); color: #fff; font-size: 18px; box-shadow: 0 4px 14px rgba(0,0,0,.3); }
.t1-video-btn i { margin-left: 3px; }
.t1-video-len { position: absolute; right: 8px; bottom: 8px; padding: 2px 6px; border-radius: 6px; background: rgba(0,0,0,.75); color: #fff; font-size: 12px; font-weight: 600; }
.t1-video-title { margin: 8px 0 0 !important; font-size: 15px !important; line-height: 20px !important; font-weight: 600 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.t1-video-meta { margin: 2px 0 0 !important; font-size: 13px; color: #536471; }
.t1-videos-sub { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 20px; height: 44px; border-radius: 999px; background: #0f1419; color: #fff !important; font-weight: 700; }
.t1-videos-sub i { color: #ff3b30; font-size: 18px; }
.t1-videos-head { display: flex; align-items: baseline; justify-content: space-between; padding: 0 0 10px; }
.t1-videos-head span { font-size: 19px; font-weight: 800; }
.t1-videos-head a { font-size: 14px; color: var(--t1-red, #e91f0c); }
.t1-app .t1-videos-panel { border: 1px solid var(--t1-line); border-radius: 16px; padding: 12px 16px 14px; }
.t1-videos-panel .t1-videos-list { grid-template-columns: 1fr; gap: 12px; }
.t1-videos-panel .t1-video:not(:first-child) { display: grid; grid-template-columns: 112px 1fr; gap: 10px; align-items: start; }
.t1-videos-panel .t1-video:not(:first-child) .t1-video-play { border-radius: 10px; }
.t1-videos-panel .t1-video:not(:first-child) .t1-video-btn { width: 30px; height: 30px; margin: -15px 0 0 -15px; font-size: 11px; }
.t1-videos-panel .t1-video:not(:first-child) .t1-video-title { margin: 0 !important; font-size: 14px !important; line-height: 18px !important; }
.t1-videos-panel .t1-video:not(:first-child) .t1-video-meta { grid-column: 2; margin-top: -6px !important; }
@media (max-width: 478px) { .t1-videos-list { grid-template-columns: 1fr; } }

/* Footer credit */
.t1-legal a { color: inherit; }
.t1-legal a:hover { text-decoration: underline; }
.t1-credit { display: block; margin-top: 4px; }

/* ================================================================ round 4: X-like feed */
/* Text like X: one regular weight, names stay bold. */
.t1-app .t1-title, .t1-app .t1-title a { margin-top: 2px; font-size: 15px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: #0f1419; }
.t1-app .t1-title a:hover { text-decoration: none; }
.t1-app .t1-excerpt { margin-top: 12px; font-size: 15px; line-height: 20px; color: #0f1419; -webkit-line-clamp: 3; }
.t1-app .t1-more-link { display: inline-block; margin-top: 2px; font-size: 15px; line-height: 20px; color: #1d9bf0 !important; }
.t1-app .t1-more-link:hover { text-decoration: underline; }
.t1-app .t1-card { padding: 12px 16px 4px; }
.t1-app .t1-card-head { min-height: 20px; }
.t1-app .t1-meta .t1-handle, .t1-app .t1-meta .t1-time, .t1-app .t1-meta .t1-dot { font-weight: 400; }
.t1-app .t1-media { margin-top: 12px; }
.t1-app .t1-actions { margin-top: 4px; }
.t1-app .t1-post-title { font-weight: 700; }

/* Topic / section avatars for news posts */
.t1-app .t1-mono { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--c, #e91f0c); background-image: linear-gradient(135deg, rgba(255,255,255,.18), rgba(0,0,0,.12)); color: #fff; font-size: 14px; font-weight: 800; letter-spacing: .02em; }
.t1-app .t1-mono i { font-size: 17px; }

/* Reader compose box: anonymous reader instead of the Tetova1 logo */
.t1-app .t1-compose > img { display: none; }
.t1-app .t1-compose::before { content: ""; flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; background: #e7ecef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b98a5'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2c-4.4 0-8 2.2-8 5v1.5c0 .3.2.5.5.5h15c.3 0 .5-.2.5-.5V19c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center 60% / 26px no-repeat; }

/* Right column scrolls with the page and sticks at its end (X style); JS sets "top". */
@media (min-width: 992px) {
  .t1-app .t1-right { position: sticky; top: 0; align-self: start; max-height: none; overflow: visible; }
}

/* Compact compose: one line until focused */
.t1-app .t1-compose { align-items: flex-start; gap: 10px; margin: 10px 16px; padding: 10px 12px; border-radius: 16px; border-color: #f6d5c8; background: #fff8f4; cursor: text; }
.t1-app .t1-compose:hover { box-shadow: none; }
.t1-app .t1-compose-body { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; }
.t1-app .t1-compose-q, .t1-app .t1-compose-input { flex: 1 1 160px; min-width: 0; margin: 0; padding: 9px 0; border: 0; font: inherit; font-size: 17px; line-height: 22px; color: #0f1419; background: transparent; resize: none; outline: none; overflow: hidden; }
.t1-app .t1-compose-q { color: #7a6a63; }
.t1-app .t1-compose-input::placeholder { color: #7a6a63; }
.t1-app .t1-compose-row { display: contents; }
.t1-app .t1-compose-icons { display: none; }
.t1-app .t1-compose-row .t1-btn-primary { order: 2; height: 34px; padding: 0 16px; font-size: 14px; }
.t1-app .t1-compose-hint, .t1-app .t1-compose-note { display: none; }
.t1-app .t1-compose.is-open .t1-compose-input { flex-basis: 100%; min-height: 44px; }
.t1-app .t1-compose.is-open .t1-compose-icons { display: flex; order: 1; margin-right: auto; }
.t1-app .t1-compose.is-open .t1-compose-note { display: block; order: 3; flex-basis: 100%; margin: 0; font-size: 12px; color: #8a7a73; }
.t1-app .t1-compose-note.is-ok { color: #15803d; font-weight: 600; }
.t1-app .t1-compose-note.is-err { color: #b91c1c; }
.t1-app .t1-compose.is-busy .t1-btn-primary { opacity: .6; pointer-events: none; }
.t1-app .t1-compose::before { margin-top: 2px; }

/* ================================================================ round 5 */
/* Flat colours for topic avatars */
.t1-app .t1-mono { background-image: none; }

/* Compose like X: no card, a text field, a row of icons, a button that lights up when you type */
.t1-app .t1-compose { display: flex; align-items: flex-start; gap: 8px; margin: 0; padding: 12px 16px 8px; border: 0; border-bottom: 1px solid var(--t1-line); border-radius: 0; background: #fff; box-shadow: none; cursor: text; }
.t1-app .t1-compose:hover { border-color: var(--t1-line); box-shadow: none; }
.t1-app .t1-compose::before { margin-top: 0; }
.t1-app .t1-compose-body { display: block; }
.t1-app .t1-compose-q, .t1-app .t1-compose-input, .t1-app .t1-compose.is-open .t1-compose-input { display: block; width: 100%; min-height: 0; padding: 6px 0 14px; font-size: 20px; line-height: 26px; color: #0f1419; }
.t1-app .t1-compose-q, .t1-app .t1-compose-input::placeholder { color: #536471; }
.t1-app .t1-compose-row, .t1-app .t1-compose.is-open .t1-compose-row { display: flex; align-items: center; justify-content: space-between; padding: 0; border: 0; }
.t1-app .t1-compose-icons, .t1-app .t1-compose.is-open .t1-compose-icons { display: flex; gap: 0; margin: 0 0 0 -8px; color: var(--t1-red); }
.t1-app .t1-compose-icons i { width: 34px; height: 34px; font-size: 17px; cursor: pointer; }
.t1-app .t1-compose-row .t1-btn-primary { order: 0; height: 36px; margin: 0; padding: 0 18px; font-size: 15px; transition: opacity .15s; }
.t1-app .t1-compose:not(.has-text) .t1-btn-primary { opacity: .5; }
.t1-app .t1-compose-note, .t1-app .t1-compose.is-open .t1-compose-note { display: none; }
.t1-app .t1-compose.has-text .t1-compose-note, .t1-app .t1-compose-note.is-ok, .t1-app .t1-compose-note.is-err { display: block; margin: 8px 0 0; font-size: 13px; color: #536471; }
.t1-app .t1-compose-note.is-ok { color: #15803d; }
.t1-app .t1-compose-note.is-err { color: #b91c1c; }
@media (max-width: 600px) { .t1-app .t1-compose { margin: 0; } .t1-app .t1-compose-q, .t1-app .t1-compose-input { font-size: 18px; } }

/* ================================================================ round 6 */
/* Bigger reading text */
.t1-app .t1-title, .t1-app .t1-title a { font-size: 17px; line-height: 23px; }
.t1-app .t1-excerpt { font-size: 17px; line-height: 24px; }
.t1-app .t1-more-link { font-size: 16px; }
.t1-app .t1-meta { font-size: 15.5px; }
.t1-app .t1-post-title { font-size: 28px; line-height: 1.25; }
.t1-app .t1-post-content { font-size: 19px; line-height: 1.7; }
@media (max-width: 600px) {
  .t1-app .t1-title, .t1-app .t1-title a { font-size: 16.5px; line-height: 22px; }
  .t1-app .t1-excerpt { font-size: 16.5px; line-height: 23px; }
  .t1-app .t1-post-title { font-size: 24px; }
  .t1-app .t1-post-content { font-size: 18px; }
}

/* Sot në Tetovë */
.t1-today-panel { border: 1px solid var(--t1-line, #eff3f4); border-radius: 16px; padding-bottom: 6px; }
.t1-today-row { display: flex; gap: 12px; align-items: flex-start; padding: 8px 16px; font-size: 14px; color: #0f1419; }
.t1-today-row > i { width: 22px; margin-top: 2px; font-size: 17px; color: #e91f0c; text-align: center; }
.t1-today-row b { font-weight: 700; }
.t1-today-row small { display: flex; flex-wrap: wrap; gap: 2px 12px; margin-top: 2px; font-size: 13px; color: #536471; }
.t1-today-weather > i { color: #f59e0b; }
.t1-prayer { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px 8px; flex: 1; }
.t1-prayer span { display: flex; flex-direction: column; padding: 4px 6px; border-radius: 8px; font-weight: 600; }
.t1-prayer em { font-style: normal; font-size: 12px; font-weight: 400; color: #536471; }
.t1-prayer span.is-next { background: #fdecea; color: #b91c1c; }

/* WhatsApp / Viber */
.t1-follow-ch { border: 1px solid var(--t1-line, #eff3f4); border-radius: 16px; padding: 0 16px 14px; margin-top: 16px; }
.t1-follow-ch .t1-panel-title { padding: 12px 0 2px; }
.t1-follow-ch p { margin: 0 0 10px; color: #536471; font-size: 14px; }
.t1-follow-ch div { display: flex; gap: 8px; }
.t1-ch { flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; height: 40px; border-radius: 999px; color: #fff !important; font-weight: 700; text-decoration: none !important; }
.t1-ch-wa { background: #25d366; }
.t1-ch-vb { background: #7360f2; }

/* Share row under articles */
.t1-share-row { display: flex; align-items: center; gap: 8px; margin: 24px 0 8px; padding-top: 16px; border-top: 1px solid var(--t1-line, #eff3f4); font-size: 15px; color: #536471; }
.t1-sh { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; border-radius: 50%; color: #fff !important; font-size: 18px; cursor: pointer; text-decoration: none !important; }
.t1-sh-wa { background: #25d366; } .t1-sh-vb { background: #7360f2; } .t1-sh-fb { background: #1877f2; } .t1-sh-x { background: #0f1419; }
.t1-sh-copy { background: #eff3f4; color: #0f1419 !important; }
.t1-sh-copy.is-ok { background: #dcfce7; color: #15803d !important; }

/* Polls */
.t1-poll { margin: 24px 0 8px; padding: 14px 16px; border: 1px solid #cfd9de; border-radius: 16px; }
.t1-poll-q { margin: 0 0 10px !important; font-weight: 700; font-size: 17px; }
.t1-poll-q i { color: #e91f0c; margin-right: 4px; }
.t1-poll-opt { position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 40px; margin: 0 0 8px; padding: 0 14px; border: 1px solid #e91f0c; border-radius: 999px; background: #fff; color: #e91f0c; font: inherit; font-size: 16px; font-weight: 700; cursor: pointer; overflow: hidden; text-align: left; }
.t1-poll-opt:hover { background: #fdecea; }
.t1-poll-bar { position: absolute; inset: 0 auto 0 0; width: 0; background: #eff3f4; transition: width .5s; }
.t1-poll-label, .t1-poll-pct { position: relative; }
.t1-poll.is-done .t1-poll-opt { border-color: transparent; border-radius: 8px; color: #0f1419; font-weight: 400; cursor: default; }
.t1-poll.is-done .t1-poll-opt.is-mine { font-weight: 700; }
.t1-poll.is-done .t1-poll-opt.is-mine .t1-poll-bar { background: #fbd5cf; }
.t1-poll.is-busy { opacity: .6; pointer-events: none; }
.t1-poll-meta { margin: 4px 0 0 !important; font-size: 14px; color: #536471; }

/* Njoftime mortore */
.t1-mortore { padding: 12px 16px 24px; }
.t1-mort { display: flex; gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--t1-line, #eff3f4); }
.t1-mort-photo { flex: 0 0 96px; width: 96px; height: 120px; border-radius: 10px; object-fit: cover; filter: grayscale(1); border: 4px solid #fff; box-shadow: 0 0 0 1px #d1d5db; }
.t1-mort-nophoto { display: flex; align-items: center; justify-content: center; background: #f3f4f6; color: #9ca3af; font-size: 30px; }
.t1-mort-body { flex: 1; min-width: 0; }
.t1-mort-pre { margin: 0 !important; font-size: 13px; color: #6b7280; }
.t1-mort-name { margin: 2px 0 0 !important; font-size: 21px; font-weight: 800; letter-spacing: -.01em; }
.t1-mort-years { margin: 0 !important; color: #374151; font-weight: 600; }
.t1-mort-line { margin: 4px 0 0 !important; font-size: 15px; color: #374151; }
.t1-mort-line i { width: 16px; color: #6b7280; }
.t1-mort-text { margin-top: 8px; font-size: 16px; line-height: 1.55; color: #1f2937; }
.t1-mort-family { margin: 8px 0 0 !important; font-size: 14px; color: #4b5563; font-style: italic; }
.t1-candle { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; padding: 6px 14px; border: 1px solid #e5e7eb; border-radius: 999px; background: #fff; font: inherit; font-size: 14px; color: #374151; cursor: pointer; }
.t1-candle i { color: #9ca3af; transition: color .3s; }
.t1-candle.is-lit i, .t1-candle:hover i { color: #f59e0b; }
.t1-mort-date { margin-left: 10px; font-size: 13px; color: #9ca3af; }
.t1-mort-form-wrap { margin-bottom: 8px; border: 1px solid #e5e7eb; border-radius: 14px; }
.t1-mort-form-wrap summary { padding: 12px 16px; cursor: pointer; font-weight: 700; list-style: none; }
.t1-mort-form-wrap summary i { color: #e91f0c; margin-right: 6px; }
.t1-mort-form { display: flex; flex-direction: column; gap: 8px; padding: 0 16px 16px; }
.t1-mort-form input[type=text], .t1-mort-form textarea { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #cfd9de; border-radius: 10px; font: inherit; font-size: 16px; }
.t1-mort-file { font-size: 14px; color: #536471; }
.t1-mort-note { margin: 0 !important; font-size: 13px; color: #6b7280; }
.t1-btn-send { align-self: flex-start; height: 40px; padding: 0 22px; border: 0; border-radius: 999px; background: #0f1419; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.t1-btn-send:disabled { opacity: .6; }
.t1-form-msg { margin: 0 !important; font-size: 14px; }
.t1-form-msg:empty { display: none; }
.t1-form-msg.is-ok { color: #15803d; font-weight: 600; } .t1-form-msg.is-err { color: #b91c1c; }

/* Comments (moderated) */
.t1-app .t1-comments .comment-notes, .t1-app .t1-comments .logged-in-as { font-size: 14px; color: #536471; }
.t1-app .t1-comments .comment-form-url, .t1-app .t1-comments .comment-form-cookies-consent { display: none; }
.t1-app .t1-comments .comment-content, .t1-app .t1-comments .comment-text { font-size: 16px; line-height: 1.5; }
.t1-today-mobile { display: none; }
@media (max-width: 991px) {
  .t1-app .t1-today-mobile { display: block; margin: 0; border: 0; border-bottom: 1px solid var(--t1-line, #eff3f4); border-radius: 0; }
  .t1-app .t1-today-mobile .t1-panel-title { font-size: 16px; padding: 10px 16px 2px; }
  .t1-app .t1-today-mobile .t1-today-row { padding: 6px 16px; }
}

/* Ticker: weather · €/den trend · next prayer */
.t1-ticker { display: flex; align-items: center; gap: 6px; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; font-size: 14px; color: #0f1419; }
.t1-ticker::-webkit-scrollbar { display: none; }
.t1-tk { display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; height: 34px; padding: 0 12px; border-radius: 999px; background: #f7f9f9; border: 1px solid #eff3f4; white-space: nowrap; }
.t1-tk b { font-weight: 700; font-variant-numeric: tabular-nums; }
.t1-tk em { font-style: normal; color: #536471; font-size: 13px; }
.t1-tk i { font-size: 15px; }
.t1-tk-weather i { color: #f59e0b; }
.t1-tk-prayer i { color: #0d9488; }
.t1-tk-sym { font-weight: 700; color: #536471; }
.t1-spark polyline { stroke: #00ba7c; }
.t1-spark.is-down polyline { stroke: #f4212e; }
.t1-tk-fx em.is-up { color: #00ba7c; font-weight: 600; }
.t1-tk-fx em.is-down { color: #f4212e; font-weight: 600; }
.t1-app .t1-right > .brxe-shortcode:first-child .t1-ticker, .t1-app .t1-right .t1-ticker { margin: 0 0 -4px; }
.t1-ticker-mobile { display: none; }
@media (max-width: 991px) {
  .t1-app .t1-ticker-mobile { display: flex; padding: 8px 16px; border-bottom: 1px solid var(--t1-line, #eff3f4); }
  .t1-app .t1-ticker-mobile .t1-tk { height: 30px; padding: 0 10px; font-size: 13px; }
  .t1-app .t1-today-mobile { display: none !important; }
}
.t1-ticker { gap: 4px; justify-content: space-between; }
.t1-tk { gap: 4px; padding: 0 9px; font-size: 13.5px; }
.t1-tk em { font-size: 12px; }
.t1-spark { width: 38px; height: 18px; }
.t1-tk-sym { font-size: 12px; }
.t1-app .t1-right .t1-tk-prayer em { display: none; }

/* ================================================================ comments (X style) */
.t1-app .t1-comments, .t1-app .brxe-post-comments { display: none !important; }
.t1-cbox-wrap { margin: 28px -16px 0; border-top: 1px solid var(--t1-line, #eff3f4); font-size: 16px; }
.t1-cbox-title { margin: 0 !important; padding: 14px 16px 6px; font-size: 19px; font-weight: 800; }
.t1-cbox-title span { color: #536471; font-weight: 400; }
.t1-cbox { display: flex; gap: 10px; padding: 10px 16px 12px; border-bottom: 1px solid var(--t1-line, #eff3f4); }
.t1-cbox-av { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; background: #e7ecef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b98a5'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2c-4.4 0-8 2.2-8 5v1.5c0 .3.2.5.5.5h15c.3 0 .5-.2.5-.5V19c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center 60% / 26px no-repeat; }
.t1-cbox-main { flex: 1; min-width: 0; }
.t1-cbox textarea { display: block; width: 100%; min-height: 0; padding: 8px 0 10px; border: 0; outline: none; resize: none; overflow: hidden; background: transparent; font: inherit; font-size: 19px; line-height: 25px; color: #0f1419; box-shadow: none !important; }
.t1-cbox textarea::placeholder { color: #536471; }
.t1-cbox-step { display: flex; gap: 8px; margin: 2px 0 8px; }
.t1-cbox-step[hidden] { display: none; }
.t1-cbox-step input { flex: 1; min-width: 0; height: 40px; padding: 0 12px; border: 1px solid #cfd9de; border-radius: 10px; font: inherit; font-size: 16px; }
.t1-cbox-step input:focus { outline: none; border-color: #e91f0c; box-shadow: 0 0 0 3px rgba(233,31,12,.12); }
.t1-cbox-code input { letter-spacing: .3em; font-weight: 700; max-width: 260px; }
.t1-cbox-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.t1-cbox-note { font-size: 13px; color: #536471; }
.t1-cbox-btn { height: 36px; padding: 0 18px; border: 0; border-radius: 999px; background: #e91f0c; color: #fff; font: inherit; font-size: 15px; font-weight: 700; cursor: pointer; transition: opacity .15s; }
.t1-cbox:not(.has-text) .t1-cbox-btn { opacity: .5; }
.t1-cbox-btn:disabled { opacity: .5; cursor: default; }
.t1-cbox-msg { margin: 0 0 8px !important; font-size: 14px; color: #536471; }
.t1-cbox-msg:empty { display: none; }
.t1-cbox-msg.is-ok { color: #15803d; font-weight: 600; } .t1-cbox-msg.is-err { color: #b91c1c; }
.t1-cm { display: flex; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--t1-line, #eff3f4); }
.t1-cm.is-new { background: #f7fdf9; }
.t1-cm-av { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--c, #536471); color: #fff; font-weight: 800; font-size: 14px; }
.t1-cm-body { flex: 1; min-width: 0; }
.t1-cm-head { font-size: 15px; color: #536471; }
.t1-cm-head b { color: #0f1419; }
.t1-cm-head span { margin-left: 4px; }
.t1-cm-ok { color: #1d9bf0; font-size: 13px; }
.t1-cm-text { margin-top: 2px; font-size: 16px; line-height: 1.45; color: #0f1419; overflow-wrap: anywhere; }
.t1-cm-text p { margin: 0 0 6px !important; }
.t1-cm-empty { padding: 14px 16px; margin: 0 !important; color: #536471; font-size: 15px; }
@media (max-width: 600px) { .t1-cbox-wrap { margin: 24px -12px 0; } .t1-cbox textarea { font-size: 17px; } .t1-cbox-note { display: none; } }

/* ================================================================ phone header (replaces the bottom bar) */
.t1-mhead { display: none; }
@media (max-width: 767px) {
  body:has(.t1-app) .t1-mhead { display: flex; align-items: center; justify-content: space-between; height: 54px; padding: 0 6px 0 14px; background: #fff; border-bottom: 1px solid #eff3f4; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
  .t1-app .t1-mobtop, .t1-app .t1-mobbar { display: none !important; }
  .t1-app .t1-center { padding-bottom: 0 !important; }
}
.t1-mlogo { display: flex; align-items: center; text-decoration: none; }
.t1-mlogo-mark { display: block; width: 32px; height: 32px; object-fit: contain; }
.t1-mlogo-word { display: inline-block; max-width: 0; margin-left: 0; overflow: hidden; opacity: 0; }
.t1-mlogo-word img { display: block; height: 22px; width: auto; max-width: none; }
.t1-mlogo.is-intro .t1-mlogo-word { animation: t1-word 3.4s cubic-bezier(.4,0,.2,1) forwards; }
.t1-mlogo.is-intro .t1-mlogo-mark { animation: t1-flip .8s ease 2.7s both; }
.t1-mlogo.is-flip .t1-mlogo-mark { animation: t1-flip .8s ease .4s both; }
@keyframes t1-word { 0% { max-width: 0; margin-left: 0; opacity: 0; } 14% { max-width: 130px; margin-left: 8px; opacity: 1; } 76% { max-width: 130px; margin-left: 8px; opacity: 1; } 100% { max-width: 0; margin-left: 0; opacity: 0; } }
@keyframes t1-flip { from { transform: perspective(240px) rotateY(0); } to { transform: perspective(240px) rotateY(360deg); } }
@media (prefers-reduced-motion: reduce) { .t1-mlogo.is-intro .t1-mlogo-word, .t1-mlogo .t1-mlogo-mark { animation: none !important; } }
.t1-mnav { display: flex; align-items: center; gap: 0; }
.t1-mnav a { position: relative; display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; color: #0f1419 !important; font-size: 19px; text-decoration: none; }
.t1-mnav a:active { background: #eff3f4; }
.t1-mnav .t1-badge, .t1-nav-item .t1-badge-saved { position: absolute; top: 4px; right: 3px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: #e91f0c; color: #fff; font-size: 11px; font-weight: 700; line-height: 18px; text-align: center; border: 2px solid #fff; box-sizing: content-box; }
.t1-mnav .t1-badge-saved, .t1-nav-item .t1-badge-saved { background: #1d9bf0; }
.t1-nav-item { position: relative; }
.t1-nav-item .t1-badge-saved { top: 6px; left: 30px; right: auto; }
.t1-notif-icon.is-comment { background: #e8f5fd; color: #1d9bf0; }
.t1-mnav { gap: 6px; }
.t1-mnav a { width: 40px; }
.t1-mnav .t1-badge { top: 3px; right: -2px; left: auto; min-width: 14px; height: 16px; padding: 0 4px; font-size: 10px; line-height: 16px; border-width: 1.5px; }

/* Headings pasted inside article text never get bigger than the article title */
.t1-app .t1-post-content h1, .t1-app .t1-post-content h2 { font-size: 23px !important; line-height: 1.3 !important; }
.t1-app .t1-post-content h3 { font-size: 21px !important; line-height: 1.3 !important; }
.t1-app .t1-post-content h4, .t1-app .t1-post-content h5, .t1-app .t1-post-content h6 { font-size: 19px !important; line-height: 1.35 !important; }
.t1-app .t1-post-content :is(h1, h2, h3, h4, h5, h6) { margin: 1.2em 0 .5em !important; font-weight: 700 !important; letter-spacing: 0 !important; text-transform: none !important; }
.t1-app .t1-post-content :is(h1, h2, h3, h4, h5, h6) * { font-size: inherit !important; }
.t1-app .t1-post-content [style*="font-size"] { font-size: inherit !important; }
@media (max-width: 600px) {
  .t1-app .t1-post-content h1, .t1-app .t1-post-content h2 { font-size: 20px !important; }
  .t1-app .t1-post-content h3 { font-size: 19px !important; }
  .t1-app .t1-post-content h4, .t1-app .t1-post-content h5, .t1-app .t1-post-content h6 { font-size: 18px !important; }
  .t1-app .t1-post-title { font-size: 23px !important; line-height: 1.25 !important; }
}

/* Logo: "t" flips, wordmark slides out to its right, holds, folds back (JS replays it every ~25s) */
.t1-mlogo.is-intro .t1-mlogo-word, .t1-mlogo.is-intro .t1-mlogo-mark, .t1-mlogo.is-flip .t1-mlogo-mark { animation: none; }
.t1-mlogo.is-play .t1-mlogo-mark { animation: t1-flip .7s cubic-bezier(.4,0,.2,1) both; }
.t1-mlogo.is-play .t1-mlogo-word { animation: t1-word2 4.4s cubic-bezier(.4,0,.2,1) .35s both; }
@keyframes t1-word2 {
  0%   { max-width: 0; margin-left: 0; opacity: 0; transform: translateX(-10px); }
  12%  { max-width: 130px; margin-left: 9px; opacity: 1; transform: translateX(0); }
  82%  { max-width: 130px; margin-left: 9px; opacity: 1; transform: translateX(0); }
  100% { max-width: 0; margin-left: 0; opacity: 0; transform: translateX(-10px); }
}

/* Comment box steps – clearer layout */
.t1-cbox-step { flex-direction: column; gap: 10px; margin: 6px 0 12px; padding: 14px; border-radius: 14px; background: #f7f9f9; border: 1px solid #eff3f4; }
.t1-cbox-hint { margin: 0 !important; font-size: 14px; line-height: 1.4; color: #536471; }
.t1-cbox-hint i { color: #1d9bf0; margin-right: 4px; }
.t1-cbox-field { display: flex; flex-direction: column; gap: 4px; }
.t1-cbox-field span { font-size: 13px; font-weight: 600; color: #0f1419; }
.t1-cbox-step input { width: 100%; height: 46px; padding: 0 14px; border: 1px solid #cfd9de; border-radius: 12px; background: #fff; font-size: 16px; box-sizing: border-box; }
.t1-cbox-otp { max-width: 220px !important; height: 56px !important; text-align: center; font-size: 26px !important; font-weight: 700; letter-spacing: .45em; padding-left: .45em !important; font-variant-numeric: tabular-nums; }
.t1-cbox-links { margin: 0 !important; font-size: 14px; color: #536471; }
.t1-cbox-links button, .t1-cbox-cancel { padding: 0; border: 0; background: none; color: #1d9bf0; font: inherit; font-size: 14px; cursor: pointer; }
.t1-cbox-cancel { color: #536471; margin-right: auto; }
.t1-cbox.is-step .t1-cbox-note { display: none; }
.t1-cbox.is-step .t1-cbox-btn { opacity: 1; }
.t1-cbox-msg.is-err { padding: 8px 12px; border-radius: 10px; background: #fef2f2; }
.t1-cbox-msg.is-ok { padding: 8px 12px; border-radius: 10px; background: #f0fdf4; }
.t1-cbox-step input, .t1-cbox-field input { flex: none !important; height: 46px !important; }
.t1-cbox-step .t1-cbox-otp { height: 56px !important; }

/* Whole card opens the article */
.t1-app .t1-feed .t1-card:not(.t1-ad-native) { cursor: pointer; }
.t1-app .t1-feed .t1-card .t1-actions, .t1-app .t1-feed .t1-card .t1-actions * { cursor: pointer; }
.t1-app .t1-feed .t1-card:active { background: #f2f4f5; }

/* No iPhone zoom: every field at least 16px on phones */
@media (max-width: 767px) {
  .t1-app input, .t1-app textarea, .t1-app select, .t1-tip input, .t1-tip textarea, .t1-tip select, .t1-cbox input, .t1-cbox textarea, .t1-mort-form input, .t1-mort-form textarea { font-size: 16px !important; }
  .t1-app .t1-compose-input { font-size: 18px !important; }
  .t1-app .t1-search input { font-size: 16px !important; }
}
/* Tip sheet: email + phone fields, code step */
.t1-tip input[type=email], .t1-tip input[type=tel] { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #cfd9de; border-radius: 12px; font: inherit; color: inherit; background: #fff; }
.t1-tip-code { display: flex; flex-direction: column; gap: 10px; padding: 14px; border-radius: 14px; background: #f7f9f9; border: 1px solid #eff3f4; }
.t1-tip-code[hidden] { display: none; }
.t1-tip-sentto { margin: 0; font-size: 14px; color: #536471; }
.t1-tip-form.is-code > :not(.t1-tip-top):not(.t1-tip-code):not(.t1-tip-msg):not(.t1-tip-foot) { display: none !important; }
/* Compose row like X: icons left, button right; warnings clearly red */
.t1-app .t1-compose-row, .t1-app .t1-compose.is-open .t1-compose-row { display: flex; align-items: center; }
.t1-app .t1-compose-icons, .t1-app .t1-compose.is-open .t1-compose-icons { order: 0 !important; margin-right: auto !important; }
.t1-app .t1-compose-row .t1-btn-primary { order: 2 !important; margin-left: auto !important; }
.t1-app .t1-compose .t1-compose-note.is-err { color: #b91c1c !important; font-weight: 600; }
.t1-app .t1-compose .t1-compose-note.is-ok { color: #15803d !important; font-weight: 600; }

/* ================================================================ "Dërgo lajm" window v2 (X compose style) */
.t1-tip { align-items: flex-start; padding: 6vh 16px; background: rgba(91,112,131,.4); }
.t1-tip-sheet { display: flex; flex-direction: column; max-width: 600px; max-height: 88vh; border-radius: 18px; overflow: hidden; box-shadow: 0 18px 50px rgba(15,20,25,.25); }
.t1-tip-form { display: flex; flex-direction: column; gap: 0; padding: 0; min-height: 0; flex: 1; }
.t1-tip-top { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: 10px; height: 54px; margin: 0; padding: 0 12px; background: #fff; border-bottom: 1px solid #eff3f4; }
.t1-tip-top h2 { flex: 1; margin: 0; font-size: 17px; font-weight: 800; }
.t1-tip-send { height: 34px; padding: 0 18px; border-radius: 999px; font-size: 15px; transition: opacity .15s; }
.t1-tip-form:not(.has-text):not(.is-code) .t1-tip-send { opacity: .5; }
.t1-tip-body { flex: 1; min-height: 0; overflow-y: auto; padding: 14px 16px 6px; }
.t1-tip-compose { display: flex; gap: 10px; align-items: flex-start; }
.t1-tip-compose textarea, .t1-tip textarea.t1-tip-compose-ta { flex: 1; min-height: 84px; max-height: 360px; padding: 8px 0; border: 0 !important; border-radius: 0; box-shadow: none !important; outline: none; resize: none; font-size: 20px; line-height: 26px; background: transparent; }
.t1-tip-compose textarea::placeholder { color: #536471; }
.t1-tip-thumbs { margin: 8px 0 0 50px; }
.t1-tip-thumbs img { width: 96px; height: 96px; border-radius: 14px; }
.t1-tip-extra { display: flex; align-items: center; gap: 8px; margin: 10px 0 0 50px; padding: 0 12px; border: 1px solid #cfd9de; border-radius: 12px; }
.t1-tip-extra[hidden] { display: none; }
.t1-tip-extra i { color: #536471; }
.t1-tip-extra input { flex: 1; border: 0 !important; box-shadow: none !important; padding: 10px 0 !important; background: transparent; }
.t1-tip-who { margin: 14px 0 0 50px; }
.t1-tip-me { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 14px; color: #536471; }
.t1-tip-me[hidden], .t1-tip-id[hidden] { display: none; }
.t1-tip-me i { color: #00ba7c; }
.t1-tip-me b { color: #0f1419; font-weight: 600; }
.t1-tip-me button, .t1-tip-link { padding: 0; border: 0; background: none; color: #1d9bf0; font: inherit; font-size: 14px; cursor: pointer; }
.t1-tip-id { display: flex; flex-direction: column; gap: 8px; padding: 12px; border-radius: 14px; background: #f7f9f9; border: 1px solid #eff3f4; }
.t1-tip-idhint { margin: 0; font-size: 13px; color: #536471; line-height: 1.4; }
.t1-tip-idhint i { color: #1d9bf0; margin-right: 4px; }
.t1-tip-id .t1-tip-row { display: grid; grid-template-columns: 1fr 1.3fr; gap: 8px; }
.t1-tip-id input { height: 44px; padding: 0 12px !important; border-radius: 10px !important; background: #fff; }
.t1-tip-id .t1-tip-link { align-self: flex-start; }
.t1-tip-code { margin: 6px 0 0; }
.t1-tip-msg { margin: 10px 0 0 50px; font-size: 14px; }
.t1-tip-msg.is-err { padding: 8px 12px; border-radius: 10px; background: #fef2f2; color: #b91c1c; font-weight: 600; }
.t1-tip-msg.is-ok { padding: 8px 12px; border-radius: 10px; background: #f0fdf4; color: #15803d; font-weight: 600; }
.t1-tip-bar { display: flex; align-items: center; gap: 2px; padding: 8px 12px; border-top: 1px solid #eff3f4; background: #fff; }
.t1-tip-ico { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 0; border-radius: 50%; background: none; color: #e91f0c; font-size: 18px; cursor: pointer; }
.t1-tip-ico:hover { background: #fdecea; }
.t1-tip-bar .t1-tip-place { display: inline-flex; align-items: center; gap: 4px; height: 32px; margin-left: 6px; padding: 0 10px; border: 1px solid #fbd9cc; border-radius: 999px; background: #fff6ef; color: #c2410c; font-size: 14px; font-weight: 600; }
.t1-tip-bar .t1-tip-place select { width: auto; height: auto; padding: 0 !important; border: 0 !important; background: transparent; color: inherit; font-weight: 600; box-shadow: none !important; }
.t1-tip-count { margin-left: auto; font-size: 13px; color: #8b98a5; font-variant-numeric: tabular-nums; }
.t1-tip-count.is-near { color: #b91c1c; }
.t1-tip-legal { margin: 0; padding: 0 16px 12px; font-size: 12px; line-height: 1.4; color: #8b98a5; background: #fff; }
.t1-tip-legal a { color: #536471; text-decoration: underline; }
.t1-tip-lead, .t1-tip-label, .t1-tip-consent, .t1-tip-foot, .t1-tip-note, .t1-tip-tools { display: none !important; }
/* code step: only the code box */
.t1-tip-form.is-code .t1-tip-compose, .t1-tip-form.is-code .t1-tip-thumbs, .t1-tip-form.is-code .t1-tip-extra, .t1-tip-form.is-code .t1-tip-who, .t1-tip-form.is-code .t1-tip-bar, .t1-tip-form.is-code .t1-tip-legal { display: none !important; }
.t1-tip-form.is-code .t1-tip-msg { margin-left: 0; }
@media (max-width: 600px) {
  .t1-tip { align-items: stretch; padding: 0; }
  .t1-tip-sheet { max-width: none; max-height: none; height: 100%; height: 100dvh; border-radius: 0; }
  .t1-tip-top { padding-top: env(safe-area-inset-top); height: calc(54px + env(safe-area-inset-top)); }
  .t1-tip-bar { padding-bottom: 8px; }
  .t1-tip-legal { padding-bottom: calc(12px + env(safe-area-inset-bottom)); }
  .t1-tip-id .t1-tip-row { grid-template-columns: 1fr; }
  .t1-tip-compose textarea { font-size: 19px; }
  .t1-tip-who, .t1-tip-msg, .t1-tip-thumbs, .t1-tip-extra { margin-left: 0; }
}

/* Ad spots inside articles */
.t1-app .t1-post-content .t1-adslot-incontent, .t1-app .t1-post-content .t1-adslot-end { margin: 22px 0; padding: 10px 0 12px; border-top: 1px solid #eff3f4; border-bottom: 1px solid #eff3f4; }
.t1-app .t1-post-content .t1-adslot .t1-ad-label { display: block; margin-bottom: 6px; text-align: center; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #8b98a5; }
.t1-app .t1-post-content .t1-adslot img { border-radius: 14px; margin: 0 auto; }

/* Ads without frames: no borders, no boxes around the creative */
.t1-adslot-sidebar, .t1-adslot-article, .t1-app .t1-post-content .t1-adslot-incontent, .t1-app .t1-post-content .t1-adslot-end { border: 0 !important; border-radius: 0 !important; padding: 0 !important; background: none !important; box-shadow: none !important; }
.t1-adslot-article, .t1-app .t1-post-content .t1-adslot-incontent, .t1-app .t1-post-content .t1-adslot-end { margin: 22px 0 !important; }
.t1-ad-html5 { border: 0 !important; }

/* ================================================================ Interscroller ads inside articles */
.t1-app .t1-post-content .t1-reveal { position: relative; height: min(72vh, 480px); margin: 26px -16px !important; padding: 0 !important; clip-path: inset(0); background: linear-gradient(180deg, #eef2f6, #f6f8fa 50%, #eef2f6); overflow: visible; }
.t1-reveal > .t1-ad { position: fixed; top: 50%; left: var(--cx, 50%); z-index: 0; width: min(340px, calc(100vw - 32px)); transform: translate(-50%, -50%); }
.t1-reveal > .t1-ad .t1-ad-label { display: none; }
.t1-reveal > .t1-ad img { display: block; width: 100%; height: auto; border-radius: 14px; box-shadow: 0 10px 30px rgba(15,20,25,.18); }
.t1-reveal > .t1-ad .t1-ad-html5 { margin: 0 auto; border-radius: 16px; box-shadow: 0 10px 30px rgba(15,20,25,.18); }
.t1-reveal-top, .t1-reveal-bot { position: absolute; left: 0; right: 0; z-index: 1; padding: 6px 0; text-align: center; font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: #8b98a5; pointer-events: none; }
.t1-reveal-top { top: 0; background: linear-gradient(180deg, #eef2f6 60%, transparent); }
.t1-reveal-bot { bottom: 0; text-transform: none; letter-spacing: 0; font-size: 12px; background: linear-gradient(0deg, #eef2f6 60%, transparent); }
@media (min-width: 768px) { .t1-app .t1-post-content .t1-reveal { height: 440px; margin: 28px 0 !important; border-radius: 16px; } }
.t1-app .t1-post-content .t1-reveal .t1-ad > .t1-ad-label, .t1-app .t1-post-content .t1-reveal .t1-ad-label { display: none !important; }
/* Interscroller v2: window = ad size, no labels, no grey box */
.t1-app .t1-post-content .t1-reveal { height: 260px; margin: 16px auto !important; background: none !important; border-radius: 14px; }
.t1-reveal-top, .t1-reveal-bot { display: none !important; }
.t1-reveal > .t1-ad { width: min(340px, calc(100vw - 32px)); }
.t1-reveal > .t1-ad img, .t1-reveal > .t1-ad .t1-ad-html5 { box-shadow: none !important; }
@media (min-width: 768px) { .t1-app .t1-post-content .t1-reveal { height: 260px; margin: 18px auto !important; } }
/* Parallax ad (replaces the fixed interscroller) */
.t1-app .t1-post-content .t1-reveal { position: relative; height: 340px; margin: 16px 0 !important; clip-path: none; overflow: hidden; background: none !important; border-radius: 0; }
.t1-reveal > .t1-ad { position: absolute; top: 0; left: 50%; width: min(340px, 100%); transform: translate(-50%, 0); will-change: transform; }
/* small "REKLAMË" word above in-article ads */
.t1-app .t1-post-content .t1-ad-kicker { margin: 18px 0 4px !important; text-align: center; font-size: 11px !important; line-height: 1.2 !important; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #8b98a5 !important; }
.t1-app .t1-post-content .t1-ad-kicker + .t1-reveal { margin-top: 0 !important; }
/* Reveal ad v3: pinned to the bottom of the screen under the page, uncovered by a gap the size of the ad */
.t1-app .t1-post-content .t1-reveal { position: relative; height: 250px; margin: 0 0 18px !important; overflow: visible; clip-path: inset(0); background: none !important; }
.t1-reveal > .t1-ad { position: fixed; top: auto; bottom: 0; left: var(--cx, 50%); z-index: 0; width: min(340px, calc(100vw - 32px)); transform: translateX(-50%); will-change: auto; }
/* Reveal ad v4: no fixed positioning (iOS-safe); transform inside an overflow-hidden spot */
.t1-app .t1-post-content .t1-reveal { position: relative; height: 250px; margin: 0 0 18px !important; overflow: hidden; clip-path: none !important; background: none !important; }
.t1-reveal > .t1-ad { position: absolute !important; top: 0 !important; bottom: auto !important; left: 50% !important; z-index: 0; width: min(340px, 100%); transform: translate(-50%, 0); will-change: transform; }
/* In-article ads: plain and still (effects removed) */
.t1-app .t1-post-content .t1-adslot-incontent, .t1-app .t1-post-content .t1-adslot-end { margin: 20px 0 !important; text-align: center; }
.t1-app .t1-post-content .t1-adslot-incontent .t1-ad, .t1-app .t1-post-content .t1-adslot-end .t1-ad { max-width: 340px; margin: 0 auto; }
.t1-app .t1-post-content .t1-adslot .t1-ad-label { display: block !important; margin: 0 0 6px; font-size: 11px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #8b98a5; }

/* ================================================================ Bottom bar ad (closable) – phones and desktop */
.t1-adslot-mobile_sticky.is-live { display: block !important; position: fixed !important; left: 50% !important; right: auto !important; bottom: calc(10px + env(safe-area-inset-bottom)) !important; z-index: 60 !important; width: min(468px, calc(100vw - 20px)); padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; transform: translateX(-50%); animation: t1-sticky-in .5s cubic-bezier(.2,.8,.2,1) 1.2s both; }
@keyframes t1-sticky-in { from { transform: translate(-50%, 120%); opacity: 0; } to { transform: translate(-50%, 0); opacity: 1; } }
.t1-adslot-mobile_sticky .t1-ad-label { display: none !important; }
.t1-adslot-mobile_sticky .t1-ad-html5 { width: 100% !important; height: 62px !important; border-radius: 16px !important; box-shadow: 0 10px 30px rgba(15,20,25,.18), 0 0 0 1px rgba(19,83,232,.10) !important; }
.t1-adslot-mobile_sticky .t1-ad-html5 iframe { width: 100% !important; height: 62px !important; }
.t1-adslot-mobile_sticky .t1-ad-close { top: -9px !important; right: -6px !important; transform: none !important; width: 24px !important; height: 24px !important; font-size: 15px !important; background: #0f1419 !important; color: #fff !important; box-shadow: 0 2px 8px rgba(0,0,0,.25); z-index: 3; }
html.t1-has-sticky body { padding-bottom: 84px; }
@media (prefers-reduced-motion: reduce) { .t1-adslot-mobile_sticky.is-live { animation: none; } }

/* ================================================================ Bottom bar ad v2: app-style smart banner */
.t1-adslot-mobile_sticky.is-live { display: flex !important; align-items: center; gap: 2px; left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto; transform: none; padding: 8px 4px calc(8px + env(safe-area-inset-bottom)) 4px !important; background: #fff !important; border-top: 1px solid #eff3f4 !important; box-shadow: 0 -6px 24px rgba(15,20,25,.08) !important; animation: t1-sticky-up .45s cubic-bezier(.2,.8,.2,1) 1s both; }
@keyframes t1-sticky-up { from { transform: translateY(110%); } to { transform: none; } }
.t1-adslot-mobile_sticky .t1-ad-close { position: static !important; flex: 0 0 40px; width: 40px !important; height: 40px !important; margin: 0; border-radius: 50%; background: transparent !important; color: #8b98a5 !important; font-size: 24px !important; line-height: 40px; box-shadow: none !important; transform: none !important; }
.t1-adslot-mobile_sticky .t1-ad-close:hover, .t1-adslot-mobile_sticky .t1-ad-close:active { background: #f2f4f5 !important; color: #0f1419 !important; }
.t1-adslot-mobile_sticky .t1-ad { flex: 1; min-width: 0; }
.t1-adslot-mobile_sticky .t1-ad-html5 { height: 56px !important; border-radius: 0 !important; box-shadow: none !important; }
.t1-adslot-mobile_sticky .t1-ad-html5 iframe { height: 56px !important; }
html.t1-has-sticky body { padding-bottom: calc(76px + env(safe-area-inset-bottom)); }
@media (min-width: 768px) {
  .t1-adslot-mobile_sticky.is-live { left: 50% !important; right: auto !important; bottom: 16px !important; width: 440px; transform: translateX(-50%); padding: 8px 6px !important; border: 1px solid #eff3f4 !important; border-radius: 18px; box-shadow: 0 12px 34px rgba(15,20,25,.16) !important; animation: t1-sticky-in .45s cubic-bezier(.2,.8,.2,1) 1s both; }
  html.t1-has-sticky body { padding-bottom: 0; }
}
/* Bottom bar: wait 3.5s, then slide up smoothly */
.t1-adslot-mobile_sticky.is-live { animation: t1-sticky-up .6s cubic-bezier(.16,1,.3,1) 3.5s both !important; }
@keyframes t1-sticky-up { from { transform: translateY(115%); opacity: .6; } to { transform: none; opacity: 1; } }
@media (min-width: 768px) {
  .t1-adslot-mobile_sticky.is-live { animation: t1-sticky-in2 .6s cubic-bezier(.16,1,.3,1) 3.5s both !important; }
  @keyframes t1-sticky-in2 { from { transform: translate(-50%, 140%); opacity: 0; } to { transform: translate(-50%, 0); opacity: 1; } }
}
@media (prefers-reduced-motion: reduce) { .t1-adslot-mobile_sticky.is-live { animation: none !important; } }
/* Bottom bar close button: clear round button with a crisp X icon (44px tap area) */
.t1-adslot-mobile_sticky .t1-ad-close { position: relative !important; flex: 0 0 44px; width: 44px !important; height: 44px !important; padding: 0; border: 0; background: transparent !important; font-size: 0 !important; color: transparent !important; cursor: pointer; }
.t1-adslot-mobile_sticky .t1-ad-close::before { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin: -15px 0 0 -15px; border-radius: 50%; background: #eff3f4; border: 1px solid #e1e6ea; transition: background .15s, transform .15s; }
.t1-adslot-mobile_sticky .t1-ad-close::after { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; margin: -7px 0 0 -7px; background: #0f1419; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; }
.t1-adslot-mobile_sticky .t1-ad-close:hover::before { background: #e4e8eb; }
.t1-adslot-mobile_sticky .t1-ad-close:active::before { transform: scale(.9); background: #dde2e6; }
.t1-adslot-mobile_sticky .t1-ad-close:focus-visible { outline: none; }
.t1-adslot-mobile_sticky .t1-ad-close:focus-visible::before { box-shadow: 0 0 0 3px rgba(29,155,240,.4); }

/* ================================================================ Bottom ad v3 (card on a see-through strip, black X on the corner) */
.t1-adslot-mobile_sticky.is-live { display: block !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto !important; transform: none; padding: 14px 12px calc(10px + env(safe-area-inset-bottom)) !important; background: rgba(236,239,242,.78) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-top: 0 !important; box-shadow: 0 -4px 20px rgba(15,20,25,.08) !important; border-radius: 0 !important; }
.t1-adslot-mobile_sticky .t1-ad { position: relative; max-width: 460px; margin: 0 auto; }
.t1-adslot-mobile_sticky .t1-ad-html5 { width: 100% !important; height: 122px !important; border-radius: 12px !important; overflow: hidden; box-shadow: 0 6px 20px rgba(15,20,25,.16) !important; }
.t1-adslot-mobile_sticky .t1-ad-html5 iframe { width: 100% !important; height: 122px !important; }
/* the ✕: black circle with a white X, sitting on the top-right corner of the card */
.t1-adslot-mobile_sticky .t1-ad-close { position: absolute !important; top: 2px !important; right: max(6px, calc(50% - 236px)) !important; left: auto !important; z-index: 5; width: 40px !important; height: 40px !important; flex: none; }
.t1-adslot-mobile_sticky .t1-ad-close::before { width: 32px !important; height: 32px !important; margin: -16px 0 0 -16px !important; background: #0f1419 !important; border: 2px solid #fff !important; box-shadow: 0 3px 10px rgba(0,0,0,.3); }
.t1-adslot-mobile_sticky .t1-ad-close::after { background: #fff !important; width: 13px !important; height: 13px !important; margin: -6.5px 0 0 -6.5px !important; }
.t1-adslot-mobile_sticky .t1-ad-close:hover::before { background: #273340 !important; }
html.t1-has-sticky body { padding-bottom: calc(150px + env(safe-area-inset-bottom)) !important; }
@media (min-width: 768px) {
  .t1-adslot-mobile_sticky.is-live { left: 50% !important; right: auto !important; bottom: 16px !important; width: 484px !important; transform: translateX(-50%); padding: 12px !important; border-radius: 18px !important; }
  .t1-adslot-mobile_sticky .t1-ad-close { right: -4px !important; top: -6px !important; }
  html.t1-has-sticky body { padding-bottom: 0 !important; }
}

/* Banner ads inside the feed look like a feed post */
.t1-app .t1-ad-feedcard { cursor: default; }
.t1-app .t1-ad-feedcard .t1-ad-label { display: none !important; }
.t1-app .t1-ad-feedmedia { margin-top: 10px; }
.t1-app .t1-ad-feedmedia .t1-ad { margin: 0; }
.t1-app .t1-ad-feedmedia .t1-ad-html5 { width: 100% !important; max-width: 340px; height: auto !important; aspect-ratio: 300 / 250; margin: 0 !important; border-radius: 16px; border: 1px solid #eff3f4 !important; }
.t1-app .t1-ad-feedmedia .t1-ad-html5 iframe { width: 100% !important; height: 100% !important; }
.t1-app .t1-ad-feedmedia img { border-radius: 16px; max-width: 100%; }
.t1-notif-icon.is-announce { background: linear-gradient(135deg, #fde68a, #fbcfe8); color: #b45309; }

/* Poll pinned on the homepage */
.t1-app .t1-home-poll { padding: 4px 16px 14px; border-bottom: 1px solid var(--t1-line, #eff3f4); }
.t1-app .t1-home-poll .t1-poll { margin: 8px 0 0; }
.t1-app .t1-home-poll-more { display: inline-block; margin-top: 8px; font-size: 14px; color: #1d9bf0 !important; }
.t1-notif-icon.is-trend { background: #fff1e6; color: #ea580c; }
.t1-notif-icon.is-opinion { background: #f3e8ff; color: #7c3aed; }
.t1-notif-icon.is-breaking { background: #fdecea; color: #e91f0c; }
.t1-notifs-empty small { display: block; margin-top: 4px; color: #8b98a5; }

/* ================================================================ Ad request form */
.t1-adreq { margin: 12px 16px 24px; padding: 16px; border: 1px solid #eff3f4; border-radius: 18px; background: #fff; font-size: 15px; }
.t1-adreq-fields { display: flex; flex-direction: column; gap: 10px; }
.t1-adreq-fields[hidden], .t1-adreq-code[hidden] { display: none; }
.t1-adreq-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.t1-adreq label { display: flex; flex-direction: column; gap: 4px; }
.t1-adreq label span { font-size: 13px; font-weight: 600; color: #0f1419; }
.t1-adreq input, .t1-adreq select, .t1-adreq textarea { width: 100%; box-sizing: border-box; height: 44px; padding: 0 12px; border: 1px solid #cfd9de; border-radius: 12px; background: #fff; font: inherit; font-size: 16px; color: #0f1419; }
.t1-adreq textarea { height: auto; padding: 10px 12px; resize: vertical; }
.t1-adreq input:focus, .t1-adreq select:focus, .t1-adreq textarea:focus { outline: none; border-color: #e91f0c; box-shadow: 0 0 0 3px rgba(233,31,12,.12); }
.t1-adreq-code { display: flex; flex-direction: column; gap: 10px; padding: 14px; border-radius: 14px; background: #f7f9f9; }
.t1-adreq-sent { margin: 0 !important; font-size: 14px; color: #536471; }
.t1-adreq-msg { margin: 10px 0 0 !important; font-size: 14px; }
.t1-adreq-msg:empty { display: none; }
.t1-adreq-msg.is-ok { padding: 10px 12px; border-radius: 10px; background: #f0fdf4; color: #15803d; font-weight: 600; }
.t1-adreq-msg.is-err { padding: 10px 12px; border-radius: 10px; background: #fef2f2; color: #b91c1c; font-weight: 600; }
.t1-adreq-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; }
.t1-adreq-note { font-size: 12.5px; color: #536471; }
.t1-adreq-send { flex: 0 0 auto; height: 42px; padding: 0 22px; border: 0; border-radius: 999px; background: #e91f0c; color: #fff; font: inherit; font-weight: 800; cursor: pointer; }
.t1-adreq-send:disabled { opacity: .6; }
.t1-adreq.is-done .t1-adreq-foot { display: none; }
@media (max-width: 600px) { .t1-adreq-row { grid-template-columns: 1fr; } .t1-adreq-foot { flex-direction: column-reverse; align-items: stretch; } .t1-adreq-send { width: 100%; } }

/* Poll inside a feed card */
.t1-app .t1-card .t1-poll { margin: 12px 0 4px; }
.t1-app .t1-card .t1-poll-q { font-size: 16px; }
/* Phone footer */
.t1-mfoot { display: none; }
@media (max-width: 767px) {
  body:has(.t1-app) .t1-mfoot { display: flex; flex-wrap: wrap; gap: 8px 16px; justify-content: center; padding: 18px 16px 24px; border-top: 1px solid #eff3f4; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 13px; color: #536471; background: #fff; }
  .t1-mfoot a { color: #536471 !important; text-decoration: none; }
  .t1-mfoot a:first-child { color: #e91f0c !important; font-weight: 700; }
  .t1-mfoot span { flex-basis: 100%; text-align: center; font-size: 12px; }
}

/* ================================================================ phone menu: hamburger + drawer */
.t1-mhead-l { display: flex; align-items: center; gap: 4px; margin-left: -8px; }
.t1-mburger { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: none; color: #0f1419; font-size: 19px; cursor: pointer; }
.t1-mburger:active { background: #eff3f4; }
.t1-drawer[hidden] { display: none; }
.t1-drawer { position: fixed; inset: 0; z-index: 100000; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.t1-drawer-bg { position: absolute; inset: 0; background: rgba(15,20,25,.4); opacity: 0; transition: opacity .25s ease; }
.t1-drawer-panel { position: absolute; top: 0; bottom: 0; left: 0; display: flex; flex-direction: column; width: min(300px, 82vw); padding: 10px 0 calc(16px + env(safe-area-inset-bottom)); overflow-y: auto; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.15); transform: translateX(-100%); transition: transform .26s cubic-bezier(.3,.7,.2,1); }
.t1-drawer.is-open .t1-drawer-bg { opacity: 1; }
.t1-drawer.is-open .t1-drawer-panel { transform: none; }
.t1-drawer-top { display: flex; align-items: center; justify-content: space-between; padding: 4px 8px 12px 20px; }
.t1-drawer-top img { display: block; height: 24px; width: auto; }
.t1-drawer-x { display: grid; place-items: center; width: 40px; height: 40px; border: 0; border-radius: 50%; background: none; color: #0f1419; font-size: 20px; cursor: pointer; }
.t1-drawer-x:active { background: #eff3f4; }
.t1-drawer-links { display: flex; flex-direction: column; padding: 0 8px; }
.t1-drawer-links a { display: flex; align-items: center; gap: 18px; padding: 12px 12px; border-radius: 999px; color: #0f1419; font-size: 18px; text-decoration: none; }
.t1-drawer-links a i { width: 24px; text-align: center; font-size: 20px; }
.t1-drawer-links a.is-on { font-weight: 700; }
.t1-drawer-links a:active { background: #f7f9f9; }
.t1-drawer-send { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 14px 20px 0; height: 48px; border-radius: 999px; background: #e91f0c; color: #fff !important; font-size: 16px; font-weight: 700; text-decoration: none; }
.t1-drawer-foot { margin: auto 20px 0 !important; padding-top: 20px; font-size: 12.5px; color: #536471; }
.t1-drawer-foot a { color: #536471; }
html.t1-noscroll, html.t1-noscroll body { overflow: hidden; }
@media (prefers-reduced-motion: reduce) { .t1-drawer-panel, .t1-drawer-bg { transition: none; } }

/* ================================================================ Reklamo te ne – 3-step flow */
.t1-adreq ::placeholder { font-size: 12px; color: #8b98a5; opacity: 1; }
.t1-rk { --rk: #e91f0c; padding: 0 16px 24px; color: #0f1419; }
.t1-rk-intro { padding: 20px 0 4px; }
.t1-rk-intro h1 { margin: 0 0 6px !important; font-size: 22px !important; line-height: 1.25 !important; font-weight: 800; letter-spacing: -.015em; }
.t1-rk-intro p { margin: 0 !important; font-size: 15px; line-height: 1.45; color: #536471; }
/* stepper */
.t1-rk-stepper { display: flex; gap: 6px; margin: 18px 0 16px !important; padding: 0 !important; list-style: none; counter-reset: none; }
.t1-rk-stepper li { flex: 1; display: flex; align-items: center; gap: 7px; padding-top: 8px; border-top: 3px solid #eff3f4; font-size: 13px; font-weight: 600; color: #8b98a5; transition: border-color .3s, color .3s; }
.t1-rk-stepper b { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: #eff3f4; color: #536471; font-size: 12px; transition: background .3s, color .3s; }
.t1-rk-stepper li.is-on, .t1-rk:not([data-step]) li[data-n="1"] { border-color: var(--rk); color: #0f1419; }
.t1-rk-stepper li.is-on b { background: var(--rk); color: #fff; }
.t1-rk[data-step="1"] li[data-n="1"] { border-color: var(--rk); color: #0f1419; }
.t1-rk[data-step="1"] li[data-n="1"] b { background: var(--rk); color: #fff; }
.t1-rk[data-step="5"] .t1-rk-stepper b { font-size: 0; }
.t1-rk[data-step="5"] .t1-rk-stepper b::before { content: "✓"; font-size: 12px; }
.t1-rk-step { animation: t1-rk-in .35s ease both; }
@keyframes t1-rk-in { from { opacity: 0; transform: translateX(14px); } }
.t1-rk-step h2 { margin: 0 !important; font-size: 18px !important; font-weight: 800; }
.t1-rk-hint { margin: 2px 0 12px !important; font-size: 14px; color: #536471; }
/* tiles */
.t1-rk-tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.t1-rk-tile { position: relative; display: flex; flex-direction: column; align-items: center; padding: 8px 6px 10px; border: 1.5px solid #eff3f4; border-radius: 16px; background: #fff; text-align: center; cursor: pointer; user-select: none; -webkit-tap-highlight-color: transparent; transition: border-color .2s, background .2s, transform .15s; }
.t1-rk-tile:active { transform: scale(.97); }
.t1-rk-tile:focus-visible { outline: 2px solid var(--rk); outline-offset: 2px; }
.t1-rk-tile strong { margin-top: 6px; font-size: 14px; font-weight: 700; line-height: 1.2; }
.t1-rk-tile small { font-size: 12px; color: #536471; }
.t1-rk-tile[aria-pressed="true"] { border-color: var(--rk); background: #fff6f4; }
.t1-rk-check { position: absolute; top: 6px; right: 6px; z-index: 1; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; border: 1.5px solid #cfd9de; background: #fff; color: #fff; font-size: 10px; transition: background .2s, border-color .2s, transform .2s; }
.t1-rk-tile[aria-pressed="true"] .t1-rk-check { border-color: var(--rk); background: var(--rk); transform: scale(1.1); }
.t1-rk-go { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 48px; margin-top: 14px; border: 0; border-radius: 999px; background: var(--rk); color: #fff; font: inherit; font-size: 16px; font-weight: 800; cursor: pointer; transition: opacity .2s; }
.t1-rk-go:disabled { opacity: .35; cursor: default; }
/* step 2 */
.t1-rk-chosen { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.t1-rk-chips { display: contents; }
.t1-rk-chips em { padding: 5px 11px; border-radius: 999px; background: #fff6f4; color: var(--rk); font-size: 13px; font-style: normal; font-weight: 700; }
.t1-rk-edit { margin-left: auto; padding: 4px 2px; border: 0; background: none; color: #536471; font: inherit; font-size: 13px; font-weight: 600; text-decoration: underline; cursor: pointer; }
.t1-rk-chips em.is-sum { background: #0f1419; color: #fff; }
/* step 2: duration, extras, live price */
.t1-rk-durs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-top: 10px; }
.t1-rk-dur { position: relative; height: 46px; padding: 0 4px; border: 1.5px solid #eff3f4; border-radius: 12px; background: #fff; color: #0f1419; font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; transition: border-color .2s, background .2s; }
.t1-rk-dur em { position: absolute; top: -8px; right: -4px; padding: 1px 6px; border-radius: 999px; background: #00a36c; color: #fff; font-size: 11px; font-style: normal; font-weight: 800; }
.t1-rk-dur[aria-checked="true"] { border-color: var(--rk); background: #fff6f4; }
.t1-rk-h2b { margin-top: 20px !important; }
.t1-rk-h2b span { font-size: 14px; font-weight: 500; color: #8b98a5; }
.t1-rk-extras { display: flex; flex-direction: column; gap: 6px; margin-top: 10px; }
.t1-rk-extra { display: flex; align-items: center; gap: 12px; padding: 11px 12px; border: 1.5px solid #eff3f4; border-radius: 14px; cursor: pointer; transition: border-color .2s, background .2s; }
.t1-rk-extra input { position: absolute; opacity: 0; pointer-events: none; }
.t1-rk-extra > i { flex: 0 0 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: #f7f9f9; color: #536471; font-size: 15px; transition: background .2s, color .2s; }
.t1-rk-extra span { flex: 1; min-width: 0; display: flex; flex-direction: column; line-height: 1.3; }
.t1-rk-extra strong { font-size: 15px; }
.t1-rk-extra small { font-size: 12.5px; color: #536471; }
.t1-rk-extra b { flex: 0 0 auto; font-size: 14px; }
.t1-rk-extra.is-free b { color: #00a36c; text-decoration: line-through; }
.t1-rk-extra:has(input:checked) { border-color: var(--rk); background: #fff6f4; }
.t1-rk-extra:has(input:checked) > i { background: var(--rk); color: #fff; }
.t1-rk-extra:has(input:focus-visible) { outline: 2px solid var(--rk); outline-offset: 2px; }
.t1-rk-total { display: flex; flex-direction: column; gap: 2px; margin-top: 16px; padding: 14px 16px; border-radius: 16px; background: #0f1419; color: #fff; }
.t1-rk-total div { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.t1-rk-total span { font-size: 14px; color: #cfd9de; }
.t1-rk-sum { font-size: 26px; font-weight: 900; letter-spacing: -.02em; }
.t1-rk-total small { font-size: 12px; color: #8b98a5; }
.t1-rk-total .t1-rk-save { color: #4ade80; font-weight: 700; }
.t1-rk-total .t1-rk-save:empty { display: none; }
.t1-rk-incl { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; margin: 10px 0 0 !important; font-size: 12.5px; color: #536471; }
.t1-rk-incl i { color: #00a36c; font-size: 11px; }
.t1-rk-incl i:not(:first-child) { margin-left: 6px; }
.t1-rk-nav { display: flex; gap: 8px; margin-top: 14px; }
.t1-rk-nav .t1-rk-go { margin-top: 0; }
.t1-rk-back { flex: 0 0 48px; height: 48px; border: 1.5px solid #cfd9de; border-radius: 50%; background: #fff; color: #0f1419; font-size: 16px; cursor: pointer; }
@media (max-width: 600px) { .t1-rk-dur { font-size: 13px; } .t1-rk-extra { padding: 10px; gap: 10px; } }
.t1-rk .t1-adreq { margin: 12px 0 0; padding: 0; border: 0; }
.t1-rk[data-step="4"] .t1-rk-chosen, .t1-rk[data-step="5"] .t1-rk-chosen { display: none; }
.t1-rk-fine { margin: 18px 0 0 !important; font-size: 12.5px; color: #8b98a5; }

/* mock-ups (scaled down inside each tile) */
.t1-rk-mock { position: relative; display: grid; place-items: center; width: 100%; height: 98px; overflow: hidden; border-radius: 10px; background: #f7f9f9; }
.t1-rk-mock i { display: block; font-style: normal; }
.t1-rk-mock .m-phone { position: relative; flex: none; width: 84px; height: 150px; padding: 8px 6px; overflow: hidden; border: 3px solid #0f1419; border-radius: 16px; background: #fff; transform: scale(.6); }
.t1-rk-mock .m-desk { display: flex; gap: 4px; flex: none; width: 118px; height: 84px; padding: 6px; border: 3px solid #0f1419; border-radius: 8px; background: #fff; transform: scale(.72); }
.t1-rk-mock .m-post { display: flex; gap: 4px; margin-bottom: 7px; }
.t1-rk-mock .m-txt { flex: 1; }
.t1-rk-mock .m-av { flex: 0 0 12px; height: 12px; border-radius: 50%; background: #cfd9de; }
.t1-rk-mock .l { height: 4px; margin-bottom: 3px; border-radius: 2px; background: #e1e8ed; }
.t1-rk-mock .l1 { width: 90%; } .t1-rk-mock .l2 { width: 70%; } .t1-rk-mock .l3 { width: 50%; }
.t1-rk-mock .m-ad { height: 34px; margin: 4px 0; border-radius: 5px; background: linear-gradient(120deg, #e91f0c, #ff7a45); animation: t1-rk-glow 2.4s ease-in-out infinite; }
@keyframes t1-rk-glow { 0%, 100% { box-shadow: 0 0 0 0 rgba(233,31,12,.45); } 50% { box-shadow: 0 0 0 5px rgba(233,31,12,0); } }
.t1-rk-mock .m-scroll { animation: t1-rk-scroll 7s cubic-bezier(.5,0,.3,1) infinite; }
@keyframes t1-rk-scroll { 0%, 18% { transform: translateY(40px); } 45%, 70% { transform: translateY(-14px); } 100% { transform: translateY(-60px); } }
.t1-rk-mock .m-av-ad { background: #e91f0c; }
.t1-rk-mock .m-scroll .m-ad { height: 44px; }
.t1-rk-mock .m-h { height: 7px; width: 85%; margin-bottom: 6px; border-radius: 2px; background: #0f1419; }
.t1-rk-mock .m-art .l { transform-origin: left; animation: t1-rk-type 6s ease-out infinite both; }
@keyframes t1-rk-type { 0% { transform: scaleX(0); } 12%, 100% { transform: scaleX(1); } }
.t1-rk-mock .m-art .m-ad { height: 46px; margin: 7px 0; }
.t1-rk-mock .m-bar { position: absolute; left: 4px; right: 4px; bottom: 6px; height: 26px; border-radius: 6px; background: linear-gradient(120deg, #e91f0c, #ff7a45); box-shadow: 0 -4px 10px rgba(0,0,0,.12); animation: t1-rk-bar 6s cubic-bezier(.2,.8,.2,1) infinite; }
.t1-rk-mock .m-x { position: absolute; top: -5px; right: -3px; width: 12px; height: 12px; border-radius: 50%; background: #0f1419; }
@keyframes t1-rk-bar { 0%, 15% { transform: translateY(150%); } 25%, 80% { transform: none; } 90%, 100% { transform: translateY(150%); } }
.t1-rk-mock .m-col { flex: 1; }
.t1-rk-mock .m-side { flex: 0 0 38px; }
.t1-rk-mock .m-side .m-ad { height: 32px; margin-top: 0; }
.t1-rk-mock .m-bill { height: 30px; margin: 0 -2px 8px; border-radius: 5px; background: linear-gradient(120deg, #e91f0c, #ff7a45, #e91f0c); background-size: 200% 100%; animation: t1-rk-glow 2.4s ease-in-out infinite, t1-rk-shine 4s linear infinite; }
@keyframes t1-rk-shine { to { background-position: -200% 0; } }
.t1-rk-mock .m-help { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: #fff; color: var(--rk); font-size: 22px; box-shadow: 0 4px 14px rgba(233,31,12,.15); animation: t1-rk-glow 2.4s ease-in-out infinite; }
.t1-rk-mock .m-help i { display: inline-block; }
@media (max-width: 600px) {
  .t1-rk-tiles { gap: 6px; }
  .t1-rk-tile { padding: 6px 4px 9px; border-radius: 14px; }
  .t1-rk-tile strong { font-size: 13px; }
  .t1-rk-mock { height: 84px; }
  .t1-rk-mock .m-phone { transform: scale(.52); }
  .t1-rk-mock .m-desk { transform: scale(.6); }
}
@media (prefers-reduced-motion: reduce) { .t1-rk *, .t1-rk *::after { animation: none !important; } }

/* phone header: hamburger and icons a little bigger */
@media (max-width: 767px) {
  .t1-mburger { width: 44px; height: 44px; font-size: 22px; }
  .t1-mnav a { width: 44px !important; height: 44px; font-size: 21px; }
}

/* follow: notification icon + small confirmation toast */
.t1-notif-icon.is-follow { background: #e8f5fd; color: #1d9bf0; }
.t1-toast { position: fixed; left: 50%; bottom: 24px; z-index: 100001; max-width: calc(100vw - 32px); padding: 12px 18px; border-radius: 12px; background: #1d9bf0; color: #fff; font: 600 14px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; box-shadow: 0 8px 24px rgba(0,0,0,.15); transform: translateX(-50%); animation: t1-toast-in .3s ease both; }
.t1-toast.is-out { opacity: 0; transition: opacity .35s; }
@keyframes t1-toast-in { from { opacity: 0; transform: translate(-50%, 12px); } }
.t1-rk-step .t1-rk-h2b { margin-top: 22px !important; }
.t1-rk-extra, .t1-rk-extra strong { color: #0f1419; }
.t1-rk-extra strong { font-weight: 700; }

/* ================================================================ PubThrive spots (Google Ad Manager) */
.t1-pt { margin: 22px auto; text-align: center; }
.t1-pt.is-empty { display: none; }
.t1-pt .t1-ad-label { display: block; margin-bottom: 6px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #8b98a5; }
.t1-pt [data-pt] { min-height: 250px !important; }
.t1-pt-leaderboard [data-pt] { min-height: 100px !important; }
.t1-pt.is-filled [data-pt] { min-height: 0 !important; }
.t1-pt .pt-unit { margin: 0 auto !important; max-width: 100%; }
.t1-pt .pt-rail { background: transparent !important; }
.t1-pt .pt-label { display: none !important; }
.t1-feed > .t1-pt { margin: 0; padding: 14px 16px; border-bottom: 1px solid #eff3f4; }

/* ================================================================ media inside articles never wider than the column */
.t1-post-content video { display: block; width: 100% !important; max-width: 100%; height: auto !important; max-height: 80vh; margin: 18px 0; border-radius: 16px; background: #000; }
.t1-post-content .wp-video, .t1-post-content .mejs-container { width: 100% !important; max-width: 100%; }
.t1-post-content :is(iframe[src*="youtube"], iframe[src*="youtu.be"], iframe[src*="vimeo"], iframe[src*="facebook.com/plugins/video"], iframe[src*="dailymotion"], iframe[src*="tiktok"]) { display: block; width: 100% !important; max-width: 100%; height: auto !important; aspect-ratio: 16 / 9; margin: 18px 0; border: 0; border-radius: 16px; }
.t1-post-content :is(img, embed, object, figure, table, iframe) { max-width: 100%; }
.t1-post-content figure { margin-left: 0; margin-right: 0; }

/* ================================================================ verified badge: scalloped blue seal */
.t1-verified, i.t1-verified.fas { display: inline-block !important; width: 1.05em !important; height: 1.05em !important; margin-left: 3px; vertical-align: -0.16em; font-size: inherit; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231d9bf0' d='M23.62 12.00 L23.58 12.30 L23.47 12.60 L23.29 12.89 L23.06 13.16 L22.81 13.42 L22.55 13.67 L22.30 13.91 L22.09 14.15 L21.93 14.38 L21.83 14.63 L21.79 14.90 L21.81 15.19 L21.88 15.50 L21.97 15.83 L22.07 16.17 L22.16 16.52 L22.22 16.87 L22.23 17.21 L22.18 17.53 L22.06 17.81 L21.88 18.05 L21.63 18.25 L21.33 18.41 L21.00 18.54 L20.65 18.64 L20.30 18.72 L19.97 18.80 L19.67 18.90 L19.41 19.03 L19.20 19.20 L19.03 19.41 L18.90 19.67 L18.80 19.97 L18.72 20.30 L18.64 20.65 L18.54 21.00 L18.41 21.33 L18.25 21.63 L18.05 21.88 L17.81 22.06 L17.53 22.18 L17.21 22.23 L16.87 22.22 L16.52 22.16 L16.17 22.07 L15.83 21.97 L15.50 21.88 L15.19 21.81 L14.90 21.79 L14.63 21.83 L14.38 21.93 L14.15 22.09 L13.91 22.30 L13.67 22.55 L13.42 22.81 L13.16 23.06 L12.89 23.29 L12.60 23.47 L12.30 23.58 L12.00 23.62 L11.70 23.58 L11.40 23.47 L11.11 23.29 L10.84 23.06 L10.58 22.81 L10.33 22.55 L10.09 22.30 L9.85 22.09 L9.62 21.93 L9.37 21.83 L9.10 21.79 L8.81 21.81 L8.50 21.88 L8.17 21.97 L7.83 22.07 L7.48 22.16 L7.13 22.22 L6.79 22.23 L6.47 22.18 L6.19 22.06 L5.95 21.88 L5.75 21.63 L5.59 21.33 L5.46 21.00 L5.36 20.65 L5.28 20.30 L5.20 19.97 L5.10 19.67 L4.97 19.41 L4.80 19.20 L4.59 19.03 L4.33 18.90 L4.03 18.80 L3.70 18.72 L3.35 18.64 L3.00 18.54 L2.67 18.41 L2.37 18.25 L2.12 18.05 L1.94 17.81 L1.82 17.53 L1.77 17.21 L1.78 16.87 L1.84 16.52 L1.93 16.17 L2.03 15.83 L2.12 15.50 L2.19 15.19 L2.21 14.90 L2.17 14.63 L2.07 14.38 L1.91 14.15 L1.70 13.91 L1.45 13.67 L1.19 13.42 L0.94 13.16 L0.71 12.89 L0.53 12.60 L0.42 12.30 L0.38 12.00 L0.42 11.70 L0.53 11.40 L0.71 11.11 L0.94 10.84 L1.19 10.58 L1.45 10.33 L1.70 10.09 L1.91 9.85 L2.07 9.62 L2.17 9.37 L2.21 9.10 L2.19 8.81 L2.12 8.50 L2.03 8.17 L1.93 7.83 L1.84 7.48 L1.78 7.13 L1.77 6.79 L1.82 6.47 L1.94 6.19 L2.12 5.95 L2.37 5.75 L2.67 5.59 L3.00 5.46 L3.35 5.36 L3.70 5.28 L4.03 5.20 L4.33 5.10 L4.59 4.97 L4.80 4.80 L4.97 4.59 L5.10 4.33 L5.20 4.03 L5.28 3.70 L5.36 3.35 L5.46 3.00 L5.59 2.67 L5.75 2.37 L5.95 2.12 L6.19 1.94 L6.47 1.82 L6.79 1.77 L7.13 1.78 L7.48 1.84 L7.83 1.93 L8.17 2.03 L8.50 2.12 L8.81 2.19 L9.10 2.21 L9.37 2.17 L9.62 2.07 L9.85 1.91 L10.09 1.70 L10.33 1.45 L10.58 1.19 L10.84 0.94 L11.11 0.71 L11.40 0.53 L11.70 0.42 L12.00 0.38 L12.30 0.42 L12.60 0.53 L12.89 0.71 L13.16 0.94 L13.42 1.19 L13.67 1.45 L13.91 1.70 L14.15 1.91 L14.38 2.07 L14.63 2.17 L14.90 2.21 L15.19 2.19 L15.50 2.12 L15.83 2.03 L16.17 1.93 L16.52 1.84 L16.87 1.78 L17.21 1.77 L17.53 1.82 L17.81 1.94 L18.05 2.12 L18.25 2.37 L18.41 2.67 L18.54 3.00 L18.64 3.35 L18.72 3.70 L18.80 4.03 L18.90 4.33 L19.03 4.59 L19.20 4.80 L19.41 4.97 L19.67 5.10 L19.97 5.20 L20.30 5.28 L20.65 5.36 L21.00 5.46 L21.33 5.59 L21.63 5.75 L21.88 5.95 L22.06 6.19 L22.18 6.47 L22.23 6.79 L22.22 7.13 L22.16 7.48 L22.07 7.83 L21.97 8.17 L21.88 8.50 L21.81 8.81 L21.79 9.10 L21.83 9.37 L21.93 9.62 L22.09 9.85 L22.30 10.09 L22.55 10.33 L22.81 10.58 L23.06 10.84 L23.29 11.11 L23.47 11.40 L23.58 11.70Z'/%3E%3Cpath d='M7.5 12.3l3.1 3.1 6-6.4' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important; color: transparent !important; }
.t1-verified::before { content: none !important; }
.t1-profile-name .t1-verified { width: .9em !important; height: .9em !important; vertical-align: -0.08em; }

/* source logos in the feed */
.t1-avatar.t1-avatar-logo { object-fit: contain; padding: 7px; box-sizing: border-box; background: #fff; box-shadow: inset 0 0 0 1px #eff3f4; }

/* article page: phone uses the header arrow instead of the "Lajmi" bar; calmer title */
.t1-mback { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: #0f1419 !important; font-size: 20px; text-decoration: none; }
.t1-mback:active { background: #eff3f4; }
@media (max-width: 767px) { .single-post .t1-app .t1-topbar { display: none !important; } }
.t1-app .t1-post-title { font-size: 21px !important; line-height: 1.35 !important; font-weight: 600 !important; letter-spacing: -.005em; }
@media (max-width: 767px) { .t1-app .t1-post-title { font-size: 20px !important; } }

/* v2: title = same size as the text, a touch bolder; back = clear pill */
.t1-app .t1-post-title { font-size: 19px !important; line-height: 1.45 !important; font-weight: 500 !important; letter-spacing: 0; }
@media (max-width: 767px) { .t1-app .t1-post-title { font-size: 18px !important; } }
.t1-mback { display: inline-flex !important; align-items: center; gap: 7px; width: auto !important; height: 36px !important; margin-right: 6px; padding: 0 14px 0 12px; border-radius: 999px !important; background: #eff3f4; color: #0f1419 !important; font: 600 15px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.t1-mback i { font-size: 15px; }
.t1-mback:active { background: #e1e8ed; }

/* article pages on phones: back pill + logomark only (the sliding wordmark would push the header) */
/* wordmark shows on article pages too (header has room since Opinione/saved moved to the menu) */
.t1-mhead-l { min-width: 0; flex: 0 1 auto; }
.t1-mnav { flex: 0 0 auto; }

/* back button v3: round white chevron */
.t1-mback { width: 38px !important; height: 38px !important; padding: 0 !important; gap: 0; justify-content: center; margin-right: 8px; border-radius: 50% !important; background: #fff !important; box-shadow: 0 1px 3px rgba(15,20,25,.12), 0 0 0 1px #e6ecf0; font-size: 15px; }
.t1-mback i { font-size: 15px; margin-left: -1px; }
.t1-mback:active { background: #f7f9f9 !important; }

/* ================================================================ layout safety net: nothing may be wider than its column */
.t1-app .t1-center, .t1-app .t1-card, .t1-app .t1-card-body, .t1-app .t1-post-content, .t1-app .t1-cm-body { min-width: 0; }
.t1-app .t1-center { overflow-x: clip; }
.t1-app .t1-card-body, .t1-app .t1-post-content, .t1-app .t1-cm-text, .t1-app .t1-title, .t1-app .t1-post-title { overflow-wrap: anywhere; word-break: normal; }
.t1-app .t1-post-content :is(img, svg, canvas, picture, video, iframe, embed, object) { max-width: 100% !important; }
.t1-app .t1-post-content :is(img, svg, canvas) { height: auto; }
.t1-app .t1-post-content :is(figure, .wp-caption, .wp-block-image, .wp-block-embed, .wp-block-gallery, blockquote, .twitter-tweet, .instagram-media, .fb-post, .tiktok-embed, [style*="width"]) { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
.t1-app .t1-post-content table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border-collapse: collapse; }
.t1-app .t1-post-content :is(pre, code) { white-space: pre-wrap; overflow-wrap: anywhere; max-width: 100%; }
.t1-app .t1-card-body :is(img, video, iframe) { max-width: 100%; }

/* counts inside the ☰ menu sit at the end of their row */
.t1-drawer-links a { position: relative; }
.t1-drawer-links .t1-badge { position: static !important; display: inline-grid; place-items: center; min-width: 22px; height: 22px; margin-left: auto; padding: 0 6px; border-radius: 999px; background: #e91f0c; color: #fff; font-size: 12px; font-weight: 700; transform: none !important; box-shadow: none !important; }

/* header v3: slightly bigger icons, back chevron off the edge */
@media (max-width: 767px) {
  .t1-mburger { font-size: 24px; }
  .t1-mnav a { font-size: 23px; }
  .t1-mhead-l { margin-left: 0; }
  .t1-mback { width: 40px !important; height: 40px !important; margin-left: 4px; margin-right: 10px; }
  .t1-mback i { font-size: 17px; }
}

/* ================================================================ "Zërat e Tetova1" stories */
.t1-voice.is-seen .t1-voice-ring { background: #cfd9de; }
.t1-story { position: fixed; inset: 0; z-index: 100002; display: grid; place-items: center; background: rgba(0,0,0,.92); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; animation: t1-story-in .22s ease both; touch-action: none; user-select: none; -webkit-user-select: none; }
@keyframes t1-story-in { from { opacity: 0; transform: scale(.97); } }
.t1-story-card { position: relative; display: flex; flex-direction: column; width: min(440px, 100vw); height: min(820px, 100dvh); overflow: hidden; background: #111; color: #fff; }
@media (min-width: 600px) { .t1-story-card { border-radius: 18px; } }
.t1-story-bg { position: absolute; inset: -40px; background: #222 center / cover; filter: blur(30px) brightness(.45); transform: scale(1.1); }
.t1-story-bars { position: relative; z-index: 2; display: flex; gap: 4px; padding: calc(10px + env(safe-area-inset-top)) 10px 0; }
.t1-story-bar { flex: 1; height: 3px; border-radius: 3px; background: rgba(255,255,255,.35); overflow: hidden; }
.t1-story-bar i { display: block; width: 0; height: 100%; background: #fff; }
.t1-story-head { position: relative; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 12px 12px 0 14px; }
.t1-story-av { width: 38px; height: 38px; border-radius: 50%; object-fit: cover; object-position: center 20%; border: 2px solid #fff; }
.t1-story-head div { flex: 1; min-width: 0; display: flex; flex-direction: column; line-height: 1.25; }
.t1-story-name { font-size: 15px; }
.t1-story-meta { font-size: 12.5px; opacity: .8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.t1-story-x { position: relative; z-index: 4; width: 40px; height: 40px; border: 0; border-radius: 50%; background: rgba(255,255,255,.12); color: #fff; font-size: 18px; cursor: pointer; }
.t1-story-pic { position: relative; z-index: 2; height: 34%; margin: 16px 14px 0; border-radius: 16px; background: center / cover; box-shadow: 0 10px 30px rgba(0,0,0,.35); }
.t1-story-body { position: relative; z-index: 2; flex: 1; min-height: 0; overflow: hidden; padding: 18px 20px 0; }
.t1-story-kicker { display: inline-block; padding: 3px 9px; border-radius: 999px; background: #e91f0c; font-size: 12px; font-weight: 700; letter-spacing: .02em; }
.t1-story-title { margin: 10px 0 8px !important; font-size: 21px !important; line-height: 1.3 !important; font-weight: 600 !important; color: #fff !important; }
.t1-story-text { margin: 0 !important; font-size: 16.5px; line-height: 1.55; opacity: .92; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; }
.t1-story-cta { position: relative; z-index: 4; display: flex; align-items: center; justify-content: center; gap: 8px; margin: 14px 16px calc(16px + env(safe-area-inset-bottom)); height: 50px; border-radius: 999px; background: #fff; color: #0f1419 !important; font-size: 16px; font-weight: 700; text-decoration: none; }
.t1-story-cta i { font-size: 13px; }
.t1-story-prev, .t1-story-next { position: absolute; top: 90px; bottom: 90px; z-index: 3; width: 35%; border: 0; background: transparent; cursor: pointer; }
.t1-story-prev { left: 0; } .t1-story-next { right: 0; width: 65%; }
@media (prefers-reduced-motion: reduce) { .t1-story { animation: none; } }

/* "+" in the phone header: send news from any page (most readers land on articles from Facebook) */
.t1-mplus { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: none; color: #0f1419; font-size: 23px; cursor: pointer; }
.t1-mplus:active { background: #eff3f4; }
.t1-story-x { display: grid !important; place-items: center; flex: 0 0 40px; padding: 0 !important; margin: 0 !important; line-height: 1 !important; min-width: 0 !important; }
.t1-story-x i { display: block; margin: 0; line-height: 1; }

/* ================================================================ keep readers: Lexo edhe · Më shumë për këtë · Lajmi tjetër */
.t1-app .t1-post-content .t1-readalso { display: flex; align-items: center; gap: 12px; margin: 22px 0; padding: 12px 14px 12px 12px; border: 1px solid #eff3f4; border-left: 4px solid #e91f0c; border-radius: 14px; background: #fafbfc; color: #0f1419 !important; text-decoration: none !important; }
.t1-readalso img { flex: 0 0 64px; width: 64px; height: 64px; margin: 0 !important; border-radius: 10px; object-fit: cover; }
.t1-readalso span { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.t1-readalso em { font-style: normal; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #e91f0c; }
.t1-readalso strong { font-size: 16px; line-height: 1.35; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.t1-readalso > i { color: #8b98a5; font-size: 13px; }
.t1-more-rel { margin: 26px 0 8px; border-top: 1px solid #eff3f4; }
.t1-more-rel h3 { margin: 18px 0 6px !important; font-size: 18px !important; font-weight: 700; }
.t1-rel-row { display: flex; align-items: center; gap: 14px; padding: 12px 0; border-bottom: 1px solid #eff3f4; color: #0f1419 !important; text-decoration: none !important; }
.t1-rel-row:last-child { border-bottom: 0; }
.t1-rel-txt { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.t1-rel-txt strong { font-size: 16px; line-height: 1.35; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.t1-rel-txt small { font-size: 13px; color: #536471; }
.t1-rel-row img { flex: 0 0 96px; width: 96px; height: 72px; border-radius: 12px; object-fit: cover; }
.t1-nextpill { position: fixed; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); z-index: 9990; max-width: 520px; margin: 0 auto; display: flex; align-items: center; border-radius: 18px; background: #fff; box-shadow: 0 10px 30px rgba(15,20,25,.22), 0 0 0 1px rgba(15,20,25,.06); transform: translateY(140%); transition: transform .35s cubic-bezier(.2,.8,.2,1); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.t1-nextpill.is-in { transform: none; }
.t1-nextpill a { flex: 1; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 10px 6px 10px 10px; color: #0f1419; text-decoration: none; }
.t1-nextpill img { flex: 0 0 52px; width: 52px; height: 52px; border-radius: 12px; object-fit: cover; }
.t1-nextpill span { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.t1-nextpill em { font-style: normal; font-size: 12px; font-weight: 700; color: #e91f0c; text-transform: uppercase; letter-spacing: .04em; }
.t1-nextpill strong { font-size: 15px; line-height: 1.3; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.t1-nextpill a > i { color: #8b98a5; font-size: 13px; }
.t1-nextpill button { flex: 0 0 40px; height: 40px; margin-right: 6px; padding: 0; border: 0; border-radius: 50%; background: none; color: #536471; font-size: 16px; display: grid; place-items: center; cursor: pointer; }
html.t1-next-on .t1-adslot-mobile_sticky { display: none !important; }
@media (prefers-reduced-motion: reduce) { .t1-nextpill { transition: none; } }

/* keep-reading v2: simple, no borders */
.t1-app .t1-post-content .t1-readalso { margin: 22px 0; padding: 0; border: 0; border-radius: 0; background: none; }
.t1-more-rel { border-top: 0; margin-top: 30px; }
.t1-rel-row { border-bottom: 0; padding: 10px 0; }
/* smaller back chevron */
@media (max-width: 767px) { .t1-mback { width: 34px !important; height: 34px !important; box-shadow: 0 0 0 1px #e6ecf0; } .t1-mback i { font-size: 13px; } }

/* ================================================================ article back: "‹ Bota" link + floating button on scroll-up */
.t1-crumb { display: none; }
@media (max-width: 767px) {
  .t1-crumb { display: inline-flex; align-items: center; gap: 6px; margin: 12px 16px 0; padding: 5px 12px 5px 9px; border-radius: 999px; background: #f2f4f5; color: #0f1419 !important; font-size: 14px; font-weight: 600; text-decoration: none; }
  .t1-crumb i { font-size: 11px; color: #536471; }
}
.t1-fback { position: fixed; left: 12px; top: calc(66px + env(safe-area-inset-top)); z-index: 9989; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #fff; color: #0f1419 !important; box-shadow: 0 4px 14px rgba(15,20,25,.16), 0 0 0 1px rgba(15,20,25,.06); font-size: 14px; text-decoration: none; opacity: 0; transform: translateY(-8px) scale(.9); pointer-events: none; transition: opacity .2s, transform .2s; }
.t1-fback.is-in { opacity: 1; transform: none; pointer-events: auto; }
@media (min-width: 768px) { .t1-fback { display: none; } }

/* ================================================================ in-article ads: light grey band, same-size box */
.t1-app .t1-post-content .t1-adslot-incontent.is-live, .t1-app .t1-post-content .t1-adslot-end.is-live, .t1-app .t1-post-content .t1-pt:not(.is-empty) {
  margin: 30px -16px !important; padding: 14px 16px 20px !important; background: #f4f6f7; border-radius: 0 !important; text-align: center; }
@media (min-width: 768px) { .t1-app .t1-post-content .t1-adslot-incontent.is-live, .t1-app .t1-post-content .t1-adslot-end.is-live, .t1-app .t1-post-content .t1-pt:not(.is-empty) { margin: 30px 0 !important; border-radius: 18px !important; } }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native):not([hidden]) { width: min(320px, 100%); max-width: 320px; margin: 0 auto; aspect-ratio: 300 / 250; }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native) :is(.t1-ad-link, picture) { display: block; width: 100%; height: 100%; }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native) .t1-ad-img { width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain; border: 0 !important; border-radius: 14px !important; background: #f4f6f7; }
.t1-app .t1-post-content .t1-adslot .t1-ad-html5 { width: 100% !important; height: 100% !important; border-radius: 14px; }
.t1-app .t1-post-content .t1-adslot .t1-ad-html5 iframe { width: 100% !important; height: 100% !important; }

/* ================================================================ feed cards: Facebook-style post layout */
.t1-app .t1-feed .t1-card { display: grid !important; grid-template-columns: 42px minmax(0, 1fr); column-gap: 10px; align-items: center; padding: 12px 16px 6px !important; border-bottom: 8px solid #f0f2f5 !important; }
.t1-app .t1-feed .t1-card > :first-child { grid-column: 1; grid-row: 1; align-self: center; }
.t1-app .t1-feed .t1-card .t1-avatar { width: 42px !important; height: 42px !important; }
.t1-app .t1-feed .t1-card > .t1-card-body { display: contents !important; }
.t1-app .t1-feed .t1-card .t1-card-head { grid-column: 2; grid-row: 1; min-width: 0; margin: 0 !important; }
.t1-app .t1-feed .t1-card .t1-card-body > :not(.t1-card-head) { grid-column: 1 / -1; min-width: 0; }
/* name on line 1, section · time on line 2 */
.t1-app .t1-feed .t1-card .t1-meta { display: flex !important; flex-wrap: wrap; align-items: center; column-gap: 4px; row-gap: 0; line-height: 1.3; }
.t1-app .t1-feed .t1-card .t1-meta > div { display: contents; }
.t1-app .t1-feed .t1-card .t1-meta .t1-name { order: 1; font-size: 15.5px; font-weight: 700; }
.t1-app .t1-feed .t1-card .t1-meta .t1-verified { order: 2; }
.t1-app .t1-feed .t1-card .t1-meta::after { content: ""; order: 3; flex-basis: 100%; height: 0; }
.t1-app .t1-feed .t1-card .t1-meta .t1-handle { order: 4; margin: 0 !important; font-size: 13px; color: #65676b; }
.t1-app .t1-feed .t1-card .t1-meta .t1-op-tag { order: 4; }
.t1-app .t1-feed .t1-card .t1-meta .t1-dot { order: 5; font-size: 13px; color: #65676b; }
.t1-app .t1-feed .t1-card .t1-meta .t1-time { order: 6; font-size: 13px; color: #65676b; }
/* text: full width, normal weight */
.t1-app .t1-feed .t1-card .t1-title { margin: 10px 0 0 !important; font-size: 17px !important; line-height: 1.38 !important; font-weight: 400 !important; color: #050505; }
.t1-app .t1-feed .t1-card .t1-excerpt { margin: 4px 0 0 !important; font-size: 15px !important; line-height: 1.4 !important; color: #65676b; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
/* picture: edge to edge */
.t1-app .t1-feed .t1-card .t1-media, .t1-app .t1-feed .t1-card .t1-ad-feedmedia { margin: 10px -16px 0 !important; width: auto !important; border-radius: 0 !important; border: 0 !important; overflow: hidden; }
.t1-app .t1-feed .t1-card .t1-media img, .t1-app .t1-feed .t1-card .t1-media-img { border-radius: 0 !important; border: 0 !important; width: 100% !important; display: block; }
.t1-app .t1-feed .t1-card .t1-actions { margin-top: 4px !important; }
/* FB-style v2: section name visible on line 2; thin line between posts (no grey gap) */
.t1-app .t1-feed .t1-card .t1-meta .t1-handle { display: inline !important; max-width: none; }
.t1-app .t1-feed .t1-card { border-bottom: 1px solid #eff3f4 !important; }
.t1-app .t1-feed .t1-card .t1-media, .t1-app .t1-feed .t1-card .t1-ad-feedmedia { display: block !important; width: calc(100% + 32px) !important; max-width: none !important; }
.t1-app .t1-feed .t1-card .t1-media img { max-width: none !important; }

/* article main picture: full width of the centre section */
.t1-app .t1-post .t1-post-media { margin-left: -16px !important; margin-right: -16px !important; width: calc(100% + 32px) !important; max-width: none !important; border-radius: 0 !important; border: 0 !important; overflow: hidden; }
.t1-app .t1-post .t1-post-media img { width: 100% !important; border-radius: 0 !important; display: block; }

/* every ad spot: light grey band (sidebar, feed, PubThrive) */
.t1-adslot-sidebar.is-live { padding: 12px 14px 16px !important; background: #f4f6f7 !important; border-radius: 16px !important; text-align: center; }
.t1-adslot-sidebar.is-live .t1-ad-img, .t1-adslot-sidebar.is-live .t1-ad-html5 { border: 0 !important; }
.t1-app .t1-feed .t1-card.t1-ad-feedcard, .t1-app .t1-feed .t1-card.t1-ad-native, .t1-app .t1-feed .t1-ad-infeed .t1-card { background: #f4f6f7 !important; }
.t1-app .t1-feed > .t1-pt:not(.is-empty), .t1-app .t1-pt:not(.is-empty) { background: #f4f6f7; padding: 14px 16px 18px; }
.t1-app .t1-feed .t1-card.t1-ad-feedcard .t1-ad-html5, .t1-app .t1-feed .t1-card.t1-ad-feedcard .t1-ad-img { border: 0 !important; }

/* ================================================================ v3 fixes */
/* ads: visible light-grey band everywhere, creatives at their real size (no stretching / cropping) */
.t1-app .t1-adslot-incontent.is-live, .t1-app .t1-adslot-end.is-live, .t1-app .t1-pt:not(.is-empty) { background: #eef1f3 !important; }
.t1-adslot-sidebar.is-live, .t1-app .t1-feed .t1-card.t1-ad-feedcard, .t1-app .t1-feed .t1-card.t1-ad-native { background: #eef1f3 !important; }
.t1-app .t1-adslot .t1-ad:not(.t1-ad-native):not([hidden]):has(.t1-ad-html5) { width: 300px !important; max-width: 100%; aspect-ratio: auto !important; height: auto !important; }
.t1-app .t1-adslot .t1-ad-html5, .t1-app .t1-ad-feedmedia .t1-ad-html5 { width: 300px !important; height: 250px !important; max-width: 100%; margin: 0 auto !important; aspect-ratio: auto !important; border-radius: 12px; overflow: hidden; }
.t1-app .t1-adslot .t1-ad-html5 iframe, .t1-app .t1-ad-feedmedia .t1-ad-html5 iframe { width: 300px !important; height: 250px !important; }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native) .t1-ad-img { background: transparent !important; }
.t1-crumb, .t1-fback { display: none !important; }

/* article text = feed look: title 17px regular, body 17px, author row like the feed (name / section on two lines) */
.t1-app .t1-post-title { font-size: 17px !important; line-height: 1.38 !important; font-weight: 500 !important; color: #050505; }
.t1-app .t1-post-content, .t1-app .t1-post-content p, .t1-app .t1-post-content li { font-size: 17px !important; line-height: 1.55 !important; color: #050505; }
.t1-app .t1-post-content p { margin: 0 0 14px !important; }
.t1-app .t1-post-author-text > div { display: flex; flex-direction: column; line-height: 1.3; }
.t1-app .t1-post-author-text .t1-name { font-size: 15.5px; font-weight: 700; }
.t1-app .t1-post-author-text .t1-handle { display: inline !important; margin: 0 !important; font-size: 13px; color: #65676b; }
.t1-app .t1-post-content .t1-adslot .t1-ad .t1-ad-html5, .t1-app .t1-adslot-sidebar .t1-ad .t1-ad-html5 { width: 300px !important; height: 250px !important; max-width: 100%; }
.t1-app .t1-post-content .t1-adslot .t1-ad .t1-ad-html5 iframe, .t1-app .t1-adslot-sidebar .t1-ad .t1-ad-html5 iframe { width: 300px !important; height: 250px !important; }
.t1-app .t1-post-author .t1-post-author-text > div { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center; column-gap: 4px; line-height: 1.3; }
.t1-app .t1-post-author .t1-post-author-text > div::after { content: ""; order: 3; flex-basis: 100%; height: 0; }
.t1-app .t1-post-author .t1-post-author-text .t1-name { order: 1; }
.t1-app .t1-post-author .t1-post-author-text .t1-verified { order: 2; }
.t1-app .t1-post-author .t1-post-author-text .t1-handle, .t1-app .t1-post-author .t1-post-author-text .t1-op-tag { order: 4; }

/* ads v4: lighter band; picture ads 250px tall, whole, centred, never spilling out of the band */
.t1-app .t1-adslot-incontent.is-live, .t1-app .t1-adslot-end.is-live, .t1-app .t1-pt:not(.is-empty), .t1-adslot-sidebar.is-live, .t1-app .t1-feed .t1-card.t1-ad-feedcard, .t1-app .t1-feed .t1-card.t1-ad-native { background: #f6f7f8 !important; }
.t1-app .t1-post-content .t1-adslot-incontent.is-live, .t1-app .t1-post-content .t1-adslot-end.is-live { padding: 14px 16px 18px !important; overflow: hidden; }
.t1-app .t1-adslot .t1-ad:not(.t1-ad-native):not([hidden]) { aspect-ratio: auto !important; height: auto !important; width: auto !important; max-width: 100% !important; }
.t1-app .t1-adslot .t1-ad:not(.t1-ad-native) :is(.t1-ad-link, picture) { height: auto !important; width: auto !important; display: block; }
.t1-app .t1-adslot .t1-ad:not(.t1-ad-native) .t1-ad-img { width: auto !important; max-width: 100% !important; height: 250px !important; object-fit: contain; margin: 0 auto !important; border-radius: 12px !important; background: transparent !important; }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native):not([hidden]) { width: auto !important; aspect-ratio: auto !important; height: auto !important; }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native) :is(.t1-ad-link, picture) { width: auto !important; height: auto !important; }
.t1-app .t1-post-content .t1-adslot .t1-ad:not(.t1-ad-native) .t1-ad-img, .t1-adslot-sidebar .t1-ad:not(.t1-ad-native) .t1-ad-img { width: auto !important; max-width: 100% !important; height: 250px !important; max-height: 250px !important; object-fit: contain !important; margin: 0 auto !important; }

/* "Më shumë për këtë" + "Lexo edhe": same text settings as the feed, equal thumbnails */
.t1-app .t1-post-content .t1-more-rel h3 { margin: 22px 0 4px !important; font-size: 15px !important; font-weight: 600 !important; color: #65676b !important; letter-spacing: 0; }
.t1-app .t1-post-content .t1-rel-row { gap: 12px; padding: 10px 0; align-items: center; }
.t1-app .t1-post-content .t1-rel-txt strong, .t1-app .t1-post-content .t1-readalso strong { font-size: 17px !important; line-height: 1.38 !important; font-weight: 400 !important; color: #050505; -webkit-line-clamp: 3; }
.t1-app .t1-post-content .t1-rel-txt small { font-size: 13px !important; color: #65676b; }
.t1-app .t1-post-content .t1-rel-row img, .t1-app .t1-post-content .t1-readalso img { flex: 0 0 88px !important; width: 88px !important; height: 88px !important; min-width: 88px; max-width: 88px !important; aspect-ratio: 1 / 1; object-fit: cover !important; border-radius: 10px !important; margin: 0 !important; }

/* share: calm grey circles, dark icons */
.t1-sh, .t1-sh-wa, .t1-sh-vb, .t1-sh-fb, .t1-sh-x, .t1-sh-copy { background: #f0f2f5 !important; color: #050505 !important; width: 38px; height: 38px; font-size: 16px; }
.t1-sh:active { background: #e4e6e9 !important; }
.t1-sh-copy.is-ok { background: #dcfce7 !important; color: #15803d !important; }

/* article: share button next to Ndiq; share menu on computers; more air around Lexo edhe */
.t1-post-share { display: inline-grid; place-items: center; width: 38px; height: 38px; margin-right: 8px; padding: 0; border: 0; border-radius: 50%; background: #f0f2f5; color: #050505; font-size: 15px; cursor: pointer; flex: 0 0 auto; }
.t1-post-share:active { background: #e4e6e9; }
.t1-post-author { align-items: center; }
.t1-share-pop { position: absolute; z-index: 100003; display: flex; flex-direction: column; min-width: 190px; padding: 6px; border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgba(15,20,25,.18), 0 0 0 1px rgba(15,20,25,.06); font: 500 15px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.t1-share-pop a, .t1-share-pop button { display: flex; align-items: center; gap: 12px; padding: 11px 12px; border: 0; border-radius: 10px; background: none; color: #050505; text-decoration: none; font: inherit; cursor: pointer; text-align: left; }
.t1-share-pop a:hover, .t1-share-pop button:hover { background: #f0f2f5; }
.t1-share-pop i { width: 18px; text-align: center; color: #65676b; }
.t1-app .t1-post-content .t1-readalso { margin: 34px 0 !important; }

/* follow button: like the big apps — blue "+ Ndiq", grey "✓ Duke ndjekur" */
.t1-app [data-follow], .t1-follow-btn { display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; height: 34px !important; min-width: 0; padding: 0 16px !important; border: 0 !important; border-radius: 999px !important; background: #0866ff !important; color: #fff !important; font: 600 14.5px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; letter-spacing: .01em; white-space: nowrap; cursor: pointer; text-decoration: none !important; box-shadow: 0 1px 2px rgba(8,102,255,.25); transition: background .2s, color .2s, box-shadow .2s, transform .12s; -webkit-tap-highlight-color: transparent; }
.t1-app [data-follow]::before, .t1-follow-btn::before { content: "\2b"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; }
.t1-app [data-follow]:hover, .t1-follow-btn:hover { background: #0759d9 !important; }
.t1-app [data-follow]:active, .t1-follow-btn:active { transform: scale(.95); }
.t1-app [data-follow].is-following, .t1-follow-btn.is-following { background: #e4e6eb !important; color: #050505 !important; box-shadow: none; }
.t1-app [data-follow].is-following::before, .t1-follow-btn.is-following::before { content: "\f00c"; }
.t1-app [data-follow].is-following:hover, .t1-follow-btn.is-following:hover { background: #d8dadf !important; }
.t1-app [data-follow]::before, .t1-follow-btn::before { content: "+"; font-family: inherit !important; font-weight: 700; font-size: 17px; line-height: 1; margin-top: -1px; }
.t1-app [data-follow].is-following::before, .t1-follow-btn.is-following::before { content: "✓"; font-size: 14px; }
/* the article's follow button looks right before any script runs */
.single-post .t1-app .t1-post-author .t1-btn-dark { display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; height: 34px !important; padding: 0 16px !important; border: 0 !important; border-radius: 999px !important; background: #0866ff !important; color: #fff !important; font: 600 14.5px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; white-space: nowrap; text-decoration: none !important; box-shadow: 0 1px 2px rgba(8,102,255,.25); transition: background .2s, color .2s, transform .12s; }
.single-post .t1-app .t1-post-author .t1-btn-dark:not([data-follow])::before { content: "+"; font-weight: 700; font-size: 17px; line-height: 1; margin-top: -1px; }
.single-post .t1-app .t1-post-author .t1-btn-dark.is-following { background: #e4e6eb !important; color: #050505 !important; box-shadow: none; }
html body.single-post .t1-app .t1-post-author a.t1-btn-dark.t1-btn-dark:not(.is-following), html body.single-post .t1-app .t1-post-author .t1-btn-dark.t1-btn-dark:not(.is-following) { background: #0866ff !important; background-color: #0866ff !important; color: #fff !important; }

/* "Ndiq Tetova1" sheet: the channels to follow */
.t1-fsheet { position: fixed; inset: 0; z-index: 100004; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.t1-fsheet-bg { position: absolute; inset: 0; background: rgba(0,0,0,.4); opacity: 0; transition: opacity .25s; }
.t1-fsheet-box { position: absolute; left: 0; right: 0; bottom: 0; max-width: 480px; margin: 0 auto; padding: 8px 16px calc(16px + env(safe-area-inset-bottom)); border-radius: 20px 20px 0 0; background: #fff; transform: translateY(100%); transition: transform .28s cubic-bezier(.2,.8,.2,1); }
.t1-fsheet.is-open .t1-fsheet-bg { opacity: 1; }
.t1-fsheet.is-open .t1-fsheet-box { transform: none; }
@media (min-width: 600px) { .t1-fsheet-box { bottom: auto; top: 50%; border-radius: 20px; transform: translateY(-40%); opacity: 0; transition: transform .25s, opacity .25s; } .t1-fsheet.is-open .t1-fsheet-box { transform: translateY(-50%); opacity: 1; } }
.t1-fsheet-grab { display: block; width: 40px; height: 4px; margin: 0 auto 12px; border-radius: 4px; background: #d0d4da; }
.t1-fsheet-head { display: flex; align-items: center; gap: 12px; padding: 4px 4px 14px; border-bottom: 1px solid #eff3f4; }
.t1-fsheet-head img { width: 48px; height: 48px; border-radius: 50%; object-fit: contain; background: #fff; box-shadow: 0 0 0 1px #eff3f4; }
.t1-fsheet-head b { display: block; font-size: 17px; color: #050505; }
.t1-fsheet-head span { display: block; margin-top: 2px; font-size: 14px; line-height: 1.35; color: #65676b; }
.t1-fsheet-row { display: flex; align-items: center; gap: 14px; padding: 12px 4px; color: #050505 !important; text-decoration: none !important; font-size: 16px; }
.t1-fsheet-row i { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #f0f2f5; font-size: 18px; }
.t1-fsheet-row span { flex: 1; font-weight: 600; }
.t1-fsheet-row em { font-style: normal; padding: 7px 14px; border-radius: 999px; background: #0866ff; color: #fff; font-size: 14px; font-weight: 600; }
.t1-fsheet-row.is-facebook i { color: #0866ff; } .t1-fsheet-row.is-whatsapp i { color: #25d366; } .t1-fsheet-row.is-viber i { color: #7360f2; } .t1-fsheet-row.is-instagram i { color: #e1306c; } .t1-fsheet-row.is-youtube i { color: #ff0000; } .t1-fsheet-row.is-tiktok i { color: #050505; }
.t1-fsheet-close { width: 100%; height: 46px; margin-top: 8px; border: 0; border-radius: 12px; background: #f0f2f5; color: #050505; font: 600 15px/1 inherit; cursor: pointer; }
.t1-fsheet-close { display: block; text-align: center; font-family: inherit !important; font-size: 15px !important; font-weight: 600 !important; line-height: 46px !important; padding: 0 !important; }

/* the floating bottom card keeps its own wide, short shape (not the 300×250 in-page ad box) */
.t1-app .t1-adslot.t1-adslot-mobile_sticky .t1-ad:not([hidden]), .t1-adslot.t1-adslot-mobile_sticky .t1-ad:not([hidden]) { width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: auto !important; }
.t1-app .t1-adslot.t1-adslot-mobile_sticky .t1-ad .t1-ad-html5, .t1-adslot.t1-adslot-mobile_sticky .t1-ad .t1-ad-html5 { width: 100% !important; max-width: 100% !important; height: 122px !important; border-radius: 12px !important; }
.t1-app .t1-adslot.t1-adslot-mobile_sticky .t1-ad .t1-ad-html5 iframe, .t1-adslot.t1-adslot-mobile_sticky .t1-ad .t1-ad-html5 iframe { width: 100% !important; height: 122px !important; }
.t1-app .t1-adslot.t1-adslot-mobile_sticky .t1-ad .t1-ad-img, .t1-adslot.t1-adslot-mobile_sticky .t1-ad .t1-ad-img { width: 100% !important; height: auto !important; max-height: 122px !important; object-fit: cover !important; }
.t1-app .t1-adslot.t1-adslot-mobile_sticky .t1-ad:not(.t1-ad-native):not([hidden]):has(.t1-ad-html5), .t1-app .t1-adslot.t1-adslot-mobile_sticky .t1-ad:not(.t1-ad-native):not([hidden]) { width: 100% !important; max-width: 100% !important; }

/* articles: no "Ndiq" in the author row — only the share button */
html body.single-post .t1-app .t1-post-author .t1-btn-dark, .single-post .t1-post-author .t1-btn-dark { display: none !important; }
.t1-app .t1-feed > .t1-card.t1-hide, .t1-app .t1-feed .t1-card.t1-hide, .t1-hide { display: none !important; }
body.home .t1-compose { display: none !important; } /* "+" in the header / "Dërgo lajm" in the menu do this */
.t1-voices-head { display: none !important; } .t1-voices-wrap .t1-voices { padding-top: 12px !important; } /* no "Zërat e Tetova1" title — the round faces speak for themselves */

/* ================================================================ article photos: full width, galleries, full screen */
.t1-app .t1-post-content img.t1-pimg { display: block; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: 78vh; object-fit: contain; margin: 0 !important; border-radius: 14px; background: #f0f2f5; }
.t1-app .t1-post-content .t1-pblock { margin: 18px 0 !important; }
.t1-app .t1-post-content .t1-pblock img.t1-pimg + img.t1-pimg { margin-top: 10px !important; }
.t1-gal { position: relative; margin: 18px 0; border-radius: 14px; overflow: hidden; background: #f0f2f5; }
.t1-gal-track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.t1-gal-track::-webkit-scrollbar { display: none; }
.t1-gal-slide { flex: 0 0 100%; scroll-snap-align: center; display: grid; place-items: center; aspect-ratio: 4 / 5; max-height: 78vh; }
.t1-app .t1-post-content .t1-gal img.t1-pimg { width: 100% !important; height: 100% !important; max-height: none; object-fit: contain; border-radius: 0; background: transparent; }
.t1-gal-count { position: absolute; top: 10px; right: 10px; padding: 4px 9px; border-radius: 999px; background: rgba(15,20,25,.65); color: #fff; font: 600 12px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.t1-gal-dots { position: absolute; left: 0; right: 0; bottom: 10px; display: flex; justify-content: center; gap: 5px; pointer-events: none; }
.t1-gal-dots i { width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,.55); box-shadow: 0 0 2px rgba(0,0,0,.4); }
.t1-gal-dots i.is-on { background: #fff; }
.t1-gal-prev, .t1-gal-next { position: absolute; top: 50%; transform: translateY(-50%); display: none; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: rgba(255,255,255,.9); color: #050505; font-size: 24px; line-height: 1; cursor: pointer; box-shadow: 0 2px 8px rgba(0,0,0,.2); }
.t1-gal-prev { left: 10px; } .t1-gal-next { right: 10px; }
@media (hover: hover) { .t1-gal-prev, .t1-gal-next { display: grid; place-items: center; } }
.t1-lb { position: fixed; inset: 0; z-index: 100005; background: #000; }
.t1-lb-track { display: flex; height: 100%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.t1-lb-track::-webkit-scrollbar { display: none; }
.t1-lb-slide { flex: 0 0 100%; height: 100%; display: grid; place-items: center; scroll-snap-align: center; }
.t1-lb-slide img { max-width: 100%; max-height: 100%; object-fit: contain; }
.t1-lb-x { position: absolute; top: calc(12px + env(safe-area-inset-top)); right: 12px; z-index: 2; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 50%; background: rgba(255,255,255,.15); color: #fff; font-size: 28px; line-height: 1; cursor: pointer; display: grid; place-items: center; }
.t1-gal-slide { position: relative; display: block !important; height: auto; }
.t1-app .t1-post-content .t1-gal .t1-gal-slide img.t1-pimg { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-height: none !important; object-fit: contain !important; }
