/* PISHTAZ360 interactive language page — scoped, additive stylesheet. */
.ps-lt{overflow:clip}
.ps-lt .ps-lt-hero .ps-hero-grid{align-items:center;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(24px,4vw,58px)}
.ps-lt .ps-lt-hero .ps-title{font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.36}
.ps-lt .ps-lt-hero-preview{padding:14px;border:1px solid var(--ps-border);border-radius:24px;background:rgba(255,255,255,.06);box-shadow:0 18px 42px rgba(0,0,0,.09);min-width:0}
.ps-lt .ps-lt-hero-preview img{display:block;max-width:100%;width:100%;height:auto;border-radius:15px;aspect-ratio:1200/751;object-fit:cover}
.ps-lt .ps-lt-hero-preview p{margin:12px 8px 2px;text-align:center;font-weight:700}
.ps-lt .ps-lt-demos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ps-lt .ps-lt-demo{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.ps-lt .ps-lt-demo>img{display:block;width:100%;height:185px;object-fit:cover;background:#122448;object-position:center top}
.ps-lt .ps-lt-demo-content{padding:23px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px}
.ps-lt .ps-lt-demo h3{margin:0;font-size:1.2rem;line-height:1.6}
.ps-lt .ps-lt-demo p{margin:0;line-height:1.8;flex:1}
.ps-lt .ps-lt-demo .ps-actions{width:100%;gap:10px;display:flex;flex-wrap:wrap;margin-top:7px}
.ps-lt .ps-lt-demo .ps-btn{font-size:.88rem;padding:10px 14px;text-align:center}
.ps-lt .ps-lt-badge{font-size:.8rem;line-height:1.3;color:var(--ps-blue);font-weight:800}
.ps-lt .ps-lt-features .ps-card{min-width:0}
.ps-lt .ps-lt-feature-symbol,.ps-lt .ps-lt-step{font-weight:850;font-size:1.08rem;color:var(--ps-blue)}
.ps-lt .ps-lt-features h3,.ps-lt .ps-lt-process h3{margin-top:10px}
.ps-lt .ps-lt-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}
.ps-lt .ps-lt-process .ps-card{min-width:0}
.ps-lt .ps-lt-fine-print .ps-card h2{font-size:1.35rem;margin-top:0}
.ps-lt .ps-lt-legal{font-size:.92rem;opacity:.85;margin-top:22px}
.ps-lt .ps-lt-contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:start}
.ps-lt .ps-lt-form{display:grid;gap:16px;max-width:100%}
.ps-lt .ps-lt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ps-lt .ps-lt-form label{font-weight:700;display:flex;flex-direction:column;gap:7px;min-width:0}
.ps-lt .ps-lt-form input,.ps-lt .ps-lt-form select,.ps-lt .ps-lt-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border:1px solid var(--ps-border);border-radius:12px;padding:11px 13px;font:inherit;background:#fff;color:#061f4f;text-align:start}
.ps-lt .ps-lt-form input:focus-visible,.ps-lt .ps-lt-form select:focus-visible,.ps-lt .ps-lt-form textarea:focus-visible{outline:2px solid var(--ps-cyan);outline-offset:2px}
.ps-lt .ps-lt-form .ps-actions{display:flex;flex-wrap:wrap;gap:10px}
.ps-lt .ps-lt-form .ps-btn{cursor:pointer;white-space:normal}
.ps-lt .ps-lt-privacy,.ps-lt .ps-lt-contact-direct{font-size:.85rem;opacity:.82;line-height:1.75;margin:0}
.ps-lt .ps-lt-contact-direct{margin-top:15px}
.ps-lt .ps-lt-creator{position:relative}
.ps-lt .ps-lt-creator h2{font-size:1.5rem}
.ps-lt .ps-lt-faq-list{display:grid;gap:11px;max-width:900px}
.ps-lt .ps-lt-faq{border:1px solid var(--ps-border);border-radius:14px;padding:19px 22px;background:#fff}
.ps-lt .ps-lt-faq summary{cursor:pointer;font-weight:750;line-height:1.8}
.ps-lt .ps-lt-faq p{margin:12px 0 0;line-height:1.9}
.ps-lt .ps-lt-faq summary:focus-visible{outline:2px solid var(--ps-cyan)}
html[data-ps-theme="dark"] .ps-lt .ps-lt-faq{background:#111f38;color:#eaf1fb;border-color:#2a3952}
html[data-ps-theme="dark"] .ps-lt .ps-lt-badge,html[data-ps-theme="dark"] .ps-lt .ps-lt-feature-symbol,html[data-ps-theme="dark"] .ps-lt .ps-lt-step{color:#78d5ff}
html[data-ps-theme="dark"] .ps-lt .ps-lt-hero-preview{border-color:#2a3952}
.ps-lt-entry{padding:25px 0 12px}
.ps-lt-entry .ps-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}
.ps-lt-entry .ps-card h2{font-size:1.4rem;margin:0 0 6px}
.ps-lt-entry .ps-card p{margin:0;max-width:690px}
.ps-lt-entry .ps-card .ps-btn{flex-shrink:0;text-decoration:none}
@media(max-width:1050px){.ps-lt .ps-lt-demos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-lt .ps-lt-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ps-lt .ps-lt-hero .ps-hero-grid,.ps-lt .ps-lt-contact-layout{grid-template-columns:minmax(0,1fr)}.ps-lt .ps-lt-demos-grid,.ps-lt .ps-lt-features,.ps-lt .ps-lt-fine-print{grid-template-columns:minmax(0,1fr)}.ps-lt .ps-lt-demo>img{height:200px}.ps-lt .ps-lt-fields{grid-template-columns:minmax(0,1fr)}.ps-lt .ps-lt-process{grid-template-columns:minmax(0,1fr)}.ps-lt-entry .ps-card{align-items:flex-start}.ps-lt-entry .ps-card .ps-btn{flex:1;text-align:center}}
@media(prefers-reduced-motion:reduce){.ps-lt *{scroll-behavior:auto!important;animation-duration:0.01ms!important}}
