.tj-story .tj-article-welcome{background:var(--tj-blog-surface);border:1px solid var(--tj-blog-border);border-left:3px solid var(--tj-blog-accent);padding:26px 30px;margin:0 0 38px!important}
.tj-story .tj-article-welcome h2{margin:0 0 18px!important}
.tj-story .tj-article-welcome p:last-child{margin-bottom:0!important}
.tj-story .tj-article-toc{border-block:1px solid var(--tj-blog-border);margin:30px 0 38px;padding:16px 0;color:var(--tj-blog-navy);font-size:14px}
.tj-story .tj-article-toc summary{cursor:pointer;min-height:32px;align-content:center;font-weight:600}
.tj-story .tj-article-toc ol{padding-left:22px;margin:16px 0 0!important;columns:2;column-gap:28px}
.tj-story .tj-article-toc li{break-inside:avoid;margin:0 0 10px;line-height:1.5}
.tj-story .tj-article-toc a{text-decoration:none!important}
.tj-story .tj-blog-content.editor-content h2[id],.tj-story .tj-blog-content.editor-content h3[id]{scroll-margin-top:24px}
.tj-story .tj-preview-image img{width:100%!important;height:auto!important;object-fit:contain!important}
.tj-story .tj-preview-image figcaption{font-size:12px!important;line-height:1.5!important}
.tj-story .tj-preview-cta{padding:24px 28px;background:var(--tj-blog-panel);border:1px solid var(--tj-blog-border);margin:28px 0}
.tj-story .tj-preview-cta p{margin-bottom:14px!important}
.tj-story .tj-preview-note{max-width:780px;margin:24px auto 0;font-size:12px;line-height:1.6;color:var(--tj-blog-muted)}
.tj-story .tj-preview-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}
.tj-story .tj-preview-collections figure{margin:0!important;border:1px solid var(--tj-blog-border);background:#fff;min-width:0}
.tj-story .tj-preview-collections img{height:165px!important;width:100%!important;object-fit:contain!important;padding:12px}
.tj-story .tj-preview-collections figcaption{padding:10px 12px;margin:0!important;background:var(--tj-blog-surface);color:var(--tj-blog-muted);font-size:12px!important}
.tj-story .tj-preview-status{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:90vw;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:100;box-shadow:0 4px 20px #0002;font-size:14px}
@media(max-width:600px){.tj-story .tj-article-welcome{padding:21px 19px}.tj-story .tj-article-toc ol{columns:1}.tj-story .tj-preview-cta{padding:20px}.tj-story .tj-preview-collections{gap:7px}.tj-story .tj-preview-collections img{height:112px!important;padding:6px}.tj-story .tj-preview-collections figcaption{padding:8px 5px;font-size:11px!important}}

/* TRAJKOT — approved v4 article. Enqueued only for this post; theme files untouched. */
.tj-story{--story-warm:#f1e9df;--story-copper:#9b4f2d;--story-night:#14243b;--story-soft:#f8f5f0}
html[data-tj-theme=dark] .tj-story{--story-warm:#272c35;--story-copper:#e5b581;--story-night:#101725;--story-soft:#202733}
.tj-story .tj-blog-breadcrumb{margin-bottom:25px;font-size:12px}
.tj-story .story-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:56px;align-items:center;margin-bottom:40px}
.tj-story .story-hero h1{font-size:clamp(45px,4.6vw,63px);line-height:1.06;letter-spacing:-.045em;max-width:none;margin:0 0 25px}
.tj-story .story-hero h1 em{font-weight:400;font-size:.76em;color:var(--story-copper);line-height:1.25;display:inline-block;margin-top:14px}
.tj-story .story-hero .tj-blog-kicker{margin-bottom:24px;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.13em}
.tj-story .story-issue{color:var(--tj-blog-muted);font-size:12px;letter-spacing:0}
.tj-story .story-hero-lead{font-size:17px;line-height:1.75;color:var(--tj-blog-muted);margin:0 0 26px;max-width:49ch}
.tj-story .story-hero-author .tj-blog-author{font-size:13px;margin-bottom:25px}
.tj-story .tj-blog-author-details{font-size:11px;color:var(--tj-blog-muted)}
.tj-story .story-text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid var(--tj-blog-border);padding:10px 0;color:var(--tj-blog-navy);text-decoration:none}
.tj-story .story-hero-image{margin:0;position:relative;background:#b59b7f;height:540px;overflow:hidden}
.tj-story .story-hero-image>img{height:100%;width:100%;object-fit:cover;object-position:50% 54%}
.tj-story .story-hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(25,18,9,.72));pointer-events:none}
.tj-story .story-hero-image figcaption{position:absolute;bottom:25px;left:26px;right:22px;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:16px;color:#fff;font:italic 26px/1.2 Georgia,serif;letter-spacing:-.02em}
.tj-story .story-hero-image figcaption a{display:grid;place-items:center;min-width:42px;width:42px;height:42px;border:1px solid #ffffff80;border-radius:50%;color:white}
.tj-story .story-hero-image svg{width:16px;height:16px}
.tj-story .story-body{font-size:17px;line-height:1.8;max-width:760px}
.tj-story .story-body p{margin:0 0 24px}
.tj-story .story-intro{padding:0 0 26px;margin-bottom:24px}
.tj-story .story-intro p{font-size:19px;line-height:1.75;color:var(--tj-blog-navy)}
.tj-story .story-section{margin-bottom:52px}
.tj-story .story-section>h2{font:400 clamp(30px,3vw,40px)/1.15 var(--serif);letter-spacing:-.035em;margin:0 0 24px}
.tj-story .story-section>h3{font-size:24px;margin:42px 0 18px}
.tj-story .story-wide{width:calc(100% + 270px);max-width:calc(100vw - 200px);margin-left:50%;transform:translateX(-50%)}
.tj-story .story-welcome{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;padding:32px;background:var(--story-soft);border:0;margin-top:0;margin-bottom:46px;align-items:stretch}
.tj-story .story-welcome h2{font-size:38px;line-height:1.13;margin:0 0 18px;letter-spacing:-.035em}
.tj-story .story-welcome p{font-size:15px;line-height:1.75;margin-bottom:20px}
.tj-story .story-welcome p:last-child{margin-bottom:0}
.tj-story .story-photo-placeholder{border:1px dashed var(--tj-blog-border);min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;background:var(--story-warm);color:var(--tj-blog-navy);padding:30px 16px}
.tj-story .story-photo-placeholder strong{font:30px/1.2 Georgia,serif;letter-spacing:-.035em}
.tj-story .story-photo-placeholder>span:not(.story-placeholder-mark){font-size:13px}
.tj-story .story-photo-placeholder small{font-size:11px;color:var(--tj-blog-muted);margin-top:4px}
.tj-story .story-placeholder-mark{width:48px;height:48px;border:1px solid var(--tj-blog-border);display:grid;place-items:center;border-radius:50%;margin-bottom:9px}
.tj-story .story-placeholder-mark svg{width:23px;height:23px}
.tj-story .tj-article-toc{margin:0 0 48px;border-top:1px solid var(--tj-blog-border);padding:13px 0;font-size:13px}
.tj-story .story-overline{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600;color:var(--story-copper);display:block;margin-bottom:18px;line-height:1.6}
.tj-story .story-reel-block{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:center;padding:40px 44px;background:var(--story-soft);margin-top:30px;margin-bottom:46px}
.tj-story .story-reel-copy h3{font:400 38px/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 23px}
.tj-story .story-reel-copy p{font-size:16px;line-height:1.8;margin-bottom:22px}
.tj-story .story-reel-copy .story-side-note{font:italic 25px/1.35 Georgia,serif;color:var(--story-copper);margin:34px 0 0;max-width:none}
.tj-story .story-phone-figure{margin:0!important;max-width:295px;justify-self:center;width:100%}
.tj-story .story-phone{position:relative;border:8px solid #18212d;border-radius:40px;background:#fff;box-shadow:0 20px 35px #14243b20,0 0 0 1px #4a5362;overflow:hidden;color:#181818;width:100%}
.tj-story .story-phone-screen{border-radius:31px;overflow:hidden;background:#fff}
.tj-story .story-phone-top{height:41px;padding:11px 15px 4px;font:bold italic 18px Georgia,serif;display:flex;align-items:center;justify-content:space-between;color:#151515;background:#fff}
.tj-story .story-phone-camera{width:53px;height:14px;border-radius:20px;background:#18212d;display:block;margin-right:9px}
.tj-story .story-post-head{display:flex;align-items:center;gap:9px;padding:10px 13px 10px;background:#fff;color:#191919;line-height:1.3}
.tj-story .story-post-head>img{width:32px!important;height:32px!important;min-width:32px;object-fit:cover;padding:0;border:0;border-radius:50%;background:#151c2a;filter:none!important}
.tj-story .story-post-head>div{display:flex;flex-direction:column;gap:2px}
.tj-story .story-post-head strong{font-size:11px;font-weight:700;letter-spacing:.03em}
.tj-story .story-post-head div span{font-size:9px;color:#777}
.tj-story .story-post-menu{margin-left:auto;font-size:20px;font-weight:bold;letter-spacing:1px}
.tj-story .story-video-wrap{position:relative;aspect-ratio:9/16;overflow:hidden;background:#6c5846}
.tj-story .story-video-wrap video{display:block;width:100%;height:100%;object-fit:cover}
.tj-story .story-video-toggle{position:absolute;bottom:10px;right:10px;background:#171b25be;color:#fff;border:1px solid #ffffff45;border-radius:24px;padding:7px 10px;min-height:34px;display:flex;gap:6px;align-items:center;cursor:pointer;line-height:1}
.tj-story .story-video-toggle svg{width:12px;height:12px;flex:none}
.tj-story .story-video-label{font-size:9px}
.tj-story .story-post-icons{display:flex;align-items:center;gap:13px;padding:10px 13px 7px;color:#171717}
.tj-story .story-post-icons span{flex:1}
.tj-story .story-post-icons svg{width:19px;height:19px;flex:none}
.tj-story .story-post-caption{font:10px/1.6 Arial,sans-serif;color:#333;margin:0!important;padding:0 13px 11px}
.tj-story .story-post-caption strong{font-weight:700;margin-right:4px}
.tj-story .story-phone-home{width:83px;height:3px;border-radius:5px;background:#1c1c1c;margin:0 auto 7px}
.tj-story .story-phone-figure>figcaption{font-size:10px;text-align:center;margin-top:16px;color:var(--tj-blog-muted);letter-spacing:.025em}
.tj-story .story-time-panel{margin-top:35px;margin-bottom:34px;background:var(--story-warm);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:34px}
.tj-story .story-time-intro{padding-right:15px}
.tj-story .story-time-intro p{font:26px/1.18 Georgia,serif;margin-bottom:20px;letter-spacing:-.025em;color:var(--tj-blog-navy)}
.tj-story .story-time-intro svg{width:30px;height:30px;color:var(--story-copper)}
.tj-story .story-time{border-left:1px solid var(--tj-blog-border);padding-left:30px;align-content:center}
.tj-story .story-time>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;display:block;line-height:1.6}
.tj-story .story-time>strong{display:block;font:76px/1.15 Georgia,serif;letter-spacing:-.075em;color:var(--tj-blog-navy);margin:12px 0 10px}
.tj-story .story-time strong span{color:var(--story-copper)}
.tj-story .story-time p{font-size:12px;line-height:1.6;margin:0}














.tj-story .story-discover-link{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--story-soft);padding:16px;gap:26px;margin-bottom:48px!important}
.tj-story .story-discover-link img{width:100%;height:135px;object-fit:cover}
.tj-story .story-discover-link figcaption{font:italic 22px/1.35 Georgia,serif;color:var(--tj-blog-navy);margin:0;padding-right:14px}
.tj-story .tj-preview-collections{gap:18px;margin:34px 0 34px 50%}
.tj-story .tj-preview-collections img{height:215px!important;padding:20px}
.tj-story .tj-preview-collections figcaption{font:21px/1.3 Georgia,serif!important;color:var(--tj-blog-navy);padding:16px}
.tj-story .story-config-preview{background:#f7f5f1;border:1px solid var(--tj-blog-border);margin-top:30px;margin-bottom:0!important}
.tj-story .story-browser-bar{background:#e8e6e1;border-bottom:1px solid #d5d1c8;display:flex;align-items:center;justify-content:space-between;padding:12px 19px;color:#4c504d;font-size:12px;line-height:1.4}
.tj-story .story-browser-dots{font-size:9px;letter-spacing:4px;color:#9c9c97}
.tj-story .story-config-crop{max-height:615px;overflow:hidden;padding:25px 40px 0}
.tj-story .story-config-crop img{width:100%;max-width:800px;height:auto;margin:0 auto}
.tj-story .story-config-preview figcaption{margin:0;padding:14px 25px;background:#eeece7;color:#5a5b54;font-size:11px;border-top:1px solid #ddd}
.tj-story .story-config-cta{background:var(--story-warm);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 30px;margin-top:0;margin-bottom:30px}
.tj-story .story-config-cta p{font:26px/1.15 Georgia,serif;letter-spacing:-.02em;margin:0;color:var(--tj-blog-navy)}
.tj-story .story-config-cta .button{text-decoration:none;white-space:normal;background:#14243b;border-color:#14243b;color:#fff;font-size:11px}
.tj-story .story-share-bottom{max-width:760px;margin:45px auto 35px;border-block:1px solid var(--tj-blog-border);padding:23px 0}
.tj-story .story-share-bottom>p{font-size:13px;margin:0 0 16px;color:var(--tj-blog-muted)}
.tj-story .story-share-bottom .tj-blog-share{justify-content:flex-start}
.tj-story .tj-blog-author-bio{max-width:760px}
.tj-story .tj-blog-follow{margin-top:45px}
@media(min-width:1400px){.tj-story .story-hero h1{font-size:64px}}
@media(max-width:1100px){.tj-story .story-wide{width:100%;max-width:100%;margin-left:0;transform:none}.tj-story .story-hero{gap:35px}.tj-story .story-hero-image{height:510px}.tj-story .story-reel-block{padding:30px;gap:30px;grid-template-columns:1.25fr 1fr}.tj-story .story-reel-copy h3{font-size:32px}.tj-story .story-welcome{gap:25px;padding:25px}.tj-story .story-time-panel{padding:28px 24px;gap:14px}.tj-story .story-time{padding-left:20px}.tj-story .story-time>strong{font-size:65px}.tj-story .tj-preview-collections{margin-left:0}}
@media(max-width:760px){main#main.tj-story{padding:24px 22px 44px}.tj-story .tj-blog-breadcrumb{margin-bottom:16px;font-size:10px}.tj-story .tj-blog-breadcrumb a{min-height:30px}.tj-story .story-hero{display:flex;flex-direction:column;gap:0;align-items:stretch;margin-bottom:28px}.tj-story .story-hero-copy{display:contents}.tj-story .story-hero .tj-blog-kicker{order:1;margin-bottom:17px;font-size:10px}.tj-story .story-hero h1{order:2;font-size:44px;margin-bottom:18px;line-height:1.07}.tj-story .story-hero h1 em{font-size:.73em;margin-top:9px}.tj-story .story-hero-lead{order:3;font-size:15px;line-height:1.7;margin-bottom:22px;max-width:none}.tj-story .story-hero-image{order:4;height:330px;max-height:none;margin-bottom:19px}.tj-story .story-hero-image>img{object-position:50% 57%}.tj-story .story-hero-image figcaption{font-size:24px;left:20px;bottom:20px}.tj-story .story-hero-author{order:5}.tj-story .story-hero-author .tj-blog-author{margin-bottom:10px}.tj-story .story-jump{order:6;align-self:flex-start;font-size:12px;padding:9px 0}.tj-story .story-intro{padding-bottom:10px}.tj-story .story-intro p{font-size:17px;line-height:1.8}.tj-story .story-body{font-size:16px;line-height:1.8}.tj-story .story-section{margin-bottom:38px}.tj-story .story-section>h2{font-size:32px;margin-bottom:20px}.tj-story .story-section>h3{font-size:22px}.tj-story .story-welcome{display:flex;flex-direction:column;gap:25px;padding:23px;margin-bottom:35px}.tj-story .story-photo-placeholder{min-height:210px}.tj-story .story-welcome h2{font-size:33px}.tj-story .story-welcome p{font-size:14px;line-height:1.8}.tj-story .tj-article-toc{margin-bottom:35px}.tj-story .story-reel-block{display:flex;flex-direction:column;padding:25px 20px;gap:30px}.tj-story .story-reel-copy h3{font-size:33px}.tj-story .story-reel-copy p{font-size:15px}.tj-story .story-reel-copy .story-side-note{font-size:24px;margin-top:24px;max-width:none}.tj-story .story-phone-figure{max-width:280px}.tj-story .story-time-panel{grid-template-columns:1fr 1fr;padding:25px 20px;gap:25px 16px}.tj-story .story-time-intro{grid-column:1/-1;padding-right:0;display:grid;grid-template-columns:1fr 35px;gap:0 15px;align-items:center}.tj-story .story-time-intro .story-overline{grid-column:1/-1;margin-bottom:13px}.tj-story .story-time-intro p{font-size:27px;margin-bottom:0}.tj-story .story-time{padding-left:0;border-left:0;border-top:1px solid var(--tj-blog-border);padding-top:16px}.tj-story .story-time>span{font-size:9px;min-height:30px}.tj-story .story-time>strong{font-size:59px;letter-spacing:-.065em}.tj-story .story-time p{font-size:11px}.tj-story .story-discover-link{display:block;padding:15px}.tj-story .story-discover-link img{height:auto}.tj-story .story-discover-link figcaption{font-size:20px;margin-top:15px;padding:0}.tj-story .tj-preview-collections{gap:7px;margin-top:24px}.tj-story .tj-preview-collections img{height:120px!important;padding:6px}.tj-story .tj-preview-collections figcaption{font-size:15px!important;padding:10px 7px}.tj-story .story-config-crop{padding:18px 12px 0;max-height:350px}.tj-story .story-browser-bar{font-size:10px;padding:11px}.tj-story .story-browser-dots{font-size:7px;letter-spacing:2px}.tj-story .story-config-preview figcaption{font-size:10px;padding:12px 15px}.tj-story .story-config-cta{flex-direction:column;align-items:flex-start;padding:25px 20px;gap:18px}.tj-story .story-config-cta p{font-size:26px}.tj-story .story-config-cta .button{width:100%}.tj-story .story-share-bottom .tj-blog-action{padding:10px;font-size:11px}.tj-story .tj-blog-follow{margin-top:35px}}
@media(max-width:380px){.tj-story .story-hero h1{font-size:39px}.tj-story .story-time>strong{font-size:49px}.tj-story .story-welcome{padding:19px}.tj-story .story-reel-block{padding:23px 15px}.tj-story .story-time-panel{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.tj-story *{scroll-behavior:auto!important;transition:none!important}}

/* Keep each complete time on one line, sized to its mobile column. */
@media(max-width:760px){
 .tj-story .story-time-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tj-story .story-time{min-width:0;container-type:inline-size;align-content:start}
 .tj-story .story-time>strong{font-size:clamp(26px,10vw,59px);white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;font-variant-numeric:tabular-nums}
 @supports(font-size:1cqi){.tj-story .story-time>strong{font-size:clamp(26px,37cqi,59px)}}
}

/* Phone v2 / plugin 1.0.1: fixed device ratio, original 9:16 video, native profile link. */
.tj-story .story-phone-figure{width:100%;max-width:300px;min-width:0;justify-self:center;margin:0!important}
.tj-story .story-phone{display:block;position:relative;box-sizing:border-box;width:100%;height:auto;aspect-ratio:300 / 626;padding:6px;border:1px solid #62666d;border-radius:42px;background:linear-gradient(115deg,#a2a4a8 0%,#4a4e55 4%,#181b20 12%,#080a0d 60%,#555b63 97%,#b0b2b7 100%);box-shadow:0 22px 36px -12px #14243b55,0 3px 6px #0002,inset 0 0 0 2px #101216;overflow:visible;color:#fff;isolation:isolate}
.tj-story .story-phone::before,.tj-story .story-phone::after{content:"";position:absolute;width:3px;background:linear-gradient(90deg,#4a4f56,#969aa0,#363a40);border-radius:2px;z-index:-1}
.tj-story .story-phone::before{height:38px;left:-3px;top:22%;box-shadow:0 48px 0 #585d64,0 -34px 0 -1px #585d64}
.tj-story .story-phone::after{height:59px;right:-3px;top:30%}
.tj-story .story-phone-screen{position:absolute;inset:6px;display:grid;grid-template-rows:5% 6% 83% 6%;min-height:0;border:1px solid #050609;border-radius:35px;overflow:hidden;background:#0a0b0e;color:#fff;box-sizing:border-box;isolation:isolate;font-family:Arial,Helvetica,sans-serif}
.tj-story .story-phone-screen svg{display:block;flex:none;width:22px;height:22px;stroke-width:1.8}
.tj-story .story-device-status{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:0;padding:1px 19px 0 22px;font:600 10px/1 Arial,sans-serif;color:#fff;background:#0a0b0e}
.tj-story .story-device-island{position:absolute;left:50%;top:6px;transform:translateX(-50%);width:71px;height:18px;border-radius:16px;background:#000;box-shadow:inset 0 0 0 .5px #292b30}
.tj-story .story-device-island::after{content:"";position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#1b2c47,#060b12 68%)}
.tj-story .story-device-signal{display:flex;align-items:center;gap:4px}
.tj-story .story-device-signal svg{width:11px;height:11px;stroke-width:2}
.tj-story .story-device-signal svg:last-child{width:17px}
.tj-story .story-reels-heading{display:flex;align-items:center;justify-content:space-between;padding:0 15px 3px;font:bold 18px/1 Arial,sans-serif;color:#fff;background:#0a0b0e}
.tj-story .story-reels-heading>span{display:flex;align-items:center;gap:7px}
.tj-story .story-reels-chevron{font-size:17px;font-weight:400;position:relative;top:-2px}
.tj-story .story-reels-heading>svg{width:20px;height:20px}
.tj-story .story-phone .story-video-wrap{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden;background:#0a0b0e}
.tj-story .story-phone .story-video-wrap video{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center;margin:0;padding:0;border:0;border-radius:0;background:#0a0b0e}
.tj-story .story-reels-gradient{position:absolute;inset:57% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.30) 45%,rgba(0,0,0,.75))}
.tj-story .story-reels-identity{position:absolute;left:12px;right:49px;bottom:15px;color:#fff;pointer-events:none;text-shadow:0 1px 3px #0006}
.tj-story .story-reels-profile{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 10px}
.tj-story .story-reels-profile>img{display:block;width:28px!important;height:28px!important;min-width:28px;object-fit:contain!important;border:1px solid #ffffff70;border-radius:50%;padding:0!important;margin:0!important;filter:none!important;background:#151c2a}
.tj-story .story-reels-profile>strong{font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff}
.tj-story .story-reels-identity p{font:12px/1.45 Arial,Helvetica,sans-serif!important;color:#fff!important;margin:0!important;padding:0;max-width:none}
.tj-story .story-reels-tools{position:absolute;right:12px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:20px;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px #0006)}
.tj-story .story-reels-tools svg{width:23px;height:23px}
.tj-story .story-reels-tools svg:last-child{width:20px;height:20px}
.tj-story .story-device-nav{position:relative;display:flex;align-items:flex-start;justify-content:space-around;min-height:0;padding:5px 11px 10px;background:#0a0b0e;color:#fff}
.tj-story .story-device-nav svg{width:18px;height:18px;stroke-width:1.6}
.tj-story .story-device-nav>img{display:block;width:18px!important;height:18px!important;object-fit:contain!important;border:1px solid #ffffff70;border-radius:50%;padding:0!important;margin:0!important;filter:none!important;background:#151c2a}
.tj-story .story-device-home{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);height:3px;width:32%;border-radius:6px;background:#f8f8f8}
.tj-story a.story-phone-open{display:block;position:absolute;inset:0;z-index:10;border-radius:41px;cursor:pointer;text-decoration:none!important;background:transparent}
.tj-story a.story-phone-open:focus-visible{outline:3px solid var(--tj-blog-accent,#a85433);outline-offset:6px}
.tj-story .story-phone-sr{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}
.tj-story .story-phone-figure>figcaption{display:flex;flex-direction:column;align-items:center;gap:5px;font:12px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0;margin:17px 0 0!important;padding:0;background:none;color:var(--tj-blog-muted);text-align:center}
.tj-story .story-phone-caption-link{font-size:13px;font-weight:600;color:var(--tj-blog-navy);text-decoration:none!important;border-bottom:1px solid var(--tj-blog-border);padding-bottom:3px}
.tj-story .story-phone-caption-link span{display:inline-block;margin-left:5px}
.tj-story .story-phone-caption-note{font-size:10px}
.tj-story .story-phone-controls{display:flex;justify-content:center;margin-top:7px;min-height:0}
.tj-story .story-phone-figure .story-video-toggle{position:static;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:100px;padding:7px 12px;background:transparent;border:0;border-radius:6px;color:var(--tj-blog-navy);cursor:pointer;line-height:1.2;font:12px/1.2 Arial,Helvetica,sans-serif}
.tj-story .story-phone-figure .story-video-toggle[hidden]{display:none!important}
.tj-story .story-phone-figure .story-video-toggle:hover{background:var(--story-warm)}
.tj-story .story-phone-figure .story-video-toggle svg{width:14px;height:14px}
.tj-story .story-phone-figure .story-video-label{font-size:12px}
html[data-tj-theme=dark] .tj-story .story-phone{box-shadow:0 22px 36px -12px #0009,0 0 0 1px #646973}
@media(max-width:760px){.tj-story .story-phone-figure{max-width:280px}}
@media(max-width:380px){.tj-story .story-device-status{padding-inline:16px;font-size:9px}.tj-story .story-device-island{width:63px;height:16px;top:5px}.tj-story .story-reels-heading{font-size:16px}.tj-story .story-reels-profile>strong{font-size:11px}.tj-story .story-reels-identity p{font-size:11px!important}}

/* 1.1.4 — All article prose, including nested Gutenberg wrappers.
 * No direct-child assumptions: WP may add .wp-block-group__inner-container
 * or editor wrappers between a section and its paragraphs. Keep interface
 * labels, collection cards, figure captions and the phone UI unchanged.
 * Important is deliberate and scoped to this one post: core alignment classes
 * and inline text-align left must not cancel the requested full justification.
 */
#main.tj-story .story-hero-lead,
#main.tj-story .tj-blog-content.editor-content.story-body p:not(:where(
 .story-side-note,
 .story-phone-figure p,
 .story-photo-placeholder p,
 .story-time-panel p,
 .story-config-cta p,
 .tj-as-collections p,
 .tj-collections-series p,
 .tj-preview-collections p,
 .tj-article-toc p,
 figcaption p
)),
#main.tj-story .tj-blog-author-bio p {
 text-align:justify!important;
 text-align-last:left!important;
 text-justify:inter-word;
 -webkit-hyphens:auto;
 hyphens:auto;
 hyphenate-limit-chars:6 3 3;
 overflow-wrap:break-word;
 word-break:normal;
}

/* 1.1.6 — justified mobile prose without automatic dictionary hyphenation. */
@media(max-width:760px){
#main.tj-story .story-hero-lead,
#main.tj-story .tj-blog-content.editor-content.story-body p:not(:where(
 .story-side-note,
 .story-phone-figure p,
 .story-photo-placeholder p,
 .story-time-panel p,
 .story-config-cta p,
 .tj-as-collections p,
 .tj-collections-series p,
 .tj-preview-collections p,
 .tj-article-toc p,
 figcaption p
)),
#main.tj-story .tj-blog-author-bio p {
 -webkit-hyphens:manual;hyphens:manual;word-break:normal;overflow-wrap:break-word;
 text-wrap:pretty;
}
}
