/* THE STREAM FREE V24 – Premium editorial managers directory. Scoped to tsf24 names. */
.tsf24-hero{padding-block:clamp(64px,8vw,126px);display:grid;grid-template-columns:1.13fr .87fr;gap:clamp(22px,5vw,74px);align-items:center}
.tsf24-hero-copy h1{font-weight:650;font-size:clamp(3rem,6vw,6.4rem);line-height:1.025;letter-spacing:-.067em;max-width:850px;margin:22px 0}.tsf24-hero-copy h1 em{color:#b9b1ff;font-weight:450;font-style:italic}.tsf24-hero-copy>p{max-width:620px;color:#adb8ce;font-size:clamp(1.03rem,1.6vw,1.23rem);line-height:1.75}.tsf24-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.tsf24-hero-art{min-height:440px;border:1px solid #303b56;background:radial-gradient(ellipse at 18% 14%,#786ec147,transparent 44%),radial-gradient(ellipse at 85% 93%,#b8f1c42a,transparent 39%),linear-gradient(150deg,#141b2b,#0b101c);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;overflow:hidden;position:relative;isolation:isolate}.tsf24-hero-art:before{content:'';width:240px;height:240px;border:1px solid #b8f1c466;transform:rotate(31deg);position:absolute;right:-120px;top:-130px}.tsf24-hero-art:after{content:'';width:400px;height:400px;border:1px solid #a39cff25;border-radius:50%;position:absolute;bottom:-300px;left:-140px}.tsf24-hero-art>span{font-size:clamp(25px,3vw,40px);font-weight:300;letter-spacing:.42em;color:#e5e6f3}.tsf24-hero-art>strong{font-size:clamp(58px,6.4vw,120px);letter-spacing:-.11em;color:#e9e8f9;line-height:1.08}.tsf24-hero-art small{letter-spacing:.22em;font-size:.6rem;margin-top:40px;color:#aaa4ca}.tsf24-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.tsf24-section-head h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.1;letter-spacing:-.055em;max-width:650px;margin:10px 0 0}.tsf24-section-head>p{max-width:360px;color:#a5afc5}.tsf24-filter{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:0 0 35px}.tsf24-filter label{min-width:220px;max-width:350px}.tsf24-filter>a{color:#b8f1c4;font-size:.86rem;padding:15px}.tsf24-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tsf24-card{display:flex;flex-direction:column;border:1px solid #323b53;background:#141b2a;min-width:0;overflow:hidden;transition:transform .2s,border-color .2s}.tsf24-card:hover{transform:translateY(-5px);border-color:#a39cff}.tsf24-card-photo{height:clamp(220px,25vw,360px);background:radial-gradient(circle at 50% 45%,#3d4355,#101722);display:flex;align-items:center;justify-content:center}.tsf24-card-photo img{width:100%;height:100%;object-fit:contain}.tsf24-avatar-mark{font-size:6rem;color:#7777af}.tsf24-card-body{display:flex;flex:1;flex-direction:column;padding:25px}.tsf24-card-meta{font-size:.63rem;letter-spacing:.16em;color:#b8f1c4}.tsf24-card h3{font-size:clamp(1.65rem,2vw,2.4rem);margin:12px 0 2px;line-height:1.17;letter-spacing:-.05em}.tsf24-card-role{color:#bac2d7;font-size:.95rem}.tsf24-tags{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.tsf24-tags>span{font-size:.74rem;color:#e4e1ff;background:#29293f;border:1px solid #525171;padding:8px 10px}.tsf24-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b8f1c4;border-top:1px solid #34415c;margin-top:auto;padding-top:19px;font-size:.84rem}.tsf24-card-footer span{font-size:1.5rem}.tsf24-empty{padding:clamp(42px,7vw,100px);border:1px solid #343e54;background:#121a29;text-align:center}.tsf24-empty h3{font-size:clamp(1.7rem,3vw,2.7rem);margin:14px 0}.tsf24-empty p{color:#b2bbca;max-width:510px;margin:0 auto 24px}.tsf24-outro{padding:clamp(60px,7vw,110px) 0;border-top:1px solid #343b53;background:linear-gradient(120deg,#161e31,#1b1a30)}.tsf24-outro-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.tsf24-outro h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;margin:10px 0}.tsf24-outro p{color:#b4bfd0;max-width:590px}.tsf24-back{color:#b8f1c4;font-size:.84rem}.tsf24-detail{padding-top:55px}.tsf24-detail-grid{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;gap:clamp(28px,5vw,90px);padding-top:32px;align-items:start}.tsf24-detail-photo{min-height:450px;max-height:650px;background:radial-gradient(circle at 50%,#252a43,#101522);border:1px solid #343e57;display:flex;justify-content:center;align-items:center}.tsf24-detail-photo img{width:100%;max-height:650px;object-fit:contain}.tsf24-detail-photo>span{font-size:8rem;color:#8c83b9}.tsf24-detail-body h1{font-size:clamp(3rem,5.4vw,5.5rem);letter-spacing:-.068em;line-height:1.05;margin:12px 0 4px}.tsf24-title{font-size:1.2rem;color:#b8f1c4}.tsf24-line{height:1px;background:#38425d;margin:30px 0}.tsf24-detail-body h2{font-size:1.55rem;margin:30px 0 14px}.tsf24-bio{color:#c9d1df;font-size:1rem;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.tsf24-specialties{list-style:none;padding:0;margin:14px 0}.tsf24-specialties li{border-bottom:1px solid #363f52;padding:12px 0 12px 25px;position:relative;color:#e1e5f2}.tsf24-specialties li:before{content:'✳';position:absolute;left:0;color:#a39cff}.tsf24-detail-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.tsf24-gallery{margin-top:80px}.tsf24-photo-grid{columns:3 230px;column-gap:17px}.tsf24-photo-grid>a,.tsf24-edit-photo{display:block;break-inside:avoid;margin:0 0 17px;padding:10px;background:#161e2c;border:1px solid #323a50}.tsf24-photo-grid img{width:100%;height:auto;object-fit:contain;display:block}.tsf24-manager-select,.tsf24-upload-form{display:flex;flex-wrap:wrap;gap:15px;align-items:end}.tsf24-manager-select label,.tsf24-upload-form label{flex:1;min-width:220px}.tsf24-edit-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tsf24-categories{border:1px solid #414c67;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.tsf24-categories legend{color:#e3e7f5;font-weight:600;padding:0 6px}.tsf24-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tsf24-check-grid label{display:flex;align-items:center;flex-direction:row;gap:8px;font-size:.82rem;line-height:1.3;font-weight:400}.tsf24-compact-check{display:flex;flex-direction:row;align-items:center;gap:9px}.tsf24-photo-editor{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.tsf24-admin-photo{width:100%;max-height:300px;object-fit:contain;background:#101723;border:1px solid #303d51;margin-top:10px}.tsf24-upload-form{margin:22px 0}.tsf24-edit-gallery{margin-top:28px}.tsf24-edit-photo form{margin-top:12px}.tsf24-endlinks{display:flex;gap:25px;flex-wrap:wrap;padding:30px 0}.tsf24-endlinks a{color:#b8f1c4}
@media(max-width:1000px){.tsf24-hero{grid-template-columns:1fr}.tsf24-hero-art{min-height:280px}.tsf24-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsf24-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.tsf24-grid,.tsf24-detail-grid,.tsf24-photo-editor{grid-template-columns:1fr}.tsf24-section-head,.tsf24-outro-inner{flex-direction:column;align-items:flex-start}.tsf24-card-photo{height:310px}.tsf24-hero-art strong{font-size:clamp(55px,13vw,90px)}.tsf24-detail-photo{min-height:280px}.tsf24-check-grid{grid-template-columns:1fr}.tsf24-manager-select button,.tsf24-upload-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.tsf24-card{transition:none}}
