:root{--bg:#f8f9f6;--ink:#14221d;--soft:#607069;--line:#d9e0d9;--lime:#d9fb7e;--accent:#275741;--card:#fff;--radius:20px;--wrap:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6b9b4d;outline-offset:3px}.skip{position:absolute;left:-9999px;top:4px}.skip:focus{left:12px;z-index:99;background:white;padding:10px}.wrap{width:min(calc(100% - 40px),var(--wrap));margin:auto}.topbar{background:#122a21;color:#dbe9d6;font-size:.78rem;text-align:center;padding:7px 12px}.header{background:rgba(248,249,246,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;gap:34px;min-height:80px;justify-content:space-between}.brand{font-weight:900;font-size:1.3rem;letter-spacing:-.06em;white-space:nowrap}.brand span{font-weight:400;letter-spacing:-.04em}.brandmark{background:var(--ink);color:var(--lime);padding:7px 8px;border-radius:8px;margin-right:8px;font-size:1rem;letter-spacing:-.07em}.navlinks{display:flex;gap:23px;align-items:center}.navlinks a{font-size:.9rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#14221d;border:1px solid transparent;border-radius:11px;padding:13px 20px;font-size:.91rem;font-weight:750;min-height:47px;text-align:center;transition:transform .15s,background .15s}.btn:hover{text-decoration:none;background:#c9ef64;transform:translateY(-1px)}.btn.dark{background:var(--ink);color:white}.btn.dark:hover{background:#294b3d}.btn.ghost{background:transparent;border-color:#cbd6cb}.menu-btn{display:none;padding:10px;border:1px solid var(--line);background:white;border-radius:9px}.hero{background:var(--ink);color:white;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;background:#264b35;filter:blur(105px);right:-180px;top:-160px;opacity:.8}.hero:after{content:'TXT';position:absolute;font-size:clamp(150px,28vw,410px);font-weight:950;letter-spacing:-.12em;right:0;bottom:-.30em;opacity:.04;line-height:1}.heroin{position:relative;z-index:1;padding:108px 0 112px;max-width:830px}.eyebrow{color:#8cbe75;letter-spacing:.14em;font-weight:800;font-size:.74rem;text-transform:uppercase;margin:0 0 24px}.hero h1{font-size:clamp(2.75rem,7vw,5.45rem);line-height:1.05;letter-spacing:-.07em;margin:0 0 26px}.hero p.lead{font-size:clamp(1rem,1.8vw,1.26rem);color:#c0d0c5;line-height:1.7;max-width:670px;margin:0 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero .btn.ghost{color:white;border-color:#5b7365}.kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:850;margin:0 0 14px}.section{padding:86px 0}.section.tinted{background:#eff3ed}.section.dark{background:var(--ink);color:white}.heading{max-width:730px;margin-bottom:34px}.heading h2{font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.13;letter-spacing:-.055em;margin:0 0 18px}.heading p{color:var(--soft);line-height:1.7;margin:0}.dark .heading p{color:#c6d5c8}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--card);padding:30px;border-radius:var(--radius);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-width:0}.card h3{font-size:1.27rem;letter-spacing:-.035em;margin:0}.card p{margin:0;color:var(--soft);line-height:1.65;font-size:.95rem}.card .arrow{margin-top:auto;padding-top:18px;color:var(--accent);font-size:.9rem;font-weight:750}.index{font-size:.75rem;color:#698274;font-weight:850}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px}.showcase{min-height:350px;background:#dce7d6;border-radius:26px;display:grid;place-items:center;padding:34px;position:relative;overflow:hidden}.showcase:before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:#b7d8a9;top:-100px;right:-100px}.showcase blockquote{position:relative;margin:0;font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.06em;line-height:1.17;font-weight:800}.showcase em{color:#326c47;font-style:normal}.plain-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}.plain-list li{padding-left:28px;position:relative;line-height:1.6}.plain-list li:before{content:'↗';color:var(--accent);position:absolute;left:0;font-weight:900}.steps{counter-reset:steps}.step{padding:25px 0;border-top:1px solid var(--line)}.step .num{font-size:.78rem;font-weight:800;color:var(--accent)}.step h3{margin:8px 0;font-size:1.25rem}.step p{margin:0;color:var(--soft);line-height:1.65}.cta{background:#d9fb7e;padding:62px;border-radius:26px;display:flex;gap:30px;justify-content:space-between;align-items:center}.cta h2{font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.06em;margin:0 0 12px}.cta p{margin:0;max-width:640px;line-height:1.7}.pagehero{padding:82px 0 88px;background:var(--ink);color:white}.pagehero h1{font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.07;letter-spacing:-.065em;margin:0 0 23px;max-width:950px}.pagehero .lead{font-size:1.15rem;line-height:1.75;max-width:750px;color:#c6d5c8}.crumbs{font-size:.84rem;color:#9eb7a3;margin-bottom:36px}.crumbs a:hover{color:white}.prose{max-width:760px;line-height:1.85;color:#34483d}.prose h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.25;letter-spacing:-.045em;margin:44px 0 12px;color:var(--ink)}.prose p{margin:0 0 15px}.prose ul{padding-left:22px}.prose li{margin:8px 0}.faq{margin-top:32px;max-width:850px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:750;line-height:1.5}details p{color:var(--soft);line-height:1.7}.footer{background:#0f2119;color:#f2f7ef;padding:68px 0 22px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:44px}.footer h3{font-size:.9rem;margin:0 0 16px}.footer p{color:#b9c9bc;line-height:1.7}.footer ul{list-style:none;padding:0;display:grid;gap:12px;margin:0}.footer li a{font-size:.9rem;color:#c7d5c9}.footbottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #335042;padding-top:23px;margin-top:50px;font-size:.82rem;color:#a8bcac}.contactgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.form{display:grid;gap:16px;background:white;border:1px solid var(--line);border-radius:22px;padding:34px}.field{display:grid;gap:7px}.field label{font-size:.86rem;font-weight:750}.field input,.field textarea,.field select{width:100%;border:1px solid #cfdad0;border-radius:10px;padding:13px 14px;background:#fff;color:var(--ink);min-height:46px}.field textarea{min-height:148px;resize:vertical}.hint{font-size:.8rem;color:var(--soft)}.notice{background:#eef9da;border:1px solid #bcdaa1;border-radius:10px;padding:14px}.err{background:#fff0ea;border-color:#d9b7a5}.items{display:grid;gap:18px}.post{padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.post h2{font-size:1.35rem;margin:0 0 9px}.post p{color:var(--soft);line-height:1.7}.post a.more{font-weight:750;color:var(--accent)}.muted{color:var(--soft)}.legal-note{font-size:.82rem;color:#6a786f;border-left:3px solid #b6cbaf;padding-left:14px}.adm-wrap{max-width:1120px;margin:35px auto;padding:0 20px}.adm-bar{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0;margin-bottom:25px;border-bottom:1px solid var(--line)}.adm-bar a{padding:8px 12px;border-radius:8px;background:#e8eee7;font-weight:650;font-size:.88rem}.adm-card{background:white;padding:24px;border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.adm-card textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.84rem}.adm-table{width:100%;border-collapse:collapse;font-size:.85rem}.adm-table th,.adm-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.adm-table td{overflow-wrap:anywhere}.stack{display:grid;gap:14px}.chip{font-size:.74rem;background:#e2eddb;color:#294934;border-radius:999px;padding:5px 10px;width:max-content}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.navlinks{gap:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:35px}.footergrid{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:700px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.nav{min-height:66px}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:18px;box-shadow:0 12px 17px #00000015;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:12px}.nav .btn{display:none}.menu-btn{display:block}.heroin{padding:79px 0 88px}.section{padding:58px 0}.grid,.grid.two,.split,.contactgrid,.footergrid{grid-template-columns:1fr}.card{padding:24px}.cta{padding:30px;align-items:flex-start;flex-direction:column}.pagehero{padding:60px 0}.footbottom{flex-direction:column}.form{padding:22px}.showcase{min-height:265px}.adm-table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* TXT STUDIO — REDESIGN PREMIUM: culori fluide, imagini editoriale; CSS existent păstrat */
:root{--bg:#f9faff;--ink:#192a59;--soft:#556581;--line:#dce4f4;--lime:#f9cf86;--accent:#2456c6;--card:#fff}
body{background:linear-gradient(180deg,#f8faff 0%,#fff9f2 44%,#f7f9ff 100%)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#f4a75a}
.topbar{background:linear-gradient(100deg,#14358e,#2456c6 64%,#5579d6);color:#f7faff}
.header{background:rgba(250,251,255,.92);box-shadow:0 8px 28px rgba(28,50,105,.04)}
.brandmark{background:#2456c6;color:#fff}
.btn{background:#f9cf86;color:#192a59;box-shadow:0 9px 22px rgba(27,45,93,.12)}
.btn:hover{background:#ffe0a5;box-shadow:0 12px 24px rgba(27,45,93,.18)}
.btn.dark{background:#2456c6;color:#fff}.btn.dark:hover{background:#1a439e}
.btn.ghost{border-color:rgba(255,255,255,.54)}
.hero{background:radial-gradient(ellipse at 83% 26%,rgba(255,210,151,.27),transparent 35%),linear-gradient(122deg,#172a69 0%,#2456c6 51%,#7894ed 100%)}
.hero:before{background:#f9cf86;opacity:.18;filter:blur(92px)}
.hero:after{opacity:.045}
.heroin{padding:115px 0 115px;max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);column-gap:40px;align-items:center}
.heroin>.eyebrow,.heroin>h1,.heroin>.lead,.heroin>.actions{grid-column:1;position:relative;z-index:2}
.heroin .eyebrow{color:#ffdc9f;margin:0 0 20px;align-self:end}
.heroin h1{font-size:clamp(2.8rem,5.8vw,5.3rem);margin-bottom:22px}
.heroin .lead{color:#e3ebff;margin:0 0 30px;max-width:580px}
.heroin .actions{align-self:start}
.hero-art{grid-column:2;grid-row:1 / span 4;position:relative;z-index:1;align-self:center}
.hero-art img{display:block;width:116%;max-width:none;height:auto;margin-left:-4%;filter:drop-shadow(0 25px 36px rgba(14,32,100,.13))}
.eyebrow{color:#ffda96}
.hero .btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:none}
.pagehero{background:radial-gradient(circle at 85% 20%,rgba(249,207,134,.26),transparent 32%),linear-gradient(120deg,#172b72,#2456c6 55%,#6f8cec)}
.pagehero .lead{color:#e2ebff}.crumbs{color:#c8d9ff}
.kicker{color:#2456c6}.section{position:relative}.section.tinted{background:linear-gradient(123deg,#eef3ff 0%,#fffaf4 55%,#f9eddf 100%)}
.section.dark{background:linear-gradient(120deg,#172a69,#2456c6)}.dark .heading p{color:#d9e5ff}
.card{box-shadow:0 18px 55px rgba(31,59,120,.065);border-color:#e4e9f5;transition:transform .18s,box-shadow .18s}
a.card:hover{transform:translateY(-5px);text-decoration:none;box-shadow:0 24px 55px rgba(31,59,120,.13)}
.card .arrow,.index,.step .num{color:#2456c6}
.showcase{background:transparent;border-radius:30px;min-height:0;padding:0;box-shadow:0 22px 55px rgba(37,74,155,.12)}.showcase:before{display:none}.showcase img{width:100%;display:block;border-radius:26px}
.web-feature{background:linear-gradient(110deg,#fff8ec 0%,#f8f9ff 70%,#e8efff 100%)}
.web-visual img{width:100%;height:auto;display:block;border-radius:26px;box-shadow:0 20px 54px rgba(28,56,123,.1)}
.cta{background:linear-gradient(115deg,#ffe5b9,#f9cf86 44%,#f8bb91 100%);box-shadow:0 24px 48px rgba(157,102,49,.11)}
.prose{color:#42516e}.prose h2{color:#192a59}
.footer{background:linear-gradient(120deg,#111d43,#1b3684 80%,#2456c6);color:#f8faff}
.footer p,.footer li a{color:#dce5fb}.footbottom{border-color:rgba(255,255,255,.18);color:#becdf0}
.field input,.field textarea,.field select{border-color:#d3dced}.chip{background:#e8efff;color:#204da9}
.legal-note{color:#596a8c;border-color:#8aa9e9}.adm-bar a{background:#e6edff}
.notice{background:#ecf5ff;border-color:#bcd4ff}
@media(max-width:900px){.heroin{grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr);column-gap:14px}.hero-art img{width:115%}}
@media(max-width:700px){.heroin{grid-template-columns:1fr;padding:75px 0 54px}.heroin>.eyebrow,.heroin>h1,.heroin>.lead,.heroin>.actions{grid-column:1}.heroin .eyebrow{grid-row:1}.heroin h1{grid-row:2}.heroin .lead{grid-row:3}.heroin .actions{grid-row:4}.hero-art{grid-column:1;grid-row:5;margin-top:32px}.hero-art img{max-width:590px;width:100%;margin:0 auto}.hero:before{right:-240px}.web-feature .split{gap:28px}}

/* TXT Studio — Editorial Violet 2026: homepage-only redesign and global visual tokens */
:root{--bg:#fcf9ff;--ink:#261a34;--soft:#62576c;--line:#e8deef;--lime:#f1d0f7;--accent:#7647a5;--card:#fff;}
body{background:var(--bg)}a:focus-visible,button:focus-visible{outline-color:#a379dc}
.header{background:rgba(255,252,255,.94);border-bottom-color:#e8deef}.brandmark{background:#342242;color:#f4d0ff}.btn{background:#ead0f6;color:#291c38}.btn:hover{background:#dbb6eb}.btn.dark{background:#322342;color:#fff}.btn.dark:hover{background:#503165}.btn.ghost{border-color:#a98ab8}.topbar{background:#271932;color:#eee3f7}.pagehero{background:linear-gradient(125deg,#261a37,#503765 72%,#8264a0);}.pagehero .lead{color:#eee2f7}.eyebrow{color:#dbc2ed}.section.tinted{background:#f4edf8}.section.dark{background:#30213f}.kicker{color:#784a9b}.card .arrow{color:#70439a}.showcase{background:#ede2f4}.showcase:before{background:#d5bce4}.showcase em{color:#654090}.cta{background:linear-gradient(110deg,#e1c4f1,#f5e4ee)}.footer{background:#1e152e}.footer p,.footer li a{color:#d9cbe7}.footbottom{border-color:#5a426a;color:#c5b4d8}
.editorial-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 65% 9%,rgba(171,117,218,.52),transparent 39%),radial-gradient(ellipse at 0% 92%,rgba(86,54,117,.8),transparent 56%),linear-gradient(126deg,#241a34 4%,#47315e 55%,#6c4e81 100%);color:#fff}.editorial-hero-glow{position:absolute;inset:auto -12% -40% 33%;z-index:-1;height:600px;background:radial-gradient(ellipse,rgba(208,163,230,.2),transparent 65%);pointer-events:none}.editorial-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:5%;align-items:center;min-height:680px;padding-top:72px;padding-bottom:82px}.editorial-copy{max-width:650px}.editorial-kicker{color:#dec5ee;font-size:.77rem;letter-spacing:.17em;margin-bottom:31px}.editorial-copy h1{font-size:clamp(3.2rem,5.7vw,6rem);line-height:1.035;letter-spacing:-.069em;margin:0 0 28px;font-weight:820}.editorial-lead{font-size:clamp(1rem,1.45vw,1.2rem);color:#eadff0;line-height:1.78;max-width:540px;margin:0 0 30px}.editorial-main-btn{background:#fff;color:#2d1f3f;border:1px solid #fff}.editorial-main-btn:hover{background:#f2e2fa}.editorial-outline{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.34)}.editorial-outline:hover{background:rgba(255,255,255,.19)}.editorial-footnote{display:flex;align-items:center;gap:15px;margin-top:57px;color:#dbcde7;font-size:.78rem;line-height:1.5}.editorial-seal{border:1px solid rgba(255,255,255,.3);padding:8px 11px;border-radius:20px;font-weight:750;white-space:nowrap}.editorial-photo{position:relative;margin:0;height:550px;align-self:center;border-radius:180px 14px 110px 14px;overflow:hidden;box-shadow:0 32px 75px #1c142c60;border:1px solid #e4d4ed50}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,#1e132e9c);pointer-events:none}.editorial-photo img{width:100%;height:100%;object-fit:cover;display:block}.editorial-photo figcaption{position:absolute;left:35px;bottom:34px;z-index:2;display:grid;gap:8px;color:white}.editorial-photo figcaption span{font-size:.7rem;letter-spacing:.2em}.editorial-photo figcaption strong{font-size:1.3rem;max-width:260px}.editorial-intro{padding:112px 0 108px;background:linear-gradient(180deg,#f8f3fc 0%,#fff 100%)}.editorial-intro-head{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:36px;align-items:start;margin-bottom:48px}.mini-index{display:block;letter-spacing:.15em;font-size:.72rem;font-weight:800;color:#8152a5}.editorial-intro h2,.editorial-feature h2,.editorial-process h2,.editorial-about h2{font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:1.11;letter-spacing:-.06em;margin:0}.editorial-intro h2 em,.editorial-feature h2 em{color:#8c62a7;font-style:normal}.editorial-intro-head p{color:#615669;line-height:1.8;margin:3px 0 0}.editorial-service-list{border-top:1px solid #d8cddd}.editorial-service{display:grid;grid-template-columns:95px 1fr 50px;align-items:center;gap:20px;padding:27px 14px;border-bottom:1px solid #ddd0e1;transition:background .2s,padding .2s}.editorial-service:hover{background:#f3e9f8;padding-left:24px;text-decoration:none}.service-no{color:#895ba6;font-weight:750}.service-main{display:grid;gap:7px}.service-main strong{font-size:clamp(1.28rem,2.2vw,2rem);letter-spacing:-.035em}.service-main small{color:#716678;font-size:.88rem;line-height:1.6}.service-arr{font-size:1.6rem;color:#8f66a9}.editorial-feature{background:linear-gradient(120deg,#f4e6f3,#e8d9ef 62%,#f5e8ed);padding:112px 0}.editorial-feature-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:8%;align-items:center}.editorial-feature-photo{overflow:hidden;border-radius:18px 140px 18px 18px;box-shadow:0 25px 70px #52345c2b}.editorial-feature-photo img{display:block;width:100%;height:520px;object-fit:cover}.editorial-feature-text h2{margin:28px 0}.editorial-feature-text p,.editorial-about p{line-height:1.85;color:#5a4c64;font-size:1.07rem}.editorial-text-link{display:inline-block;margin-top:18px;font-weight:760;color:#56326e;border-bottom:1px solid #7a5192;padding-bottom:7px}.editorial-process{background:#fff;padding:110px 0}.editorial-section-head{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:40px;margin-bottom:50px}.editorial-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.editorial-step{border-top:1px solid #cbbbd3;padding-top:24px}.editorial-step>span{color:#9164ae;font-size:.78rem;font-weight:800}.editorial-step h3{font-size:1.34rem;margin:28px 0 12px}.editorial-step p{font-size:.9rem;line-height:1.7;color:#695a71}.editorial-about{padding:98px 0;background:radial-gradient(ellipse at 90% 10%,#765993,#322041 68%);color:white}.editorial-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end}.editorial-about .mini-index{color:#d3a9ee;margin-bottom:24px}.editorial-about p{color:#e8dded}.editorial-about .editorial-text-link{color:#f2defe;border-bottom-color:#e2baf4}
@media(max-width:900px){.editorial-hero-grid{grid-template-columns:1fr 1fr;gap:25px;min-height:580px}.editorial-photo{height:460px}.editorial-intro-head{grid-template-columns:1fr 2fr}.editorial-intro-head p{grid-column:2}.editorial-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.editorial-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:58px}.editorial-copy h1{font-size:clamp(2.7rem,12vw,4.8rem)}.editorial-photo{height:380px;border-radius:110px 12px 75px 12px;margin-top:28px}.editorial-footnote{margin-top:32px}.editorial-intro,.editorial-feature,.editorial-process,.editorial-about{padding:68px 0}.editorial-intro-head,.editorial-feature-grid,.editorial-section-head,.editorial-about-grid{grid-template-columns:1fr;gap:22px}.editorial-intro-head p{grid-column:auto}.editorial-service{grid-template-columns:36px 1fr 27px;gap:10px}.editorial-service .service-main small{font-size:.78rem}.editorial-feature-photo img{height:310px}.editorial-steps{grid-template-columns:1fr 1fr;gap:22px}.editorial-photo figcaption{left:25px;bottom:25px}}
@media(max-width:400px){.editorial-steps{grid-template-columns:1fr}.editorial-copy h1{font-size:2.75rem}}

/* TXT Studio: secțiuni editoriale restaurate, în paleta violet */
.editorial-additional{padding:110px 0;background:linear-gradient(148deg,#fbf8fe 0%,#eee5f7 65%,#fff 100%)}
.editorial-additional-head{max-width:800px;margin-bottom:40px}.editorial-additional-head h2,.editorial-faq h2{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.14;letter-spacing:-.055em;margin:15px 0}.editorial-additional-head p,.editorial-faq p{color:#5e516b;line-height:1.8;max-width:680px}
.editorial-additional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.editorial-additional-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:44px;min-height:275px;border-radius:25px;background:linear-gradient(135deg,#fff 0%,#f2eafb 100%);border:1px solid #e3d6ed;box-shadow:0 14px 45px #49315e13;transition:transform .2s,box-shadow .2s}.editorial-additional-card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 18px 48px #49315e23}.editorial-additional-card h3{font-size:clamp(1.4rem,2.3vw,2.1rem);letter-spacing:-.045em;margin:0;color:#30223f}.editorial-additional-card p{line-height:1.75;color:#62576d;margin:0}.editorial-additional-card strong{margin-top:auto;color:#754b94;font-size:.95rem}
.editorial-faq{padding:104px 0;background:linear-gradient(140deg,#fff 0%,#f6f0fb 100%)}.editorial-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.editorial-faq .faq{margin-top:0}.editorial-faq summary{color:#30223f}.editorial-faq details{border-bottom-color:#ddcfeb}
@media(max-width:700px){.editorial-additional,.editorial-faq{padding:65px 0}.editorial-additional-grid,.editorial-faq-grid{grid-template-columns:1fr;gap:22px}.editorial-additional-card{padding:30px;min-height:225px}}
