/* ==========================================================================
   POTHIKTV 3.0 LOCAL DESIGN SYSTEM & COMPILED UTILITIES
   Zero-dependency, standalone CSS for WordPress Theme & Page Templates.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. CSS RESET & DESIGN TOKENS
   -------------------------------------------------------------------------- */
:root {
  --ptv-font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --ptv-font-serif: 'Newsreader', Georgia, 'Times New Roman', serif;
  --ptv-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Brand Palette */
  --ptv-rose-50: #fff1f2;
  --ptv-rose-100: #ffe4e6;
  --ptv-rose-200: #fecdd3;
  --ptv-rose-300: #fda4af;
  --ptv-rose-400: #fb7185;
  --ptv-rose-500: #f43f5e;
  --ptv-rose-600: #e11d48;
  --ptv-rose-700: #be123c;
  --ptv-rose-800: #9f1239;
  --ptv-rose-900: #881337;
  --ptv-rose-950: #4c0519;

  /* Neutral Slate Palette */
  --ptv-slate-50: #f8fafc;
  --ptv-slate-100: #f1f5f9;
  --ptv-slate-200: #e2e8f0;
  --ptv-slate-300: #cbd5e1;
  --ptv-slate-400: #94a3b8;
  --ptv-slate-500: #64748b;
  --ptv-slate-600: #475569;
  --ptv-slate-700: #334155;
  --ptv-slate-800: #1e293b;
  --ptv-slate-900: #0f172a;
  --ptv-slate-950: #020617;

  /* Semantic Accents */
  --ptv-emerald-50: #ecfdf5;
  --ptv-emerald-100: #d1fae5;
  --ptv-emerald-200: #a7f3d0;
  --ptv-emerald-400: #34d399;
  --ptv-emerald-500: #10b981;
  --ptv-emerald-600: #059669;
  --ptv-emerald-700: #047857;
  --ptv-emerald-800: #065f46;

  --ptv-blue-50: #eff6ff;
  --ptv-blue-100: #dbeafe;
  --ptv-blue-200: #bfdbfe;
  --ptv-blue-400: #60a5fa;
  --ptv-blue-500: #3b82f6;
  --ptv-blue-600: #2563eb;
  --ptv-blue-700: #1d4ed8;

  --ptv-amber-50: #fffbeb;
  --ptv-amber-100: #fef3c7;
  --ptv-amber-200: #fde68a;
  --ptv-amber-400: #fbbf24;
  --ptv-amber-500: #f59e0b;
  --ptv-amber-700: #b45309;
  --ptv-amber-800: #92400e;

  --ptv-indigo-950: #1e1b4b;
}

/* Base resets */
*, *::before, *::after {
  box-sizing: border-box;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: var(--ptv-font-sans);
}

body {
  margin: 0;
  line-height: inherit;
  background-color: rgba(241, 245, 249, 0.7);
  color: #0f172a;
}

/* Selection */
::selection {
  background-color: #f43f5e;
  color: #ffffff;
}

/* --------------------------------------------------------------------------
   2. DISPLAY & POSITIONING
   -------------------------------------------------------------------------- */
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.grid { display: grid; }
.hidden { display: none; }

.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.sticky { position: sticky; }

.top-0 { top: 0; }
.top-2 { top: 0.5rem; }
.top-4 { top: 1rem; }
.bottom-0 { bottom: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.left-3 { left: 0.75rem; }

.-bottom-1 { bottom: -0.25rem; }
.-right-1 { right: -0.25rem; }
.-top-1 { top: -0.25rem; }
.-left-1 { left: -0.25rem; }

.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.z-40 { z-index: 40; }
.z-50 { z-index: 50; }

.pointer-events-none { pointer-events: none; }

/* --------------------------------------------------------------------------
   3. FLEXBOX & GRID SYSTEM
   -------------------------------------------------------------------------- */
.flex-row { flex-direction: row; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }

.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.items-end { align-items: flex-end; }
.items-baseline { align-items: baseline; }

.justify-start { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }

.flex-1 { flex: 1 1 0%; }
.shrink-0 { flex-shrink: 0; }

/* Gaps */
.gap-0 { gap: 0; }
.gap-0\\.5 { gap: 0.125rem; }
.gap-1 { gap: 0.25rem; }
.gap-1\\.5 { gap: 0.375rem; }
.gap-2 { gap: 0.5rem; }
.gap-2\\.5 { gap: 0.625rem; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-8 { gap: 2rem; }

/* Space between child elements */
.space-y-0\\.5 > * + * { margin-top: 0.125rem; }
.space-y-1 > * + * { margin-top: 0.25rem; }
.space-y-1\\.5 > * + * { margin-top: 0.375rem; }
.space-y-2 > * + * { margin-top: 0.5rem; }
.space-y-2\\.5 > * + * { margin-top: 0.625rem; }
.space-y-3 > * + * { margin-top: 0.75rem; }
.space-y-4 > * + * { margin-top: 1rem; }
.space-y-6 > * + * { margin-top: 1.5rem; }

/* Grid columns */
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

.col-span-1 { grid-column: span 1 / span 1; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.col-span-8 { grid-column: span 8 / span 8; }
.col-span-12 { grid-column: span 12 / span 12; }

/* --------------------------------------------------------------------------
   4. SIZING & ASPECT RATIOS
   -------------------------------------------------------------------------- */
.w-full { width: 100%; }
.w-auto { width: auto; }
.w-px { width: 1px; }
.h-full { height: 100%; }
.h-auto { height: auto; }
.h-px { height: 1px; }

.w-1 { width: 0.25rem; }
.w-1\\.5 { width: 0.375rem; }
.w-2 { width: 0.5rem; }
.w-2\\.5 { width: 0.625rem; }
.w-3 { width: 0.75rem; }
.w-3\\.5 { width: 0.875rem; }
.w-4 { width: 1rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-7 { width: 1.75rem; }
.w-8 { width: 2rem; }
.w-9 { width: 2.25rem; }
.w-10 { width: 2.5rem; }
.w-11 { width: 2.75rem; }
.w-12 { width: 3rem; }
.w-16 { width: 4rem; }
.w-20 { width: 5rem; }
.w-48 { width: 12rem; }
.w-64 { width: 16rem; }

.h-1 { height: 0.25rem; }
.h-1\\.5 { height: 0.375rem; }
.h-2 { height: 0.5rem; }
.h-2\\.5 { height: 0.625rem; }
.h-3 { height: 0.75rem; }
.h-3\\.5 { height: 0.875rem; }
.h-4 { height: 1rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-7 { height: 1.75rem; }
.h-8 { height: 2rem; }
.h-9 { height: 2.25rem; }
.h-10 { height: 2.5rem; }
.h-11 { height: 2.75rem; }
.h-12 { height: 3rem; }
.h-16 { height: 4rem; }
.h-20 { height: 5rem; }
.h-48 { height: 12rem; }

.left-4 { left: 1rem; }
.right-2 { right: 0.5rem; }

.max-w-xs { max-width: 20rem; }
.max-w-sm { max-width: 24rem; }
.max-w-md { max-width: 28rem; }
.max-w-lg { max-width: 32rem; }
.max-w-xl { max-width: 36rem; }
.max-w-2xl { max-width: 42rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-7xl { max-width: 80rem; }

.mx-auto { margin-left: auto; margin-right: auto; }

.aspect-video { aspect-ratio: 16 / 9; }
.aspect-21\\/9 { aspect-ratio: 21 / 9; }
.aspect-square { aspect-ratio: 1 / 1; }

.object-cover { object-fit: cover; }
.object-contain { object-fit: contain; }

.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }

/* --------------------------------------------------------------------------
   5. TYPOGRAPHY & TEXT STYLES
   -------------------------------------------------------------------------- */
.font-sans { font-family: var(--ptv-font-sans); }
.font-serif { font-family: var(--ptv-font-serif); }
.font-mono { font-family: var(--ptv-font-mono); }

.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.font-black { font-weight: 900; }

.text-\\[9px\\] { font-size: 9px; line-height: 12px; }
.text-\\[10px\\] { font-size: 10px; line-height: 14px; }
.text-\\[11px\\] { font-size: 11px; line-height: 15px; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-5xl { font-size: 3rem; line-height: 1; }

.text-amber-300 { color: #fcd34d; }
.text-decoration-none { text-decoration: none; }
.break-all { word-break: break-all; }

.leading-none { line-height: 1; }
.leading-tight { line-height: 1.25; }
.leading-snug { line-height: 1.375; }
.leading-normal { line-height: 1.5; }
.leading-relaxed { line-height: 1.625; }

.tracking-tight { letter-spacing: -0.025em; }
.tracking-normal { letter-spacing: 0em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap { white-space: nowrap; }

/* --------------------------------------------------------------------------
   6. COLOR PALETTE (BACKGROUNDS & TEXT)
   -------------------------------------------------------------------------- */
/* Backgrounds - Slate */
.bg-slate-50 { background-color: #f8fafc; }
.bg-slate-100 { background-color: #f1f5f9; }
.bg-slate-200 { background-color: #e2e8f0; }
.bg-slate-300 { background-color: #cbd5e1; }
.bg-slate-400 { background-color: #94a3b8; }
.bg-slate-500 { background-color: #64748b; }
.bg-slate-600 { background-color: #475569; }
.bg-slate-700 { background-color: #334155; }
.bg-slate-800 { background-color: #1e293b; }
.bg-slate-900 { background-color: #0f172a; }
.bg-slate-950 { background-color: #020617; }

.bg-slate-50\\/80 { background-color: rgba(248, 250, 252, 0.8); }
.bg-slate-100\\/70 { background-color: rgba(241, 245, 249, 0.7); }
.bg-slate-200\\/60 { background-color: rgba(226, 232, 240, 0.6); }
.bg-slate-200\\/70 { background-color: rgba(226, 232, 240, 0.7); }
.bg-slate-800\\/80 { background-color: rgba(30, 41, 59, 0.8); }
.bg-slate-900\\/80 { background-color: rgba(15, 23, 42, 0.8); }
.bg-slate-900\\/90 { background-color: rgba(15, 23, 42, 0.9); }
.bg-slate-950\\/80 { background-color: rgba(2, 6, 23, 0.8); }
.bg-slate-950\\/90 { background-color: rgba(2, 6, 23, 0.9); }

/* Backgrounds - Rose */
.bg-rose-50 { background-color: #fff1f2; }
.bg-rose-100 { background-color: #ffe4e6; }
.bg-rose-200 { background-color: #fecdd3; }
.bg-rose-300 { background-color: #fda4af; }
.bg-rose-400 { background-color: #fb7185; }
.bg-rose-500 { background-color: #f43f5e; }
.bg-rose-600 { background-color: #e11d48; }
.bg-rose-700 { background-color: #be123c; }
.bg-rose-800 { background-color: #9f1239; }
.bg-rose-900 { background-color: #881337; }

.bg-rose-50\\/80 { background-color: rgba(255, 241, 242, 0.8); }
.bg-rose-500\\/20 { background-color: rgba(244, 63, 94, 0.2); }
.bg-rose-500\\/30 { background-color: rgba(244, 63, 94, 0.3); }
.bg-rose-600\\/90 { background-color: rgba(225, 29, 72, 0.9); }
.bg-rose-900\\/90 { background-color: rgba(136, 19, 55, 0.9); }

/* Backgrounds - Emerald */
.bg-emerald-50 { background-color: #ecfdf5; }
.bg-emerald-100 { background-color: #d1fae5; }
.bg-emerald-200 { background-color: #a7f3d0; }
.bg-emerald-400 { background-color: #34d399; }
.bg-emerald-500 { background-color: #10b981; }
.bg-emerald-600 { background-color: #059669; }
.bg-emerald-700 { background-color: #047857; }
.bg-emerald-800 { background-color: #065f46; }

/* Backgrounds - Blue & Amber & Indigo */
.bg-blue-50 { background-color: #eff6ff; }
.bg-blue-100 { background-color: #dbeafe; }
.bg-blue-200 { background-color: #bfdbfe; }
.bg-blue-500 { background-color: #3b82f6; }
.bg-blue-600 { background-color: #2563eb; }
.bg-blue-700 { background-color: #1d4ed8; }

.bg-amber-50 { background-color: #fffbeb; }
.bg-amber-100 { background-color: #fef3c7; }
.bg-amber-200 { background-color: #fde68a; }
.bg-amber-400 { background-color: #fbbf24; }
.bg-amber-500 { background-color: #f59e0b; }
.bg-amber-600 { background-color: #d97706; }
.bg-amber-700 { background-color: #b45309; }
.bg-amber-800 { background-color: #92400e; }

.bg-indigo-950 { background-color: #1e1b4b; }
.bg-white { background-color: #ffffff; }
.bg-black { background-color: #000000; }
.bg-white\\/95 { background-color: rgba(255, 255, 255, 0.95); }
.bg-white\\/90 { background-color: rgba(255, 255, 255, 0.9); }

/* Text Colors */
.text-slate-50 { color: #f8fafc; }
.text-slate-100 { color: #f1f5f9; }
.text-slate-200 { color: #e2e8f0; }
.text-slate-300 { color: #cbd5e1; }
.text-slate-400 { color: #94a3b8; }
.text-slate-500 { color: #64748b; }
.text-slate-600 { color: #475569; }
.text-slate-700 { color: #334155; }
.text-slate-800 { color: #1e293b; }
.text-slate-900 { color: #0f172a; }
.text-slate-950 { color: #020617; }

.text-rose-50 { color: #fff1f2; }
.text-rose-100 { color: #ffe4e6; }
.text-rose-200 { color: #fecdd3; }
.text-rose-300 { color: #fda4af; }
.text-rose-400 { color: #fb7185; }
.text-rose-500 { color: #f43f5e; }
.text-rose-600 { color: #e11d48; }
.text-rose-700 { color: #be123c; }
.text-rose-800 { color: #9f1239; }
.text-rose-900 { color: #881337; }

.text-emerald-300 { color: #6ee7b7; }
.text-emerald-400 { color: #34d399; }
.text-emerald-500 { color: #10b981; }
.text-emerald-600 { color: #059669; }
.text-emerald-700 { color: #047857; }
.text-emerald-800 { color: #065f46; }

.text-blue-400 { color: #60a5fa; }
.text-blue-600 { color: #2563eb; }
.text-blue-700 { color: #1d4ed8; }

.text-amber-700 { color: #b45309; }
.text-amber-800 { color: #92400e; }

.text-white { color: #ffffff; }
.text-black { color: #000000; }

/* Gradients */
.bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.bg-gradient-to-tr { background-image: linear-gradient(to top right, var(--tw-gradient-stops)); }
.bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }

.from-slate-900 { --tw-gradient-from: #0f172a; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(15, 23, 42, 0)); }
.from-rose-600 { --tw-gradient-from: #e11d48; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(225, 29, 72, 0)); }
.from-slate-950 { --tw-gradient-from: #020617; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(2, 6, 23, 0)); }

.via-slate-950 { --tw-gradient-stops: var(--tw-gradient-from), #020617, var(--tw-gradient-to, rgba(2, 6, 23, 0)); }
.via-slate-900 { --tw-gradient-stops: var(--tw-gradient-from), #0f172a, var(--tw-gradient-to, rgba(15, 23, 42, 0)); }

.to-indigo-950 { --tw-gradient-to: #1e1b4b; }
.to-blue-950 { --tw-gradient-to: #172554; }
.to-slate-900 { --tw-gradient-to: #0f172a; }
.to-slate-950 { --tw-gradient-to: #020617; }
.to-rose-500 { --tw-gradient-to: #f43f5e; }
.to-rose-950 { --tw-gradient-to: #4c0519; }

/* --------------------------------------------------------------------------
   7. BORDERS, RINGS & RADII
   -------------------------------------------------------------------------- */
.border { border-width: 1px; border-style: solid; border-color: #e2e8f0; }
.border-0 { border-width: 0px; }
.border-t { border-top-width: 1px; border-top-style: solid; border-top-color: #e2e8f0; }
.border-b { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2e8f0; }
.border-l { border-left-width: 1px; border-left-style: solid; border-left-color: #e2e8f0; }
.border-r { border-right-width: 1px; border-right-style: solid; border-right-color: #e2e8f0; }

.border-slate-100 { border-color: #f1f5f9; }
.border-slate-200 { border-color: #e2e8f0; }
.border-slate-300 { border-color: #cbd5e1; }
.border-slate-700 { border-color: #334155; }
.border-slate-800 { border-color: #1e293b; }

.border-slate-200\\/60 { border-color: rgba(226, 232, 240, 0.6); }
.border-slate-200\\/80 { border-color: rgba(226, 232, 240, 0.8); }
.border-slate-200\\/90 { border-color: rgba(226, 232, 240, 0.9); }
.border-slate-800\\/80 { border-color: rgba(30, 41, 59, 0.8); }

.border-rose-100 { border-color: #ffe4e6; }
.border-rose-200 { border-color: #fecdd3; }
.border-rose-500 { border-color: #f43f5e; }
.border-rose-600 { border-color: #e11d48; }
.border-rose-800 { border-color: #9f1239; }
.border-rose-500\\/30 { border-color: rgba(244, 63, 94, 0.3); }
.border-rose-500\\/50 { border-color: rgba(244, 63, 94, 0.5); }
.border-rose-800\\/80 { border-color: rgba(159, 18, 57, 0.8); }

.border-emerald-200 { border-color: #a7f3d0; }
.border-blue-200 { border-color: #bfdbfe; }
.border-amber-200 { border-color: #fde68a; }

/* Border Radii */
.rounded-none { border-radius: 0px; }
.rounded-sm { border-radius: 0.125rem; }
.rounded { border-radius: 0.25rem; }
.rounded-md { border-radius: 0.375rem; }
.rounded-lg { border-radius: 0.5rem; }
.rounded-xl { border-radius: 0.75rem; }
.rounded-2xl { border-radius: 1rem; }
.rounded-3xl { border-radius: 1.5rem; }
.rounded-full { border-radius: 9999px; }

/* Rings */
.ring-1 { box-shadow: 0 0 0 1px var(--tw-ring-color, #e2e8f0); }
.ring-2 { box-shadow: 0 0 0 2px var(--tw-ring-color, #e2e8f0); }
.ring-slate-200 { --tw-ring-color: #e2e8f0; }
.ring-rose-500\\/50 { --tw-ring-color: rgba(244, 63, 94, 0.5); }

/* --------------------------------------------------------------------------
   8. SHADOWS & BLURS
   -------------------------------------------------------------------------- */
.shadow-none { box-shadow: none; }
.shadow-xs { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
.shadow-sm { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); }
.shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }
.shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }
.shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); }

.backdrop-blur-sm { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.backdrop-blur-md { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }

/* --------------------------------------------------------------------------
   9. SPACING (PADDINGS & MARGINS)
   -------------------------------------------------------------------------- */
.p-0 { padding: 0; }
.p-1 { padding: 0.25rem; }
.p-2 { padding: 0.5rem; }
.p-2\\.5 { padding: 0.625rem; }
.p-3 { padding: 0.75rem; }
.p-3\\.5 { padding: 0.875rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.p-6 { padding: 1.5rem; }
.p-8 { padding: 2rem; }
.p-10 { padding: 2.5rem; }
.p-12 { padding: 3rem; }

.px-0 { padding-left: 0; padding-right: 0; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-2\\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-3\\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }

.py-0 { padding-top: 0; padding-bottom: 0; }
.py-0\\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-1\\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }

.pt-0 { padding-top: 0; }
.pt-1 { padding-top: 0.25rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-3 { padding-top: 0.75rem; }
.pt-4 { padding-top: 1rem; }
.pt-6 { padding-top: 1.5rem; }
.pt-8 { padding-top: 2rem; }
.pt-12 { padding-top: 3rem; }

.pb-0 { padding-bottom: 0; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pb-4 { padding-bottom: 1rem; }
.pb-6 { padding-bottom: 1.5rem; }
.pb-8 { padding-bottom: 2rem; }
.pb-12 { padding-bottom: 3rem; }
.pb-20 { padding-bottom: 5rem; }
.pb-24 { padding-bottom: 6rem; }

.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }

.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 0.75rem; }
.pl-9 { padding-left: 2.25rem; }
.pr-3 { padding-right: 0.75rem; }

.m-0 { margin: 0; }
.mt-0\\.5 { margin-top: 0.125rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.mt-16 { margin-top: 4rem; }

.-mt-5 { margin-top: -1.25rem; }

.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-8 { margin-bottom: 2rem; }

.ml-1 { margin-left: 0.25rem; }
.ml-4 { margin-left: 1rem; }
.mr-8 { margin-right: 2rem; }

/* --------------------------------------------------------------------------
   10. INTERACTION, TRANSITIONS & ANIMATIONS
   -------------------------------------------------------------------------- */
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-shadow { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }

/* Hover States */
.hover\\:scale-105:hover { transform: scale(1.05); }
.hover\\:scale-\\[1\\.02\\]:hover { transform: scale(1.02); }
.hover\\:underline:hover { text-decoration: underline; }

.hover\\:bg-slate-50:hover { background-color: #f8fafc; }
.hover\\:bg-slate-100:hover { background-color: #f1f5f9; }
.hover\\:bg-slate-200\\/60:hover { background-color: rgba(226, 232, 240, 0.6); }
.hover\\:bg-slate-200\\/70:hover { background-color: rgba(226, 232, 240, 0.7); }
.hover\\:bg-slate-700:hover { background-color: #334155; }
.hover\\:bg-slate-800:hover { background-color: #1e293b; }
.hover\\:bg-rose-50:hover { background-color: #fff1f2; }
.hover\\:bg-rose-100:hover { background-color: #ffe4e6; }
.hover\\:bg-rose-700:hover { background-color: #be123c; }
.hover\\:bg-emerald-700:hover { background-color: #047857; }
.hover\\:bg-blue-700:hover { background-color: #1d4ed8; }

.group:hover .group-hover\\:scale-105 { transform: scale(1.05); }
.group:hover .group-hover\\:text-rose-600 { color: #e11d48; }

.hover\\:text-rose-400:hover { color: #fb7185; }
.hover\\:text-rose-600:hover { color: #e11d48; }
.hover\\:text-slate-600:hover { color: #475569; }
.hover\\:text-slate-950:hover { color: #020617; }
.hover\\:border-slate-300:hover { border-color: #cbd5e1; }
.hover\\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }

/* Focus States */
.focus\\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; }
.focus\\:bg-white:focus { background-color: #ffffff; }
.focus\\:border-rose-500:focus { border-color: #f43f5e; }
.focus\\:ring-2:focus { box-shadow: 0 0 0 2px rgba(244, 63, 94, 0.2); }
.focus\\:ring-rose-500\\/20:focus { box-shadow: 0 0 0 2px rgba(244, 63, 94, 0.2); }

/* Keyframe Animations */
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

@keyframes ping {
  75%, 100% { transform: scale(2); opacity: 0; }
}

.animate-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
.animate-ping { animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; }

/* --------------------------------------------------------------------------
   11. RESPONSIVE MEDIA QUERIES
   -------------------------------------------------------------------------- */
/* SM: min-width: 640px */
@media (min-width: 640px) {
  .sm\:inline { display: inline; }
  .sm\:flex { display: flex; }
  .sm\:justify-start { justify-content: flex-start; }
  .sm\:text-left { text-align: left; }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:p-6 { padding: 1.5rem; }
  .sm\:p-8 { padding: 2rem; }
  .sm\:p-10 { padding: 2.5rem; }
  .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .sm\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .sm\:aspect-21\/9 { aspect-ratio: 21 / 9; }
  .sm\:flex-row { flex-direction: row; }
}

/* MD: min-width: 768px */
@media (min-width: 768px) {
  .md\:flex { display: flex; }
  .md\:hidden { display: none !important; }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:w-64 { width: 16rem; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:pb-12 { padding-bottom: 3rem; }
}

/* LG: min-width: 1024px */
@media (min-width: 1024px) {
  .lg\:flex { display: flex; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
}

/* XL: min-width: 1280px */
@media (min-width: 1280px) {
  .xl\\:flex { display: flex; }
}

/* --------------------------------------------------------------------------
   12. SPECIALIZED POTHIKTV PRESENTATION COMPONENTS
   -------------------------------------------------------------------------- */
#pathik-breaking-ticker {
  white-space: nowrap;
}

.ticker-item {
  display: inline-block;
}

.feed-card {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.feed-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px -3px rgba(15, 23, 42, 0.08);
}

.tab-btn {
  cursor: pointer;
  border: 1px solid transparent;
}

/* --------------------------------------------------------------------------
   13. WORDPRESS CORE & ADMIN INTEGRATION CLASSES
   -------------------------------------------------------------------------- */
.site-main {
  width: 100%;
}

.entry-header {
  margin-bottom: 1.5rem;
}

.entry-title {
  font-family: var(--ptv-font-serif);
  font-weight: 800;
  color: #0f172a;
}

.entry-content {
  color: #334155;
  line-height: 1.7;
}

.entry-content p {
  margin-bottom: 1.25rem;
}

.entry-summary {
  color: #475569;
}

.entry-footer {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid #e2e8f0;
}

.page-header {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e2e8f0;
}

.page-title {
  font-family: var(--ptv-font-serif);
  font-size: 2.25rem;
  font-weight: 900;
  color: #020617;
}

.notice, .notice-success {
  background: #ffffff;
  border-left: 4px solid #10b981;
  padding: 12px 16px;
  margin: 16px 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.is-dismissible {
  position: relative;
}

.button, .button-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
}

.button-primary {
  background-color: #e11d48;
  color: #ffffff;
  border: 1px solid #be123c;
}

.regular-text {
  width: 100%;
  max-width: 28rem;
  padding: 8px 12px;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
}

.small-text {
  width: 5rem;
  padding: 6px 10px;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
}

.description {
  font-size: 12px;
  color: #64748b;
  margin-top: 4px;
}

.pathik-charter-intro {
  font-size: 1.125rem;
  line-height: 1.75;
  color: #334155;
}

.pothiktv-theme-settings-wrap {
  margin: 20px 20px 0 2px;
}

.widget {
  margin-bottom: 1.5rem;
}

.widget-title {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #0f172a;
}

.search-form {
  position: relative;
  display: flex;
  align-items: center;
}

.wp-header-end {
  visibility: hidden;
  margin: 0;
}

/* Mobile dock compensation */
@media (max-width: 767px) {
  body {
    padding-bottom: 72px;
  }
}

/* Print Optimization */
@media print {
  .site-header, .site-footer, nav, #pathik-breaking-ticker {
    display: none !important;
  }
  body {
    background: #ffffff !important;
    color: #000000 !important;
  }
}


/* ==========================================================================\n   PothikTV 3.3 UX: stable header, friendly panels, comments, newsroom\n   ========================================================================== */
.site-header{background:#fff!important;transition:box-shadow .2s ease,border-color .2s ease!important;isolation:isolate}
.site-header,.site-header *{--tw-bg-opacity:1}
.site-header.is-scrolled{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 8px 28px rgba(15,23,42,.08)!important}
.pathik-header-custom-logo .custom-logo-link{display:block}.pathik-header-custom-logo img{max-height:42px;width:auto}
.pathik-header-panel{position:fixed;right:18px;top:108px;z-index:80;width:min(390px,calc(100vw - 24px));opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .16s ease,transform .16s ease;pointer-events:none}
.pathik-header-panel.is-open{opacity:1;transform:none;pointer-events:auto}.pathik-header-panel[hidden]{display:none!important}
.pathik-panel-shell{display:flex;flex-direction:column;max-height:min(72vh,610px);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.18)}
.pathik-panel-shell #pathik-message-list,.pathik-panel-shell #pathik-notification-list{min-height:220px;max-height:390px;overflow:auto}
.pathik-footer-social{display:inline-flex;padding:7px 11px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-weight:700}.pathik-footer-social:hover{border-color:#cbd5e1;background:#fff}

.pathik-inline-comments{margin-top:14px;border-top:1px solid #eef2f7;padding-top:10px}.pathik-comment-toggle{width:100%;display:flex;align-items:center;gap:7px;padding:9px 11px;border:0;background:transparent;color:#475569;font-size:12px;font-weight:800;cursor:pointer;border-radius:11px;text-align:left}.pathik-comment-toggle:hover{background:#f8fafc;color:#0f172a}.pathik-comment-count{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;padding:0 6px;background:#f1f5f9;border-radius:999px;font-size:10px}.pathik-comment-chevron{margin-left:auto;font-size:15px;transition:transform .16s}.pathik-comment-toggle[aria-expanded="true"] .pathik-comment-chevron{transform:rotate(180deg)}
.pathik-comment-panel{margin-top:8px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:13px}.pathik-comment-panel[hidden]{display:none!important}.pathik-comment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.pathik-comment-heading strong{display:block;color:#0f172a;font-size:12px}.pathik-comment-heading span{display:block;color:#94a3b8;font-size:10px;margin-top:2px}.pathik-comment-heading a{font-size:10px;font-weight:800;color:#4f46e5;white-space:nowrap}.pathik-comment-list{padding:10px 0;display:flex;flex-direction:column;gap:10px}.pathik-comment-item{display:flex;gap:9px;align-items:flex-start}.pathik-comment-avatar{width:34px!important;height:34px!important;flex:0 0 34px;border-radius:11px;object-fit:cover}.pathik-comment-body{min-width:0;flex:1}.pathik-comment-meta{display:flex;align-items:center;gap:8px;font-size:10px}.pathik-comment-meta strong{color:#0f172a}.pathik-comment-meta span{color:#94a3b8}.pathik-comment-text{margin-top:3px;padding:8px 10px;border-radius:0 12px 12px 12px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:11px;line-height:1.55}.pathik-comment-text p{margin:0}.pathik-reply-link{border:0;background:transparent;padding:3px 2px;color:#64748b;font-size:10px;font-weight:800;cursor:pointer}.pathik-reply-link:hover{color:#4f46e5}.pathik-comment-empty{text-align:center;padding:14px;color:#94a3b8;font-size:11px}.pathik-inline-comment-form{display:flex;gap:9px;padding-top:10px;border-top:1px solid #e2e8f0}.pathik-comment-compose{flex:1;min-width:0}.pathik-comment-compose textarea{display:block;width:100%;resize:vertical;min-height:54px;border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:9px 11px;font:inherit;font-size:11px;color:#0f172a;outline:0}.pathik-comment-compose textarea:focus{border-color:var(--ptv-primary);box-shadow:0 0 0 3px rgba(225,29,72,.08)}.pathik-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.pathik-comment-actions button{border:0;border-radius:9px;background:#0f172a;color:#fff;font-size:10px;font-weight:800;padding:7px 11px;cursor:pointer}.pathik-comment-actions button:disabled{opacity:.55;cursor:wait}.pathik-comment-status{font-size:10px;color:#64748b}.pathik-replying-to{display:inline-flex;margin-bottom:6px;padding:4px 7px;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:700;cursor:pointer}.pathik-comment-login{display:block;text-align:center;padding:10px;border-radius:11px;background:#fff;border:1px dashed #cbd5e1;color:#4f46e5;font-size:11px;font-weight:800}.pathik-comment-new{animation:pathikCommentIn .25s ease}@keyframes pathikCommentIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

.pathik-newsroom-tabs{display:inline-flex;padding:4px;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:13px;gap:3px}.pathik-newsroom-tabs a{padding:9px 13px;border-radius:10px;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.pathik-newsroom-tabs a:hover{color:#0f172a;background:#fff8}.pathik-newsroom-tabs a.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.08)}.pathik-editor-dot{color:#e11d48;margin-left:4px}.pathik-editor-board{display:grid;grid-template-columns:2fr 1fr;gap:16px}.pathik-editor-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.pathik-editor-summary>div{background:#fff;padding:16px}.pathik-editor-summary span{display:block;color:#64748b;font-size:10px;font-weight:800}.pathik-editor-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:22px}.pathik-standards-note{background:#0f172a;color:#fff;border-radius:18px;padding:18px}.pathik-standards-note strong{font-size:13px}.pathik-standards-note p{font-size:11px;color:#cbd5e1;margin-top:6px;line-height:1.55}.pathik-workflow-notice{margin-bottom:16px;padding:11px 14px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:13px;color:#047857;font-size:11px;font-weight:800}.pathik-beat-row{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:7px;font-size:11px}.pathik-beat-row>span{color:#94a3b8;flex:0 0 auto}.pathik-beat-row a{flex:0 0 auto;padding:8px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;color:#475569;font-weight:700}.pathik-beat-row a.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.pathik-newsroom-card{display:flex;gap:18px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;transition:box-shadow .18s,border-color .18s}.pathik-newsroom-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px rgba(15,23,42,.06)}.pathik-newsroom-thumb{width:224px;height:142px;flex:0 0 224px;border-radius:16px;overflow:hidden;background:#f1f5f9}.pathik-newsroom-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:32px}.pathik-story-badge{display:inline-flex;padding:4px 7px;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.pathik-story-badge.is-beat{background:#fff1f2;color:#be123c}.pathik-story-badge.is-status{background:#ecfdf5;color:#047857}.pathik-newsroom-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #f1f5f9}.pathik-card-action{display:inline-flex;align-items:center;border:0;padding:8px 10px;border-radius:9px;background:#f1f5f9;color:#334155;font-size:10px;font-weight:800;cursor:pointer}.pathik-card-action.is-dark{background:#0f172a;color:#fff}.pathik-card-action.is-success{background:#ecfdf5;color:#047857}.pathik-card-action.is-warning{background:#fffbeb;color:#b45309}
@media(max-width:767px){.pathik-header-panel{top:96px;right:8px;width:calc(100vw - 16px)}.pathik-panel-shell{max-height:70vh}.pathik-editor-board{grid-template-columns:1fr}.pathik-editor-summary{grid-template-columns:repeat(2,1fr)}.pathik-newsroom-card{flex-direction:column}.pathik-newsroom-thumb{width:100%;height:190px;flex-basis:auto}.pathik-newsroom-card-footer{align-items:flex-start;flex-direction:column}.pathik-newsroom-tabs{width:100%;overflow-x:auto}.pathik-newsroom-tabs a{flex:0 0 auto}.pathik-comment-heading{flex-direction:column}.pathik-comment-heading a{white-space:normal}}

/* PothikTV 3.4 responsive social suite */
.pathik-global-wirebar{position:relative;z-index:35;background:#fff;border-bottom:1px solid #e2e8f0}.pathik-wirebar-inner{max-width:1280px;margin:auto;padding:8px 16px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.pathik-wirebar-inner a{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.pathik-wirebar-inner a.is-primary{background:#0f172a;color:#fff}.pathik-wirebar-inner a:hover{background:#ffe4e6;color:#be123c}
.pathik-comment-panel{background:#fff}.pathik-comment-list{max-height:540px;overflow:auto;padding-right:3px}.pathik-comment-item{margin-left:calc(var(--comment-depth,0)*20px);position:relative}.pathik-comment-item.is-reply:before{content:"";position:absolute;left:-11px;top:0;bottom:8px;width:2px;background:#fbcfe8;border-radius:5px}.pathik-comment-bubble{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:9px 11px}.pathik-comment-text{border:0!important;background:transparent!important;padding:3px 0 0!important}.pathik-comment-tools{display:flex;gap:10px;align-items:center;padding:3px 4px}.pathik-comment-vote,.pathik-comment-tools .pathik-reply-link{border:0;background:transparent;color:#64748b;font-size:10px;font-weight:800;padding:3px;cursor:pointer}.pathik-comment-vote.is-active{color:#e11d48}.pathik-comment-inputrow{display:flex;gap:8px;align-items:flex-end}.pathik-comment-inputrow textarea{min-height:42px;max-height:120px;border-radius:14px!important}.pathik-comment-send{width:42px;height:42px;border:0;border-radius:50%!important;background:#0f172a!important;color:#fff!important;font-size:17px!important;padding:0!important;flex:0 0 42px}.pathik-comment-hint{font-size:9px;color:#94a3b8}
.pathik-message-search{display:flex;gap:6px;margin-bottom:10px}.pathik-message-search input{min-width:0;flex:1;border:1px solid #e2e8f0;border-radius:11px;padding:9px;font-size:11px}.pathik-message-search button{border:0;border-radius:10px;background:#0f172a;color:#fff;font-size:10px;font-weight:800;padding:0 10px}.pathik-conversation{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;text-align:left;padding:9px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer}.pathik-conversation:hover,.pathik-conversation.is-unread{background:#fff1f2}.pathik-conversation img{width:38px;height:38px;border-radius:12px;object-fit:cover}.pathik-conversation span{min-width:0}.pathik-conversation strong,.pathik-conversation small{display:block}.pathik-conversation strong{font-size:11px;color:#0f172a}.pathik-conversation small{font-size:10px;color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pathik-conversation time{font-size:9px;color:#94a3b8}.pathik-chat-head{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:2}.pathik-chat-head img{width:32px;height:32px;border-radius:10px}.pathik-chat-head strong{flex:1;font-size:11px}.pathik-chat-back,.pathik-call-btn{border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800}.pathik-chat-messages{min-height:250px;max-height:330px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:7px}.pathik-chat-bubble{max-width:82%;padding:8px 10px;border-radius:14px;font-size:11px}.pathik-chat-bubble p{margin:0}.pathik-chat-bubble time{display:block;margin-top:3px;font-size:8px;opacity:.65}.pathik-chat-bubble.is-mine{align-self:flex-end;background:#0f172a;color:#fff;border-bottom-right-radius:4px}.pathik-chat-bubble.is-theirs{align-self:flex-start;background:#f1f5f9;color:#334155;border-bottom-left-radius:4px}.pathik-empty-state,.pathik-panel-login{display:block;padding:25px 12px;text-align:center;color:#64748b;font-size:11px}.pathik-notice{display:flex;gap:10px;padding:11px;border-radius:13px;border:1px solid #e2e8f0;color:#334155;margin-bottom:7px}.pathik-notice.is-unread{background:#fff1f2;border-color:#fecdd3}.pathik-notice-icon{font-size:16px}.pathik-notice span:last-child{min-width:0}.pathik-notice strong,.pathik-notice small,.pathik-notice time{display:block}.pathik-notice strong{font-size:11px;color:#0f172a}.pathik-notice small{font-size:10px;margin-top:2px}.pathik-notice time{font-size:9px;color:#94a3b8;margin-top:3px}
.pathik-poll-post{border-color:#e2e8f0!important;background:#fff}.pathik-poll-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid #e9d5ff;background:#faf5ff;color:#7e22ce;font-size:10px;font-weight:800;white-space:nowrap}.pathik-poll-card{border:1px solid #eadcf7;background:linear-gradient(180deg,#fcf8ff,#fff);border-radius:20px;padding:17px 19px;margin:14px 0}.pathik-poll-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#6b2c91;font-size:11px;font-weight:800;margin-bottom:10px}.pathik-poll-head span{font:700 10px/1.2 var(--ptv-font-mono);color:#8b36bd}.pathik-poll-option{position:relative;overflow:hidden;width:100%;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e7cff5;background:#fff;border-radius:12px;padding:11px 13px;margin-top:10px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.pathik-poll-option:hover{border-color:#c084fc;box-shadow:0 5px 18px rgba(126,34,206,.06)}.pathik-poll-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#f3e8ff,#f7effd);z-index:0;transition:width .3s ease}.pathik-poll-label,.pathik-poll-option strong{position:relative;z-index:1}.pathik-poll-label{font-size:11px;font-weight:750;color:#1e293b;line-height:1.45}.pathik-poll-option strong{font:800 11px/1.2 var(--ptv-font-mono);color:#7e22ce;white-space:nowrap}.pathik-poll-option small{font-weight:700}.pathik-poll-option.is-selected{border-color:#a855f7;box-shadow:0 0 0 2px #f3e8ff}
.pathik-global-composer{position:fixed;inset:0;z-index:120;background:rgba(15,23,42,.52);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:.18s}.pathik-global-composer[hidden]{display:none}.pathik-global-composer.is-open{opacity:1}.pathik-composer-card{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(15,23,42,.25);padding:20px}.pathik-composer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pathik-composer-top h3{font-size:16px;font-weight:900}.pathik-composer-close{border:0;background:#f1f5f9;border-radius:10px;padding:7px 9px}.pathik-composer-formats{display:flex;gap:6px;overflow:auto;padding-bottom:8px}.pathik-composer-formats button{flex:0 0 auto;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:800}.pathik-composer-formats button.is-active{background:#0f172a;color:#fff}.pathik-composer-card input,.pathik-composer-card textarea,.pathik-composer-card select{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:10px 12px;font:inherit;font-size:12px;margin-top:8px}.pathik-composer-card textarea{min-height:110px}.pathik-composer-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.pathik-composer-footer button{border:0;background:#e11d48;color:#fff;border-radius:11px;padding:10px 15px;font-size:11px;font-weight:900}.pathik-compose-trigger{cursor:pointer}
.pathik-call-overlay{position:fixed;inset:0;z-index:150;background:rgba(15,23,42,.7);display:grid;place-items:center;padding:16px}.pathik-call-overlay[hidden]{display:none}.pathik-call-card{width:min(330px,100%);text-align:center;background:#fff;border-radius:26px;padding:28px}.pathik-call-avatar{width:72px;height:72px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;font-size:30px}.pathik-call-card h3{font-size:17px;margin:13px 0 3px}.pathik-call-card p{font-size:11px;color:#64748b}.pathik-call-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.pathik-call-actions button{border:0;border-radius:12px;padding:10px 15px;font-weight:800}.pathik-call-actions .is-end{background:#e11d48;color:#fff}
.pathik-creator-hero{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px}.pathik-creator-utility{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pathik-utility-card{border:1px solid #e2e8f0;border-radius:14px;padding:13px;min-height:88px}.pathik-utility-card strong{display:block;font-size:11px}.pathik-utility-card span{font-size:9px;color:#64748b}.pathik-creator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pathik-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.pathik-stat-card small{display:block;font-size:9px;color:#94a3b8;text-transform:uppercase;font-weight:800}.pathik-stat-card strong{display:block;font-size:20px;margin-top:4px}.pathik-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pathik-portfolio-card{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.pathik-portfolio-media{height:190px;background:#e2e8f0;overflow:hidden}.pathik-portfolio-media img{width:100%;height:100%;object-fit:cover}.pathik-portfolio-body{padding:13px}.pathik-portfolio-body h3{font-size:13px;line-height:1.45}.pathik-portfolio-body p{font-size:10px;color:#64748b;margin-top:5px}
@media(max-width:900px){.pathik-creator-utility{grid-template-columns:repeat(2,1fr)}.pathik-creator-stats{grid-template-columns:repeat(2,1fr)}.pathik-portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){html,body{overflow-x:hidden}.site-header .max-w-7xl{padding-left:10px!important;padding-right:10px!important}.pathik-header-panel{top:76px!important}.pathik-global-wirebar{position:sticky;top:64px}.pathik-wirebar-inner{padding:7px 10px}.pathik-wirebar-inner a{font-size:10px;padding:6px 9px}.pathik-inline-comments{margin-left:-8px;margin-right:-8px}.pathik-comment-panel{padding:10px;border-radius:14px}.pathik-comment-item{margin-left:calc(var(--comment-depth,0)*10px)}.pathik-comment-item.is-reply:before{left:-6px}.pathik-comment-list{max-height:440px}.pathik-comment-heading{display:none}.pathik-comment-avatar{width:31px!important;height:31px!important;flex-basis:31px!important}.pathik-comment-bubble{padding:8px}.pathik-comment-inputrow textarea{font-size:12px}.pathik-comment-hint{display:none}.pathik-creator-utility{grid-template-columns:1fr}.pathik-creator-stats{grid-template-columns:repeat(2,1fr)}.pathik-portfolio-grid{grid-template-columns:1fr}.pathik-portfolio-media{height:210px}.pathik-poll-head{flex-direction:column}.pathik-poll-option{align-items:flex-start}.pathik-poll-option strong{font-size:10px}.pathik-composer-card{border-radius:20px;padding:14px}.pathik-composer-footer{align-items:stretch;flex-direction:column}.pathik-composer-footer button{width:100%}main{padding-left:10px!important;padding-right:10px!important}.rounded-3xl{border-radius:18px!important}}
@media(max-width:390px){.pathik-creator-stats{grid-template-columns:1fr 1fr}.pathik-message-list{padding:8px!important}.pathik-comment-tools{gap:5px}.pathik-global-wirebar{top:58px}}


/* PothikTV 3.4.4 authentication gateway: journalism + opportunity + technology */
.ptv-auth-page{max-width:1180px;margin:34px auto 70px;padding:0 18px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);min-height:650px;font-family:var(--ptv-font-sans)}
.ptv-auth-showcase{position:relative;overflow:hidden;border-radius:30px 0 0 30px;padding:62px 52px;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(225,29,72,.35),transparent 31%),radial-gradient(circle at 85% 82%,rgba(16,185,129,.18),transparent 35%),linear-gradient(138deg,#06101f 0%,#10182d 48%,#4b1028 100%);display:flex;flex-direction:column;justify-content:center;isolation:isolate}
.ptv-auth-grid{position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}
.ptv-auth-showcase:before{content:'$';position:absolute;right:38px;top:38px;font-size:128px;line-height:1;font-weight:900;color:rgba(255,255,255,.035);z-index:-1}
.ptv-auth-showcase:after{content:'NEWS  •  DATA  •  AI  •  CREATOR ECONOMY';position:absolute;bottom:20px;right:28px;font:700 9px/1 var(--ptv-font-mono);letter-spacing:.15em;color:rgba(255,255,255,.28)}
.ptv-auth-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;margin-bottom:34px}.ptv-auth-brandmark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e11d48;box-shadow:0 10px 30px rgba(225,29,72,.35)}.ptv-auth-brand small{font:700 9px/1 var(--ptv-font-mono);letter-spacing:.14em;color:#94a3b8;margin-left:2px}
.ptv-auth-kicker{font:800 10px/1.2 var(--ptv-font-mono);letter-spacing:.16em;color:#fda4af}.ptv-auth-showcase h1{font-size:clamp(34px,4.8vw,61px);line-height:1.03;letter-spacing:-.035em;margin:18px 0 17px;max-width:760px}.ptv-auth-lede{font-size:14px;line-height:1.75;color:#cbd5e1;max-width:650px;margin:0}
.ptv-auth-signal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 18px}.ptv-auth-signal-row>div{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);backdrop-filter:blur(9px);border-radius:15px;display:grid;grid-template-columns:34px 1fr;column-gap:9px}.ptv-auth-signal-row b{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:16px}.ptv-auth-signal-row span{font-size:11px;font-weight:900}.ptv-auth-signal-row small{font-size:9px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptv-auth-journey{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(2,6,23,.28);font:800 12px/1.4 var(--ptv-font-mono);letter-spacing:.02em;color:#fff}
.ptv-auth-panel{background:#fff;border:1px solid #e2e8f0;border-left:0;border-radius:0 30px 30px 0;padding:52px 44px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 30px 90px rgba(15,23,42,.09)}.ptv-auth-panel-head{display:flex;justify-content:space-between;gap:10px;font:800 9px/1 var(--ptv-font-mono);letter-spacing:.11em;color:#64748b}.ptv-auth-live{color:#059669}.ptv-auth-panel h2{font-size:29px;letter-spacing:-.025em;margin:23px 0 7px}.ptv-auth-panel>p{font-size:12px;color:#64748b;line-height:1.6}.ptv-auth-form{display:grid;gap:14px;margin-top:25px}.ptv-auth-form-grid{grid-template-columns:1fr 1fr}.ptv-auth-form-grid .wide{grid-column:1/-1}.ptv-auth-form label{display:grid;gap:7px;font-size:10px;font-weight:900;letter-spacing:.015em;color:#334155}.ptv-auth-form input,.ptv-auth-form select{width:100%;min-height:45px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#f8fafc;font:600 12px var(--ptv-font-sans);color:#0f172a;outline:0}.ptv-auth-form input:focus,.ptv-auth-form select:focus{background:#fff;border-color:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.08)}.ptv-auth-form button,.ptv-auth-primary-link{min-height:46px;border:0;border-radius:12px;padding:12px 16px;background:#e11d48;color:#fff!important;font:900 12px var(--ptv-font-sans);display:flex;align-items:center;justify-content:space-between;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px rgba(225,29,72,.2)}.ptv-auth-form button:hover,.ptv-auth-primary-link:hover{background:#be123c}.ptv-auth-between{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px}.ptv-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;font-weight:600!important}.ptv-check input{width:auto!important;min-height:0!important}.ptv-auth-between a,.ptv-auth-switch a{color:#e11d48;font-weight:800}.ptv-auth-switch{text-align:center;margin-top:20px!important}.ptv-auth-alert,.ptv-auth-success{margin-top:16px;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.5}.ptv-auth-alert{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.ptv-auth-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ptv-auth-primary-link{margin-top:24px}.ptv-auth-secondary-link{margin-top:10px;min-height:44px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;text-align:center;text-decoration:none;font-weight:800;font-size:11px;color:#334155}
@media(max-width:860px){.ptv-auth-page{grid-template-columns:1fr;margin-top:16px}.ptv-auth-showcase{border-radius:24px 24px 0 0;padding:42px 25px}.ptv-auth-panel{border-left:1px solid #e2e8f0;border-top:0;border-radius:0 0 24px 24px;padding:34px 23px}.ptv-auth-signal-row{grid-template-columns:1fr}.ptv-auth-signal-row small{white-space:normal}.ptv-auth-form-grid{grid-template-columns:1fr}.ptv-auth-form-grid .wide{grid-column:auto}.ptv-auth-showcase:after{display:none}}
@media(max-width:480px){.ptv-auth-page{padding:0 10px}.ptv-auth-showcase{padding:34px 20px}.ptv-auth-panel{padding:28px 18px}.ptv-auth-showcase h1{font-size:32px}.ptv-auth-between{align-items:flex-start;flex-direction:column}.ptv-auth-brand{margin-bottom:25px}}


/* PothikTV 3.4.5 — full-screen social registration experience */
body.page-template-template-register{
  background:#f7f9fc!important;
  overflow-x:hidden;
}
body.page-template-template-register > .bg-slate-950.text-slate-300.text-xs,
body.page-template-template-register #masthead,
body.page-template-template-register #colophon,
body.page-template-template-register nav.fixed.bottom-0{
  display:none!important;
}
body.page-template-template-register .ptv-auth-register{
  width:100%;
  max-width:none;
  min-height:100vh;
  margin:0;
  padding:0;
  grid-template-columns:minmax(0,1.35fr) minmax(440px,.65fr);
  background:#f7f9fc;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-showcase{
  min-height:100vh;
  border-radius:0;
  padding:clamp(56px,7vw,110px) clamp(40px,7vw,110px);
  background:
    radial-gradient(circle at 14% 10%,rgba(225,29,72,.42),transparent 27%),
    radial-gradient(circle at 83% 77%,rgba(6,182,212,.18),transparent 31%),
    radial-gradient(circle at 58% 42%,rgba(99,102,241,.13),transparent 28%),
    linear-gradient(145deg,#030712 0%,#111827 48%,#4c0519 100%);
}
body.page-template-template-register .ptv-auth-register .ptv-auth-showcase:before{
  content:'$';
  right:clamp(28px,5vw,90px);
  top:clamp(22px,4vw,72px);
  font-size:clamp(150px,19vw,320px);
  color:rgba(255,255,255,.028);
}
body.page-template-template-register .ptv-auth-register .ptv-auth-brand{
  margin-bottom:clamp(44px,7vh,92px);
  font-size:22px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-brandmark{
  width:48px;height:48px;border-radius:15px;font-size:20px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-kicker{
  font-size:12px;
  letter-spacing:.18em;
  color:#fda4af;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-showcase h1{
  max-width:900px;
  font-size:clamp(46px,5.4vw,82px);
  line-height:1.02;
  letter-spacing:-.045em;
  margin:20px 0 24px;
  text-wrap:balance;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-lede{
  max-width:760px;
  font-size:clamp(16px,1.25vw,20px);
  line-height:1.72;
  color:#dbe3ef;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row{
  max-width:900px;
  gap:14px;
  margin:38px 0 22px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row>div{
  padding:18px;
  border-radius:18px;
  grid-template-columns:42px 1fr;
  column-gap:12px;
  background:rgba(255,255,255,.07);
}
body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row b{
  width:42px;height:42px;border-radius:13px;font-size:19px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row span{
  font-size:13px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row small{
  font-size:11px;
  line-height:1.45;
  margin-top:2px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-journey{
  width:max-content;
  max-width:100%;
  padding:16px 20px;
  border-radius:16px;
  font-size:clamp(13px,1.15vw,17px);
  letter-spacing:.035em;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel{
  min-height:100vh;
  border:0;
  border-radius:0;
  padding:clamp(44px,6vw,92px) clamp(30px,4.7vw,72px);
  background:#fff;
  box-shadow:-28px 0 70px rgba(15,23,42,.08);
  justify-content:center;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel-head{
  font-size:10px;
  margin-bottom:4px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel h2{
  font-size:clamp(32px,3vw,46px);
  line-height:1.08;
  margin:24px 0 10px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel>p{
  font-size:14px;
  line-height:1.7;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-form{
  gap:16px;
  margin-top:30px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-form label{
  font-size:12px;
  gap:8px;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-form input,
body.page-template-template-register .ptv-auth-register .ptv-auth-form select{
  min-height:54px;
  border-radius:14px;
  padding:13px 15px;
  font-size:14px;
  background:#f8fafc;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-form button{
  min-height:56px;
  border-radius:14px;
  padding:15px 18px;
  font-size:14px;
  box-shadow:0 14px 34px rgba(225,29,72,.24);
}
body.page-template-template-register .ptv-auth-register .ptv-auth-switch{
  font-size:13px!important;
  margin-top:24px!important;
}
body.page-template-template-register .ptv-auth-register .ptv-auth-alert{
  font-size:13px;
  padding:13px 14px;
}
@media (max-width:1100px){
  body.page-template-template-register .ptv-auth-register{
    grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-showcase{
    padding-left:48px;padding-right:48px;
  }
}
@media (max-width:860px){
  body.page-template-template-register .ptv-auth-register{
    display:block;
    min-height:100vh;
    background:#fff;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-showcase{
    min-height:auto;
    border-radius:0;
    padding:44px 24px 38px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-brand{
    margin-bottom:34px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-showcase h1{
    font-size:clamp(38px,10vw,58px);
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-lede{
    font-size:15px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row{
    grid-template-columns:repeat(3,minmax(0,1fr));
    overflow-x:auto;
    padding-bottom:4px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row>div{
    min-width:190px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-panel{
    min-height:auto;
    padding:38px 24px 48px;
    box-shadow:none;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-panel h2{
    font-size:34px;
  }
}
@media (max-width:600px){
  body.page-template-template-register .ptv-auth-register .ptv-auth-showcase{
    padding:34px 18px 30px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-brand{
    margin-bottom:28px;
    font-size:19px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-brandmark{
    width:42px;height:42px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-kicker{
    font-size:10px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-showcase h1{
    font-size:clamp(34px,11vw,46px);
    margin-top:14px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-lede{
    font-size:14px;
    line-height:1.65;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-signal-row{
    margin:28px 0 18px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-journey{
    width:100%;
    font-size:12px;
    line-height:1.6;
    text-align:center;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-panel{
    padding:30px 18px 40px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-panel h2{
    font-size:30px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-panel>p{
    font-size:13px;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-form-grid{
    grid-template-columns:1fr;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-form-grid .wide{
    grid-column:auto;
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-form input,
  body.page-template-template-register .ptv-auth-register .ptv-auth-form select{
    min-height:52px;
    font-size:16px; /* avoids iOS zoom */
  }
  body.page-template-template-register .ptv-auth-register .ptv-auth-form button{
    min-height:54px;
    font-size:15px;
  }
}

/* PothikTV 3.4.6 — true viewport authentication canvas.
   Uses header-auth.php/footer-auth.php so the normal site chrome and max-width containers
   cannot constrain Login / Registration / Logout screens. */
body.ptv-auth-body{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-width:320px;
  min-height:100vh;
  background:#f8fafc!important;
  overflow-x:hidden;
}
body.ptv-auth-body .ptv-auth-page{
  width:100vw!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);
  background:#fff;
}
body.ptv-auth-body .ptv-auth-showcase{
  min-height:100vh;
  border-radius:0!important;
  padding:clamp(54px,6vw,100px) clamp(42px,7vw,118px)!important;
  display:flex;
  justify-content:center;
}
body.ptv-auth-body .ptv-auth-panel{
  min-height:100vh;
  border:0!important;
  border-radius:0!important;
  padding:clamp(42px,5.6vw,90px) clamp(34px,4.8vw,78px)!important;
  box-shadow:-25px 0 72px rgba(15,23,42,.09)!important;
  justify-content:center;
}
body.ptv-auth-body .ptv-auth-showcase h1{
  font-size:clamp(46px,5.4vw,84px)!important;
  line-height:1.01!important;
  max-width:920px!important;
}
body.ptv-auth-body .ptv-auth-lede{font-size:clamp(16px,1.25vw,20px)!important;max-width:760px!important}
body.ptv-auth-body .ptv-auth-panel h2{font-size:clamp(32px,2.7vw,48px)!important}
body.ptv-auth-body .ptv-auth-panel>p{font-size:14px!important}
body.ptv-auth-body .ptv-auth-form label{font-size:12px!important}
body.ptv-auth-body .ptv-auth-form input,
body.ptv-auth-body .ptv-auth-form select{min-height:54px!important;font-size:14px!important}
body.ptv-auth-body .ptv-auth-form button{min-height:56px!important;font-size:14px!important}

@media (min-width:1500px){
  body.ptv-auth-body .ptv-auth-page{grid-template-columns:minmax(0,1.34fr) minmax(500px,.66fr)}
  body.ptv-auth-body .ptv-auth-showcase{padding-left:clamp(90px,9vw,170px)!important;padding-right:clamp(70px,7vw,130px)!important}
  body.ptv-auth-body .ptv-auth-panel{padding-left:clamp(58px,5vw,96px)!important;padding-right:clamp(58px,5vw,96px)!important}
}
@media (max-width:980px){
  body.ptv-auth-body .ptv-auth-page{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr)}
  body.ptv-auth-body .ptv-auth-showcase{padding:48px 38px!important}
  body.ptv-auth-body .ptv-auth-showcase h1{font-size:clamp(40px,6vw,58px)!important}
  body.ptv-auth-body .ptv-auth-panel{padding:40px 30px!important}
}
@media (max-width:820px){
  body.ptv-auth-body{overflow-y:auto}
  body.ptv-auth-body .ptv-auth-page{display:block;width:100%!important;min-height:100vh!important}
  body.ptv-auth-body .ptv-auth-showcase{min-height:auto!important;padding:42px 24px 38px!important}
  body.ptv-auth-body .ptv-auth-panel{min-height:auto!important;padding:36px 24px 44px!important;box-shadow:none!important}
  body.ptv-auth-body .ptv-auth-showcase h1{font-size:clamp(38px,10vw,56px)!important}
  body.ptv-auth-body .ptv-auth-signal-row{grid-template-columns:1fr!important}
  body.ptv-auth-body .ptv-auth-form-grid{grid-template-columns:1fr!important}
  body.ptv-auth-body .ptv-auth-form-grid .wide{grid-column:auto!important}
}
@media (max-width:480px){
  body.ptv-auth-body .ptv-auth-showcase{padding:32px 18px!important}
  body.ptv-auth-body .ptv-auth-panel{padding:30px 18px 38px!important}
  body.ptv-auth-body .ptv-auth-showcase h1{font-size:36px!important;line-height:1.04!important}
  body.ptv-auth-body .ptv-auth-brand{margin-bottom:28px!important}
  body.ptv-auth-body .ptv-auth-journey{font-size:11px!important;line-height:1.6!important}
  body.ptv-auth-body .ptv-auth-form input,
  body.ptv-auth-body .ptv-auth-form select{font-size:16px!important}
}

/* PothikTV 3.4.7 registration, social auth and recovery refinements */
.ptv-social-auth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 12px}.ptv-social-btn{min-height:48px;border:1px solid #dbe3ee;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f172a;text-decoration:none;font:800 11px var(--ptv-font-sans);transition:.2s}.ptv-social-btn:hover{transform:translateY(-1px);border-color:#b8c4d4;box-shadow:0 9px 24px rgba(15,23,42,.07)}.ptv-social-btn b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#f1f5f9;font-size:14px}.ptv-social-btn.is-disabled{opacity:.45;cursor:not-allowed}.ptv-auth-divider{display:flex;align-items:center;gap:12px;margin:12px 0 2px;color:#94a3b8;font-size:10px}.ptv-auth-divider:before,.ptv-auth-divider:after{content:'';height:1px;background:#e2e8f0;flex:1}.ptv-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;background:#f1f5f9;border-radius:13px}.ptv-method-tabs button{min-height:38px!important;background:transparent!important;color:#475569!important;box-shadow:none!important;border-radius:9px!important;padding:8px!important;justify-content:center!important}.ptv-method-tabs button.is-active{background:#fff!important;color:#e11d48!important;box-shadow:0 4px 12px rgba(15,23,42,.07)!important}.ptv-terms-check{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:start!important;padding:12px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:12px!important;line-height:1.65!important;font-weight:600!important}.ptv-terms-check input{width:18px!important;height:18px!important;min-height:0!important;margin-top:2px}.ptv-terms-check a{color:#e11d48;text-decoration:underline;font-weight:800}.ptv-auth-recover .ptv-auth-showcase h1{max-width:720px}.ptv-auth-recover .ptv-auth-panel{max-width:none}
@media(max-width:1100px){.ptv-social-auth{grid-template-columns:1fr}.ptv-social-btn{justify-content:flex-start;padding:0 16px}}
@media(max-width:760px){.ptv-social-auth{grid-template-columns:1fr}.ptv-auth-divider{margin-top:16px}.ptv-terms-check{font-size:13px!important}.ptv-auth-register .ptv-auth-form-grid{grid-template-columns:1fr!important}.ptv-auth-register .ptv-auth-form-grid .wide{grid-column:auto!important}}


/* PothikTV 3.4.8 — refined registration card + customizable auth brand */
.ptv-auth-logo-image{width:46px;height:46px;object-fit:contain;border-radius:14px;background:#fff;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.18)}
body.page-template-template-register .ptv-auth-register{grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr)}
body.page-template-template-register .ptv-auth-register .ptv-auth-showcase{padding:clamp(48px,5.5vw,86px) clamp(42px,5.8vw,92px)}
body.page-template-template-register .ptv-auth-register .ptv-auth-brand{margin-bottom:clamp(32px,4.8vh,62px)}
body.page-template-template-register .ptv-auth-register .ptv-auth-showcase h1{font-size:clamp(43px,4.7vw,72px);max-width:820px}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel{padding:clamp(28px,3vw,54px) clamp(34px,4vw,64px);align-items:stretch}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel h2{font-size:clamp(30px,2.6vw,40px);margin:14px 0 7px}
body.page-template-template-register .ptv-auth-register .ptv-auth-panel>p{font-size:13px;max-width:560px;margin-bottom:14px}
.ptv-register-card{background:#fff;border:1px solid #e8edf5;border-radius:24px;padding:18px;box-shadow:0 18px 50px rgba(15,23,42,.07);margin-top:14px}
.ptv-register-card-label{font:800 10px/1 var(--ptv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}
body.page-template-template-register .ptv-social-auth{gap:9px}
body.page-template-template-register .ptv-social-btn{min-height:42px;border-radius:12px;font-size:11px;background:#fbfcfe}
body.page-template-template-register .ptv-auth-divider{margin:12px 0 10px}
body.page-template-template-register .ptv-auth-form{gap:11px;margin-top:10px}
body.page-template-template-register .ptv-auth-form label{font-size:10.5px;gap:5px}
body.page-template-template-register .ptv-auth-form input,body.page-template-template-register .ptv-auth-form select{min-height:46px;border-radius:12px;padding:10px 12px;font-size:13px;background:#fbfcfe;border-color:#dbe3ee}
body.page-template-template-register .ptv-auth-form button{min-height:49px;border-radius:13px;font-size:13px}
body.page-template-template-register .ptv-method-tabs{padding:4px;border-radius:13px;background:#f1f5f9;gap:4px}
body.page-template-template-register .ptv-method-tabs button{min-height:38px!important;box-shadow:none!important;background:transparent!important;color:#475569!important;border-radius:10px!important;justify-content:center!important}
body.page-template-template-register .ptv-method-tabs button.is-active{background:#fff!important;color:#e11d48!important;box-shadow:0 2px 10px rgba(15,23,42,.08)!important}
body.page-template-template-register .ptv-terms-check{padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:11px!important;line-height:1.55}
body.page-template-template-register .ptv-terms-check input{min-height:auto;width:16px;height:16px;accent-color:#e11d48}
body.page-template-template-register .ptv-auth-switch{font-size:12px!important;margin-top:14px!important}
.ptv-auth-mini-footer{text-align:center;margin-top:12px;color:#94a3b8;font:700 9px/1.4 var(--ptv-font-mono);letter-spacing:.08em;text-transform:uppercase}
.ptv-wire-country-scroll{max-height:360px;overflow-y:auto;padding-right:2px}.ptv-wire-region-label{padding:8px 10px 4px;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#94a3b8;position:sticky;top:0;background:#fff;z-index:1}
@media(max-width:1100px){body.page-template-template-register .ptv-auth-register{grid-template-columns:minmax(0,1fr) minmax(460px,.9fr)}}
@media(max-width:860px){body.page-template-template-register .ptv-auth-register{display:block}.ptv-register-card{border-radius:20px;padding:15px}.ptv-auth-logo-image{width:42px;height:42px}}
@media(max-width:600px){body.page-template-template-register .ptv-auth-register .ptv-auth-panel{padding:26px 16px 36px}.ptv-register-card{padding:14px 12px;border-radius:18px}body.page-template-template-register .ptv-auth-form-grid{grid-template-columns:1fr}body.page-template-template-register .ptv-auth-form-grid .wide{grid-column:auto}body.page-template-template-register .ptv-auth-register .ptv-auth-panel h2{font-size:29px}.ptv-auth-mini-footer{font-size:8px}}

/* PothikTV 3.4.9: modern post actions, moderation and editor */
.pothiktv-post-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;position:relative}.pothiktv-post-actions-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pothiktv-post-actions button{border:0;background:transparent;color:#64748b;font:700 12px/1.2 inherit;cursor:pointer;border-radius:10px;padding:7px 10px;transition:.18s ease}.pothiktv-post-actions button:hover{background:#f8fafc;color:#0f172a}.pothiktv-post-like.is-active{background:#fff1f2!important;color:#e11d48!important}.pothiktv-post-actions-more{position:relative}.pothiktv-post-more{font-size:16px!important;letter-spacing:1px}.pothiktv-post-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:40;width:190px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.14)}.pothiktv-post-menu button{display:block;width:100%;text-align:left;padding:10px 11px}.pothiktv-post-menu .is-danger{color:#be123c}.pothiktv-edit-modal{position:fixed;inset:0;z-index:99990;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.pothiktv-edit-card{width:min(640px,100%);background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 100px rgba(15,23,42,.28)}.pothiktv-edit-card h3{margin:0 0 14px;font-size:18px;color:#0f172a}.pothiktv-edit-card input,.pothiktv-edit-card textarea{width:100%;border:1px solid #dbe3ee;border-radius:13px;padding:12px 14px;margin-bottom:10px;font:inherit}.pothiktv-edit-actions{display:flex;justify-content:flex-end;gap:8px}.pothiktv-edit-actions button{border:0;border-radius:11px;padding:10px 15px;font-weight:800;cursor:pointer}.pothiktv-edit-save{background:#e11d48;color:#fff}.pothiktv-edit-cancel{background:#f1f5f9;color:#475569}@media(max-width:640px){.pothiktv-post-actions{align-items:flex-start}.pothiktv-post-actions-main{gap:2px}.pothiktv-post-actions button{padding:7px 8px;font-size:11px}.pothiktv-post-menu{position:fixed;left:12px;right:12px;bottom:14px;top:auto;width:auto;border-radius:18px;padding:10px;z-index:99999}}
\n/* PothikTV 3.5.1: refined registration and linked profile feeds */\nbody.page-template-template-register .ptv-auth-register{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr)}\nbody.page-template-template-register .ptv-auth-register .ptv-auth-showcase{padding:clamp(44px,5vw,82px) clamp(42px,5vw,84px)}\nbody.page-template-template-register .ptv-auth-register .ptv-auth-panel{padding:clamp(30px,3.2vw,56px) clamp(34px,4vw,66px);background:#fff}\nbody.page-template-template-register .ptv-register-card-refined{border:1px solid #e9edf4;border-radius:28px;padding:22px;box-shadow:0 22px 65px rgba(15,23,42,.08);background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)}\nbody.page-template-template-register .ptv-register-card-refined .ptv-register-card-label{margin-bottom:14px;color:#7c8798}\nbody.page-template-template-register .ptv-register-card-refined .ptv-auth-form{gap:13px;margin-top:0}\nbody.page-template-template-register .ptv-register-card-refined .ptv-auth-form label{font-size:11px;color:#253247}\nbody.page-template-template-register .ptv-register-card-refined .ptv-auth-form input,body.page-template-template-register .ptv-register-card-refined .ptv-auth-form select{min-height:50px;border-radius:14px;background:#f8fafc;border-color:#dbe3ee;padding:12px 14px;font-size:13px}\nbody.page-template-template-register .ptv-register-card-refined .ptv-auth-form input:focus,body.page-template-template-register .ptv-register-card-refined .ptv-auth-form select:focus{background:#fff;border-color:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.08)}\nbody.page-template-template-register .ptv-register-card-refined .ptv-auth-form button{min-height:52px;border-radius:14px;font-size:13px}\nbody.page-template-template-register .ptv-auth-divider-social{margin:18px 0 13px}\nbody.page-template-template-register .ptv-social-auth-bottom{margin:0;gap:10px}\nbody.page-template-template-register .ptv-social-auth-bottom .ptv-social-btn{min-height:46px;border-radius:14px;background:#fff;border-color:#e2e8f0;font-size:11px}\nbody.page-template-template-register .ptv-social-auth-bottom .ptv-social-btn b{background:#f8fafc;border:1px solid #edf2f7}\nbody.page-template-template-register .ptv-terms-check{background:#fff;border-style:dashed}\n.feed-view-btn,.pathik-feed-mode{text-decoration:none}\n@media(max-width:860px){body.page-template-template-register .ptv-auth-register{display:block}.ptv-register-card-refined{border-radius:22px;padding:18px}}\n@media(max-width:600px){body.page-template-template-register .ptv-register-card-refined{padding:15px 13px;border-radius:19px}body.page-template-template-register .ptv-register-card-refined .ptv-auth-form-grid{grid-template-columns:1fr}body.page-template-template-register .ptv-social-auth-bottom{grid-template-columns:1fr}.ptv-social-auth-bottom .ptv-social-btn{justify-content:flex-start;padding:0 16px}body.page-template-template-register .ptv-auth-register .ptv-auth-panel{padding:26px 14px 34px}}\n
/* PothikTV 3.5.2: final auth clarity + inline feed views */
body.page-template-template-login .ptv-auth-panel,
body.page-template-template-register .ptv-auth-panel,
body.page-template-template-recover .ptv-auth-panel{color:#0f172a}
body.page-template-template-login .ptv-auth-panel h2,
body.page-template-template-register .ptv-auth-panel h2,
body.page-template-template-recover .ptv-auth-panel h2{font-size:clamp(34px,2.7vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:900!important;margin-bottom:10px!important;color:#0b1220!important}
body.page-template-template-login .ptv-auth-panel>p,
body.page-template-template-register .ptv-auth-panel>p,
body.page-template-template-recover .ptv-auth-panel>p{font-size:16px!important;line-height:1.7!important;color:#64748b!important;max-width:620px!important}
body.page-template-template-login .ptv-auth-form,
body.page-template-template-register .ptv-auth-form,
body.page-template-template-recover .ptv-auth-form{gap:16px!important}
body.page-template-template-login .ptv-auth-form label,
body.page-template-template-register .ptv-auth-form label,
body.page-template-template-recover .ptv-auth-form label{font-size:13.5px!important;line-height:1.35!important;font-weight:800!important;color:#1e293b!important;gap:8px!important}
body.page-template-template-login .ptv-auth-form input,
body.page-template-template-login .ptv-auth-form select,
body.page-template-template-register .ptv-auth-form input,
body.page-template-template-register .ptv-auth-form select,
body.page-template-template-recover .ptv-auth-form input,
body.page-template-template-recover .ptv-auth-form select{min-height:56px!important;border-radius:15px!important;padding:14px 16px!important;font-size:16px!important;line-height:1.3!important;font-weight:600!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}
body.page-template-template-login .ptv-auth-form input::placeholder,
body.page-template-template-register .ptv-auth-form input::placeholder,
body.page-template-template-recover .ptv-auth-form input::placeholder{color:#94a3b8!important;font-weight:500!important;opacity:1!important}
body.page-template-template-login .ptv-auth-form button,
body.page-template-template-register .ptv-auth-form button,
body.page-template-template-recover .ptv-auth-form button{min-height:56px!important;border-radius:15px!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.01em!important;padding:14px 18px!important}
body.page-template-template-login .ptv-auth-between,
body.page-template-template-register .ptv-auth-between,
body.page-template-template-recover .ptv-auth-between{font-size:13px!important;line-height:1.5!important}
body.page-template-template-login .ptv-auth-switch,
body.page-template-template-register .ptv-auth-switch,
body.page-template-template-recover .ptv-auth-switch{font-size:14px!important;line-height:1.65!important;margin-top:18px!important}
body.page-template-template-register .ptv-register-card-refined{padding:26px!important}
body.page-template-template-register .ptv-register-card-label{font-size:11px!important;margin-bottom:16px!important}
body.page-template-template-register .ptv-social-auth-bottom .ptv-social-btn{min-height:52px!important;font-size:13px!important;font-weight:800!important}
body.page-template-template-register .ptv-terms-check{font-size:13px!important;line-height:1.7!important;padding:13px 14px!important}
body.page-template-template-login .ptv-auth-panel-head,
body.page-template-template-register .ptv-auth-panel-head,
body.page-template-template-recover .ptv-auth-panel-head{font-size:11px!important;letter-spacing:.13em!important;font-weight:900!important}
body.page-template-template-login .ptv-auth-alert,
body.page-template-template-register .ptv-auth-alert,
body.page-template-template-recover .ptv-auth-alert,
body.page-template-template-login .ptv-auth-success,
body.page-template-template-register .ptv-auth-success,
body.page-template-template-recover .ptv-auth-success{font-size:13.5px!important;line-height:1.6!important;padding:13px 15px!important}
.feed-view-btn,.pathik-feed-mode{cursor:pointer}
@media(max-width:760px){
  body.page-template-template-login .ptv-auth-panel h2,
  body.page-template-template-register .ptv-auth-panel h2,
  body.page-template-template-recover .ptv-auth-panel h2{font-size:32px!important}
  body.page-template-template-login .ptv-auth-panel>p,
  body.page-template-template-register .ptv-auth-panel>p,
  body.page-template-template-recover .ptv-auth-panel>p{font-size:15px!important}
  body.page-template-template-login .ptv-auth-form input,
  body.page-template-template-register .ptv-auth-form input,
  body.page-template-template-recover .ptv-auth-form input{font-size:16px!important;min-height:54px!important}
  body.page-template-template-register .ptv-register-card-refined{padding:18px 15px!important}
}


/* PothikTV 3.5.7 community comment placement */
.pathik-community-card-tools{flex-wrap:wrap;justify-content:flex-end}.pathik-community-card-tools button{border:0;background:transparent;padding:5px 3px;border-radius:8px;cursor:pointer;transition:background .16s,color .16s}.pathik-community-card-tools button:hover{background:#f8fafc;color:#0f172a}.pathik-community-comment-trigger[aria-expanded="true"]{color:#e11d48!important;background:#fff1f2}.pathik-inline-comments-compact{margin-top:0;border-top:0;padding-top:0}.pathik-inline-comments-compact .pathik-comment-panel{margin-top:2px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.035)}.pathik-inline-comments-compact .pathik-inline-comment-form{padding-top:0;padding-bottom:12px;border-top:0;border-bottom:1px solid #eef2f7}.pathik-inline-comments-compact .pathik-comment-list{padding:12px 0 0}.pathik-inline-comments-compact .pathik-comment-login{margin-bottom:12px}.pathik-inline-comments-compact .pathik-comment-item .pathik-comment-item{margin-top:8px}.pathik-inline-comments-compact .pathik-comment-tools{padding-left:4px}.pathik-inline-comments-compact .pathik-comment-vote,.pathik-inline-comments-compact .pathik-reply-link{border-radius:7px;padding:4px 6px}.pathik-inline-comments-compact .pathik-comment-vote:hover,.pathik-inline-comments-compact .pathik-reply-link:hover{background:#f1f5f9}.pathik-inline-comments-compact .pathik-comment-vote.is-active{background:#fff1f2;color:#e11d48}
@media(max-width:767px){.pathik-community-card-tools{width:100%;justify-content:flex-end;gap:10px!important}.pathik-inline-comments-compact{margin-left:0;margin-right:0}.pathik-inline-comments-compact .pathik-comment-panel{padding:10px}.pathik-inline-comments-compact .pathik-comment-item{margin-left:calc(var(--comment-depth,0)*9px)}}


/* === PothikTV 3.5.8 Professional Newsroom & Composer === */
.pathik-newsroom-hero{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.pathik-newsroom-hero-top,.pathik-newsroom-identity-row,.pathik-newsroom-filter-line,.pathik-newsroom-story-top,.pathik-newsroom-card-footer-v2,.pathik-news-detail-meta-row,.pathik-evidence-builder-title,.pathik-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.pathik-newsroom-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pathik-newsroom-dot{width:8px;height:8px;border-radius:999px;background:#e11d48}.pathik-newsroom-title-row h1{margin:0;font-size:18px;font-weight:900;color:#0f172a}.pathik-newsroom-standard{font-size:9px;font-weight:900;padding:4px 7px;border-radius:5px;background:#fff1f2;color:#e11d48}.pathik-newsroom-hero p{margin:4px 0 0;color:#64748b;font-size:11px}.pathik-newsroom-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.pathik-newsroom-secondary,.pathik-newsroom-compose{display:inline-flex;align-items:center;padding:9px 12px;border-radius:9px;font-size:10px;font-weight:900}.pathik-newsroom-secondary{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca}.pathik-newsroom-compose{background:#e11d48;color:#fff}.pathik-newsroom-identity-row{margin-top:13px;padding-top:12px;border-top:1px solid #f1f5f9}.pathik-newsroom-current{font-size:10px;color:#64748b}.pathik-newsroom-current strong{color:#0f172a}.pathik-newsroom-current span{margin-left:8px;padding:4px 7px;border-radius:6px;background:#ecfdf5;color:#047857;font-weight:800}.pathik-newsroom-controls{margin-bottom:15px}.pathik-newsroom-statuses{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.pathik-newsroom-statuses a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 9px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:9px;font-weight:800}.pathik-newsroom-statuses a b{font-size:8px;color:#94a3b8}.pathik-newsroom-statuses a.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.pathik-newsroom-statuses a.is-active b{color:#cbd5e1}.pathik-newsroom-search{position:relative;display:flex;align-items:center;min-width:210px}.pathik-newsroom-search span{position:absolute;left:10px;color:#94a3b8}.pathik-newsroom-search input{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:7px 10px 7px 28px;font-size:10px}.pathik-newsroom-list{display:grid;gap:12px}.pathik-newsroom-card-v2{padding:12px!important;border-radius:16px!important;gap:14px!important;align-items:stretch}.pathik-newsroom-thumb-v2{position:relative;width:210px;min-height:132px;flex:0 0 210px;border-radius:12px;overflow:hidden;background:#e2e8f0}.pathik-newsroom-thumb-v2 img{width:100%;height:100%;object-fit:cover;display:block}.pathik-thumb-beat{position:absolute;left:9px;top:9px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;padding:4px 7px;border-radius:4px;font-size:8px;font-weight:900;text-transform:uppercase;box-shadow:0 1px 3px rgba(15,23,42,.08)}.pathik-newsroom-story-main{min-width:0;flex:1;padding:2px 0}.pathik-story-labels{display:flex;gap:6px;flex-wrap:wrap}.pathik-story-status,.pathik-story-source-count{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:8px;font-weight:900}.pathik-story-status{background:#f1f5f9;color:#475569}.pathik-story-status.is-published{background:#ecfdf5;color:#047857}.pathik-story-status.is-review{background:#eff6ff;color:#1d4ed8}.pathik-story-status.is-revision{background:#fff7ed;color:#c2410c}.pathik-story-status.is-approved{background:#ecfdf5;color:#047857}.pathik-story-source-count{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.pathik-story-date{font:8px var(--ptv-font-mono);color:#94a3b8}.pathik-newsroom-story-title{margin:7px 0 3px;font-size:15px;line-height:1.25;font-weight:850;color:#0f172a}.pathik-newsroom-story-title a:hover{color:#e11d48}.pathik-newsroom-story-excerpt{margin:0;color:#64748b;font-size:10px;line-height:1.5}.pathik-newsroom-byline{margin-top:7px;display:flex;gap:8px;flex-wrap:wrap;color:#64748b;font-size:8px}.pathik-newsroom-byline strong{color:#0f172a}.pathik-revision-request{margin-top:9px;padding:10px 11px;border:1px solid #fed7aa;background:#fff7ed;border-radius:9px}.pathik-revision-request>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pathik-revision-request strong{font-size:9px;color:#9a3412}.pathik-revision-request span,.pathik-revision-request p{font-size:8px;color:#78716c}.pathik-revision-request p{margin:5px 0 7px}.pathik-revision-request form{text-align:right}.pathik-revision-request button{background:#ea580c;color:#fff;border:0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.pathik-newsroom-card-footer-v2{margin-top:9px;padding-top:8px;border-top:1px solid #f1f5f9}.pathik-read-impact{color:#475569;font-size:8px;font-weight:800}.pathik-newsroom-card-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pathik-newsroom-card-actions .pathik-card-action{font-size:8px;padding:6px 8px}.pathik-modal-open{overflow:hidden}.pathik-news-modal[hidden]{display:none}.pathik-news-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:28px}.pathik-news-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.72);backdrop-filter:blur(5px);opacity:0;transition:opacity .16s}.pathik-news-modal-dialog{position:relative;width:min(920px,95vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(2,6,23,.35);transform:translateY(8px) scale(.99);opacity:0;transition:.16s}.pathik-news-modal.is-open .pathik-news-modal-backdrop,.pathik-news-modal.is-open .pathik-news-modal-dialog{opacity:1;transform:none}.pathik-news-modal-close{position:absolute;right:18px;top:15px;z-index:3;border:0;background:transparent;color:#94a3b8;font-size:27px;line-height:1;cursor:pointer}.pathik-news-detail-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:14px 48px 14px 18px;background:rgba(255,255,255,.96);border-bottom:1px solid #e2e8f0;overflow-x:auto;backdrop-filter:blur(10px)}.pathik-news-detail-tabs button{white-space:nowrap;border:0;background:transparent;padding:8px 10px;border-radius:8px;color:#475569;font-size:11px;font-weight:800;cursor:pointer}.pathik-news-detail-tabs button.is-active{background:#e11d48;color:#fff}.pathik-news-detail-tabs .pathik-syndicate-tab{margin-left:auto;background:#0f172a;color:#fff}.pathik-news-detail-panel{display:none;padding:26px 36px 34px}.pathik-news-detail-panel.is-active{display:block}.pathik-news-detail-meta-row>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pathik-detail-beat,.pathik-detail-status,.pathik-detail-verified{display:inline-flex;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:800}.pathik-detail-beat{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;text-transform:uppercase}.pathik-detail-status{border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.pathik-detail-verified{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.pathik-canonical-copy{border:0;background:transparent;color:#64748b;font-size:10px;cursor:pointer}.pathik-news-detail h1,.pathik-news-detail h2{margin:24px 0 10px;color:#0f172a;font-size:32px;line-height:1.16;font-weight:900;letter-spacing:-.025em}.pathik-detail-deck{border-left:4px solid #e11d48;padding-left:13px;color:#475569;font-size:17px;line-height:1.55}.pathik-detail-author-card{margin:24px 0;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.pathik-detail-author-card img{width:48px;height:48px;border-radius:999px;object-fit:cover}.pathik-detail-author-card>div:nth-child(2){min-width:0;flex:1}.pathik-detail-author-card strong{display:block;color:#0f172a;font-size:10px}.pathik-detail-author-card strong em{font-style:normal;color:#0369a1;background:#e0f2fe;padding:2px 5px;border-radius:4px;margin-left:4px}.pathik-detail-author-card span{display:block;color:#64748b;font-size:9px;margin-top:3px}.pathik-detail-story-stats{display:flex;gap:13px!important;flex-wrap:wrap;justify-content:flex-end}.pathik-detail-story-stats span{font-size:9px;white-space:nowrap}.pathik-jurisdiction-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:16px 0;color:#475569;font-size:10px}.pathik-jurisdiction-row strong{color:#e11d48}.pathik-jurisdiction-row span{padding:5px 9px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px}.pathik-detail-hero{margin:20px 0}.pathik-detail-hero img{width:100%;max-height:560px;object-fit:cover;border-radius:14px}.pathik-detail-hero figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#64748b;font-size:9px}.pathik-detail-body{font-size:15px;line-height:1.8;color:#334155}.pathik-detail-body h2,.pathik-detail-body h3{font-size:20px;margin:24px 0 8px}.pathik-detail-video iframe{width:100%;aspect-ratio:16/9;height:auto;border-radius:12px}.pathik-detail-canonical{margin-top:22px;padding-top:14px;border-top:1px solid #e2e8f0;text-align:right}.pathik-detail-canonical a{color:#e11d48;font-size:10px;font-weight:800}.pathik-detail-panel-heading{margin-bottom:18px}.pathik-detail-panel-heading h3{margin:0;font-size:18px}.pathik-detail-panel-heading p{margin:4px 0 0;color:#64748b;font-size:11px}.pathik-evidence-list{display:grid;gap:10px}.pathik-evidence-list article{position:relative;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:12px}.pathik-evidence-list b{display:block;color:#0f172a;font-size:11px}.pathik-evidence-list span{position:absolute;right:10px;top:10px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:3px 6px;color:#64748b;font-size:8px}.pathik-evidence-list p{margin:5px 0;color:#64748b;font-size:10px}.pathik-evidence-list code{display:block;margin-top:6px;overflow-wrap:anywhere;color:#475569;font-size:9px}.pathik-detail-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:10px;text-align:center;color:#64748b;font-size:11px}.pathik-audit-item{display:flex;justify-content:space-between;padding:12px;border:1px solid #e2e8f0;border-radius:9px;font-size:10px}.pathik-seo-grid{display:grid;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.pathik-seo-grid>div{background:#fff;padding:12px}.pathik-seo-grid dt{font-size:9px;font-weight:800;color:#64748b}.pathik-seo-grid dd{margin:4px 0 0;color:#0f172a;font-size:10px;overflow-wrap:anywhere}.pathik-canonical-news-page{max-width:980px;margin:28px auto;padding:0 16px 80px}.pathik-news-detail-standalone{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.pathik-news-story-comments{padding:0 36px 34px}.pathik-compose-compose-page{background:#f8fafc}.pathik-compose-shell{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.06)}.pathik-compose-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e2e8f0}.pathik-compose-header>div{display:flex;gap:10px;align-items:flex-start}.pathik-compose-header>div>span{color:#e11d48;font-size:20px}.pathik-compose-header h1{margin:0;color:#0f172a;font-size:17px;font-weight:900}.pathik-compose-header p{margin:2px 0 0;color:#64748b;font-size:10px}.pathik-compose-header>a{font-size:24px;color:#94a3b8}.pathik-compose-form{padding:18px;display:grid;gap:15px}.pathik-compose-form label{display:block;margin-bottom:6px;color:#334155;font-size:10px;font-weight:800}.pathik-compose-form label em{color:#e11d48;font-style:normal}.pathik-compose-form input[type=text],.pathik-compose-form input[type=url],.pathik-compose-form select,.pathik-compose-form textarea{width:100%;border:1px solid #dbe2ea;background:#f8fafc;border-radius:10px;padding:10px 12px;color:#0f172a;font:11px var(--ptv-font-sans);outline:0;transition:.15s}.pathik-compose-form textarea{resize:vertical;line-height:1.55}.pathik-compose-form input:focus,.pathik-compose-form select:focus,.pathik-compose-form textarea:focus{background:#fff;border-color:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.08)}.pathik-compose-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pathik-jurisdiction-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.pathik-file-inline{display:flex;align-items:center;gap:10px;margin-top:6px;color:#94a3b8;font-size:9px}.pathik-file-inline input{font-size:9px}.pathik-use-location{margin-top:6px;border:0;background:transparent;color:#4f46e5;font-size:9px;font-weight:800;cursor:pointer}.pathik-evidence-builder{border:1px solid #dbe2ea;background:#f8fafc;border-radius:12px;padding:13px}.pathik-evidence-builder-title h2{margin:0;font-size:10px;letter-spacing:.02em}.pathik-evidence-builder-title span{color:#64748b;font-size:9px}.pathik-evidence-row{display:grid;grid-template-columns:1.4fr .7fr 1.4fr .9fr 26px;gap:8px;margin-top:10px;align-items:center}.pathik-evidence-row .pathik-remove-source{height:28px;width:26px;border:0;border-radius:7px;background:#fff1f2;color:#be123c;cursor:pointer}.pathik-evidence-row .pathik-remove-source:disabled{opacity:.25;cursor:not-allowed}.pathik-attach-source{display:block;margin:10px 0 0 auto;border:0;background:#0f172a;color:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}.pathik-compose-more{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.pathik-compose-more summary{cursor:pointer;font-size:10px;font-weight:800;color:#475569}.pathik-compose-more>div{margin-top:10px}.pathik-anonymous-field{display:flex;align-items:end}.pathik-anonymous-field label{display:flex;align-items:center;gap:8px;margin:0}.pathik-compose-actions{position:sticky;bottom:0;margin:0 -18px -18px;padding:14px 18px;background:rgba(255,255,255,.97);border-top:1px solid #e2e8f0;backdrop-filter:blur(8px)}.pathik-compose-actions>div{display:flex;gap:8px}.pathik-compose-cancel,.pathik-save-draft,.pathik-submit-review{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:800;cursor:pointer}.pathik-compose-cancel{background:#e2e8f0;color:#475569}.pathik-save-draft{background:#fff;border:1px solid #cbd5e1;color:#334155}.pathik-submit-review{background:#e11d48;color:#fff}.pathik-compose-preview{margin-top:18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center}.pathik-preview-image{position:relative;width:135px;height:80px;border-radius:9px;background:#e2e8f0;overflow:hidden;flex:0 0 135px}.pathik-preview-image img{width:100%;height:100%;object-fit:cover}.pathik-preview-image span{position:absolute;left:7px;top:7px;background:#e11d48;color:#fff;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800}.pathik-compose-preview small{color:#64748b;font-size:8px}.pathik-compose-preview h3{margin:4px 0 2px;font-size:12px}.pathik-compose-preview p{margin:0;color:#64748b;font-size:9px}.pathik-compose-notice{margin-bottom:14px;padding:14px;border-radius:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pathik-compose-notice strong{font-size:11px}.pathik-compose-notice span{font-size:10px;color:#64748b;flex:1}.pathik-compose-notice div{display:flex;gap:8px}.pathik-compose-notice a{font-size:9px;font-weight:800;text-decoration:underline}.pathik-compose-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.pathik-compose-notice.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}
@media(max-width:820px){.pathik-newsroom-hero-top,.pathik-newsroom-identity-row,.pathik-newsroom-filter-line{align-items:flex-start;flex-direction:column}.pathik-newsroom-current{width:100%}.pathik-newsroom-search{width:100%;min-width:0}.pathik-newsroom-card-v2{flex-direction:column!important}.pathik-newsroom-thumb-v2{width:100%;height:190px;flex-basis:auto}.pathik-news-detail-panel{padding:22px 18px 28px}.pathik-news-detail h1,.pathik-news-detail h2{font-size:25px}.pathik-detail-author-card{align-items:flex-start;flex-wrap:wrap}.pathik-detail-story-stats{width:100%;justify-content:flex-start}.pathik-compose-grid-two,.pathik-jurisdiction-fields{grid-template-columns:1fr}.pathik-evidence-row{grid-template-columns:1fr 1fr}.pathik-evidence-row .pathik-remove-source{grid-column:2;justify-self:end}.pathik-compose-actions{align-items:stretch;flex-direction:column}.pathik-compose-actions>div{width:100%}.pathik-save-draft,.pathik-submit-review{flex:1}.pathik-news-modal{padding:8px}.pathik-news-modal-dialog{width:100%;max-height:96vh}.pathik-news-detail-tabs{padding:12px 46px 12px 12px}.pathik-news-detail-tabs .pathik-syndicate-tab{margin-left:0}.pathik-detail-deck{font-size:14px}}
@media(max-width:520px){.pathik-newsroom-thumb-v2{height:160px}.pathik-newsroom-card-footer-v2{align-items:flex-start;flex-direction:column}.pathik-evidence-row{grid-template-columns:1fr}.pathik-evidence-row .pathik-remove-source{grid-column:auto;justify-self:end}.pathik-compose-actions>div{flex-direction:column}.pathik-compose-preview{display:none}.pathik-news-detail h1,.pathik-news-detail h2{font-size:22px}.pathik-detail-author-card{padding:10px}.pathik-news-detail-tabs button{font-size:9px}.pathik-news-modal-close{right:10px}.pathik-news-detail-meta-row{align-items:flex-start;flex-direction:column}.pathik-detail-hero figcaption{flex-direction:column}}

/* ==========================================================================
   PothikTV 3.6.0 — readability, touch comfort and multilingual UI polish
   ========================================================================== */
:root{
  --ptv-ui-base-size:15px;
  --ptv-ui-small-size:12.5px;
  --ptv-ui-control-size:14px;
}
html{font-size:16px}
body{font-size:var(--ptv-ui-base-size);line-height:1.65}
body :where(p,li,dd,dt){line-height:1.65}
body :where(button,input,select,textarea){font-size:var(--ptv-ui-control-size)}
body :where(small,.text-xs,[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:var(--ptv-ui-small-size)!important;line-height:1.45!important}
.site-header :where(a,button,input),
#masthead :where(a,button,input){font-size:13.5px!important}
.site-header nav a,#masthead nav a{line-height:1.45!important}
body :where(button,[role="button"],input,select,textarea,a):focus-visible{outline:3px solid rgba(225,29,72,.24);outline-offset:2px}
body :where(button,[role="button"]){touch-action:manipulation}
.pathik-message-panel :where(button,input),
.pathik-notification-panel :where(button,input),
.pathik-comment-panel :where(button,input,textarea),
.pothiktv-post-actions button{font-size:13px!important}
.pathik-chat-bubble p{font-size:14px!important;line-height:1.6!important}
.pathik-chat-bubble time,.pathik-conversation time,.pathik-notice time{font-size:11px!important}

/* Language-specific reading comfort. */
body.ptv-lang-bn{font-size:15.5px;line-height:1.75}
body.ptv-lang-hi{font-size:15.5px;line-height:1.72}
body.ptv-lang-zh{font-size:15px;line-height:1.72}
body.ptv-lang-ur{font-size:16px;line-height:2}
body.ptv-lang-bn :where(button,input,select,textarea),
body.ptv-lang-hi :where(button,input,select,textarea),
body.ptv-lang-zh :where(button,input,select,textarea),
body.ptv-lang-ur :where(button,input,select,textarea){font-family:inherit}

/* Authentication pages were intentionally compact in earlier builds. Keep the
   layout, but make labels, controls and helper copy easier to read. */
body.ptv-auth-body .ptv-auth-form label{font-size:14px!important;line-height:1.5!important}
body.ptv-auth-body .ptv-auth-form input,
body.ptv-auth-body .ptv-auth-form select{font-size:16px!important;min-height:54px!important}
body.ptv-auth-body .ptv-password-toggle{font-size:12px!important;min-height:38px!important;padding:7px 10px!important}
body.ptv-auth-body .ptv-auth-between,
body.ptv-auth-body .ptv-auth-switch,
body.ptv-auth-body .ptv-terms-check,
body.ptv-auth-body .ptv-terms-check span{font-size:13px!important}
body.ptv-auth-body .ptv-social-btn{font-size:13.5px!important;min-height:50px!important}
body.ptv-auth-body .ptv-auth-submit,
body.ptv-auth-body .ptv-auth-primary-link,
body.ptv-auth-body .ptv-auth-secondary-link{font-size:14px!important;min-height:54px!important}
body.ptv-auth-body .ptv-password-strength em,
.ptv-field-help{font-size:12px!important;line-height:1.5!important;color:#64748b!important;font-weight:600!important}
.ptv-contact-field{grid-column:1/-1}

@media(max-width:600px){
  :root{--ptv-ui-base-size:15.5px;--ptv-ui-small-size:12.5px;--ptv-ui-control-size:16px}
  body :where(button,input,select,textarea){font-size:16px!important}
  .site-header :where(a,button,input),#masthead :where(a,button,input){font-size:13px!important}
  body.ptv-auth-body .ptv-auth-panel>p{font-size:15px!important}
}

/* ========================================================================== 
   PothikTV 3.6.1 — Professional composer readability + registration spacing
   ========================================================================== */
.pathik-dispatch-compose-page{
  max-width:1240px!important;
  padding-top:32px!important;
}
.pathik-compose-shell{
  border-radius:20px;
}
.pathik-compose-header{
  padding:22px 24px;
}
.pathik-compose-header>div{
  gap:12px;
}
.pathik-compose-header>div>span{
  font-size:24px;
  line-height:1.2;
}
.pathik-compose-header h1{
  font-size:23px;
  line-height:1.25;
  letter-spacing:-.02em;
}
.pathik-compose-header p{
  margin-top:5px;
  font-size:13px;
  line-height:1.55;
}
.pathik-compose-header>a{
  font-size:28px;
  line-height:1;
  padding:4px;
}
.pathik-compose-form{
  padding:24px;
  gap:22px;
}
.pathik-compose-form label{
  margin-bottom:8px;
  font-size:14px;
  line-height:1.4;
  font-weight:800;
}
.pathik-compose-form input[type=text],
.pathik-compose-form input[type=url],
.pathik-compose-form select,
.pathik-compose-form textarea{
  min-height:54px;
  padding:14px 15px;
  border-radius:12px;
  font-size:16px!important;
  line-height:1.45;
}
.pathik-compose-form textarea{
  padding-top:14px;
  padding-bottom:14px;
  font-size:15.5px!important;
  line-height:1.7;
}
.pathik-compose-form #dispatch_excerpt{
  min-height:112px;
}
.pathik-compose-form #dispatch_content{
  min-height:340px;
}
.pathik-compose-grid-two{
  gap:18px;
}
.pathik-jurisdiction-fields{
  gap:10px;
}
.pathik-file-inline{
  gap:12px;
  margin-top:9px;
  font-size:12.5px;
}
.pathik-file-inline input{
  font-size:12.5px!important;
}
.pathik-use-location{
  margin-top:9px;
  font-size:12.5px;
  line-height:1.4;
  padding:4px 0;
}
.pathik-evidence-builder{
  border-radius:14px;
  padding:18px;
}
.pathik-evidence-builder-title h2{
  font-size:13.5px;
  line-height:1.4;
}
.pathik-evidence-builder-title span{
  font-size:12px;
}
.pathik-evidence-row{
  gap:10px;
  margin-top:12px;
}
.pathik-evidence-row input,
.pathik-evidence-row select{
  min-height:48px!important;
  padding:11px 12px!important;
  font-size:14px!important;
}
.pathik-evidence-row .pathik-remove-source{
  width:34px;
  height:34px;
  font-size:17px;
}
.pathik-attach-source{
  margin-top:13px;
  border-radius:10px;
  padding:11px 15px;
  font-size:13px;
}
.pathik-compose-more{
  border-radius:12px;
  padding:14px;
}
.pathik-compose-more summary{
  font-size:13px;
}
.pathik-compose-actions{
  margin:0 -24px -24px;
  padding:17px 24px;
}
.pathik-compose-cancel,
.pathik-save-draft,
.pathik-submit-review{
  min-height:48px;
  border-radius:11px;
  padding:12px 18px;
  font-size:14px;
  line-height:1.3;
}
.pathik-compose-preview{
  padding:16px;
}
.pathik-compose-preview small{font-size:12px}
.pathik-compose-preview h3{font-size:16px}
.pathik-compose-preview p{font-size:13px}

/* Keep the registration password row aligned. Earlier general auth button
   rules could make the Show/Hide button as tall as the input itself. */
body.page-template-template-register .ptv-auth-form-grid{
  column-gap:20px!important;
  row-gap:18px!important;
  align-items:start!important;
}
body.page-template-template-register .ptv-auth-form .ptv-password-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
}
body.page-template-template-register .ptv-auth-form .ptv-password-wrap input{
  width:100%!important;
  min-height:56px!important;
  height:56px!important;
  padding-right:78px!important;
  margin:0!important;
}
body.page-template-template-register .ptv-auth-form .ptv-password-toggle{
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  min-width:48px!important;
  min-height:36px!important;
  height:36px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
}
body.page-template-template-register .ptv-auth-form .ptv-password-strength{
  min-height:24px;
  margin-top:7px;
  align-items:center;
}
body.page-template-template-register .ptv-auth-form .ptv-password-strength em{
  line-height:1.45!important;
}

@media(max-width:820px){
  .pathik-dispatch-compose-page{padding-top:20px!important}
  .pathik-compose-header{padding:18px}
  .pathik-compose-header h1{font-size:20px}
  .pathik-compose-header p{font-size:12.5px}
  .pathik-compose-form{padding:18px;gap:18px}
  .pathik-compose-form label{font-size:13.5px}
  .pathik-compose-form input[type=text],
  .pathik-compose-form input[type=url],
  .pathik-compose-form select,
  .pathik-compose-form textarea{font-size:16px!important;min-height:52px}
  .pathik-compose-form #dispatch_content{min-height:280px}
  .pathik-compose-actions{margin:0 -18px -18px;padding:14px 18px}
}
@media(max-width:600px){
  .pathik-compose-header{padding:16px}
  .pathik-compose-header h1{font-size:18px}
  .pathik-compose-form{padding:15px;gap:16px}
  .pathik-evidence-builder{padding:14px}
  .pathik-compose-actions{margin:0 -15px -15px;padding:13px 15px}
  body.page-template-template-register .ptv-auth-form-grid{row-gap:16px!important}
}

/* ========================================================================== 
   PothikTV 3.7.2 — mobile navigation, newsroom readability & rich messaging
   ========================================================================== */

/* Newsroom typography now follows the readable home-page scale instead of the
   older compact editorial prototype scale. */
.pathik-newsroom-page .pathik-newsroom-title-row h1{font-size:21px!important}
.pathik-newsroom-page .pathik-newsroom-hero p{font-size:13.5px!important;line-height:1.65}
.pathik-newsroom-page .pathik-newsroom-standard,
.pathik-newsroom-page .pathik-newsroom-secondary,
.pathik-newsroom-page .pathik-newsroom-compose,
.pathik-newsroom-page .pathik-newsroom-current,
.pathik-newsroom-page .pathik-newsroom-statuses a,
.pathik-newsroom-page .pathik-beat-row,
.pathik-newsroom-page .pathik-beat-row a{font-size:12.5px!important}
.pathik-newsroom-page .pathik-newsroom-statuses a b,
.pathik-newsroom-page .pathik-story-date,
.pathik-newsroom-page .pathik-thumb-beat,
.pathik-newsroom-page .pathik-story-status,
.pathik-newsroom-page .pathik-story-source-count{font-size:11px!important}
.pathik-newsroom-page .pathik-newsroom-search input{font-size:13px!important;min-height:42px}
.pathik-newsroom-page .pathik-newsroom-story-title{font-size:18px!important;line-height:1.4}
.pathik-newsroom-page .pathik-newsroom-story-excerpt{font-size:13.5px!important;line-height:1.65}
.pathik-newsroom-page .pathik-newsroom-byline,
.pathik-newsroom-page .pathik-read-impact,
.pathik-newsroom-page .pathik-newsroom-card-actions .pathik-card-action{font-size:12px!important}
.pathik-newsroom-page .pathik-revision-request strong{font-size:12.5px!important}
.pathik-newsroom-page .pathik-revision-request span,
.pathik-newsroom-page .pathik-revision-request p,
.pathik-newsroom-page .pathik-revision-request button{font-size:12px!important;line-height:1.55}
.pathik-newsroom-page .pathik-detail-author-card strong,
.pathik-newsroom-page .pathik-detail-author-card span,
.pathik-newsroom-page .pathik-detail-story-stats span,
.pathik-newsroom-page .pathik-jurisdiction-row,
.pathik-newsroom-page .pathik-detail-hero figcaption,
.pathik-newsroom-page .pathik-detail-canonical a,
.pathik-newsroom-page .pathik-evidence-list b,
.pathik-newsroom-page .pathik-evidence-list p,
.pathik-newsroom-page .pathik-evidence-list code,
.pathik-newsroom-page .pathik-audit-item,
.pathik-newsroom-page .pathik-seo-grid dt,
.pathik-newsroom-page .pathik-seo-grid dd{font-size:12.5px!important}

/* Rich private-message composer and member-presence slider. */
.pathik-message-roster{border-bottom:1px solid #e2e8f0;background:#fff;padding:10px 10px 9px;overflow:hidden;flex:0 0 auto}
.pathik-roster-track{display:flex;gap:10px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}
.pathik-roster-member{flex:0 0 64px;border:0;background:transparent;padding:0;text-align:center;cursor:pointer;scroll-snap-align:start;color:#475569}
.pathik-roster-avatar{position:relative;width:46px;height:46px;margin:0 auto 5px;display:block}
.pathik-roster-avatar img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;background:#f8fafc}
.pathik-roster-avatar i{position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:#94a3b8;border:2px solid #fff}
.pathik-roster-member.is-online .pathik-roster-avatar i{background:#10b981}
.pathik-roster-member strong{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pathik-roster-member small{display:block;font-size:9.5px!important;color:#94a3b8}
.pathik-roster-member.is-online small{color:#059669;font-weight:800}
.pathik-roster-loading,.pathik-roster-empty{font-size:12px;color:#94a3b8;padding:8px;text-align:center}
.pathik-conversation-avatar,.pathik-chat-avatar{position:relative;display:block;flex:0 0 auto}
.pathik-conversation-avatar img{display:block!important}
.pathik-conversation-avatar i,.pathik-chat-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#94a3b8;border:2px solid #fff}
.pathik-conversation-avatar i.is-online,.pathik-chat-avatar i.is-online{background:#10b981}
.pathik-chat-avatar img{width:34px;height:34px;border-radius:10px;object-fit:cover}
.pathik-chat-person{display:flex;flex:1;min-width:0;flex-direction:column}
.pathik-chat-person strong{font-size:12px}
.pathik-chat-person small{font-size:10px!important;color:#94a3b8}
.pathik-message-composer{flex:0 0 auto;border-top:1px solid #e2e8f0;background:#f8fafc;padding:9px 10px 10px;position:relative}
.pathik-message-compose-row{display:flex;align-items:flex-end;gap:6px}
.pathik-message-tool{width:36px;height:38px;display:grid;place-items:center;flex:0 0 36px;border:1px solid #e2e8f0;background:#fff;border-radius:11px;cursor:pointer;font-size:17px!important}
.pathik-message-input{flex:1;min-width:0;min-height:40px;max-height:110px;resize:none;overflow-y:auto;border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:10px 11px;font-size:14px!important;line-height:1.45;outline:0}
.pathik-message-input:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.08)}
.pathik-message-send{min-height:40px;padding:9px 13px;border:0;border-radius:11px;background:#0f172a;color:#fff;font-size:12px!important;font-weight:900;cursor:pointer}
.pathik-message-send:disabled{opacity:.55;cursor:wait}
.pathik-emoji-picker{position:absolute;left:9px;bottom:58px;z-index:4;width:220px;padding:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 36px rgba(15,23,42,.14)}
.pathik-emoji-picker[hidden]{display:none!important}.pathik-emoji-picker button{border:0;background:#f8fafc;border-radius:8px;padding:6px;font-size:18px!important;cursor:pointer}
.pathik-message-media-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:7px 9px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:11.5px;color:#475569}
.pathik-message-media-preview[hidden]{display:none!important}.pathik-message-media-preview span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pathik-message-media-preview button{border:0;background:#fff1f2;color:#be123c;width:25px;height:25px;border-radius:8px;font-size:17px!important}
.pathik-chat-media{display:block;margin-top:6px;overflow:hidden;border-radius:12px;max-width:290px;background:#020617}.pathik-chat-media img{display:block;width:100%;max-height:260px;object-fit:cover}.pathik-chat-media video{display:block;width:100%;max-height:290px;background:#000}.pathik-chat-file{display:inline-block;margin-top:5px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.14);color:inherit;text-decoration:none;font-size:11px}

/* The desktop category bar remains unchanged; mobile uses a simpler app-style
   bottom navigation and moves secondary sections into the user dashboard. */
.ptv-mobile-bottom-nav{display:none}
.ptv-mobile-profile-dashboard{margin:5px 0 2px;padding-top:8px;border-top:1px solid #e2e8f0}
.ptv-mobile-dashboard-title{padding:0 8px 7px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}
.ptv-mobile-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.ptv-mobile-dashboard-grid a{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 8px;border-radius:10px;background:#f8fafc;color:#334155;font-size:11px;font-weight:800}

@media(max-width:767px){
  body{padding-bottom:68px}
  .ptv-desktop-subnav{display:none!important}
  .ptv-primary-header-row{height:58px!important;padding-left:10px!important;padding-right:8px!important;gap:6px!important}
  .pathik-header-custom-logo img,.pathik-header-custom-logo .custom-logo{max-height:36px!important;width:auto!important}
  #masthead .ptv-header-install,#masthead .ptv-header-ai,#masthead .ptv-header-create,#masthead .ptv-header-messages{display:none!important}
  #masthead .ptv-header-alerts{display:flex!important;padding:7px!important}
  #masthead .ptv-mobile-search{display:flex!important}
  #masthead .ptv-header-profile{border-left:0!important;padding-left:0!important}
  #masthead .ptv-header-profile>button{padding:3px!important}
  #masthead .ptv-header-profile img{width:34px!important;height:34px!important}
  #user-profile-menu{position:fixed!important;left:8px!important;right:8px!important;bottom:76px!important;top:auto!important;width:auto!important;max-height:72vh;overflow:auto;margin:0!important;border-radius:20px!important;padding:10px!important;box-shadow:0 24px 60px rgba(15,23,42,.22)!important}
  .ptv-mobile-profile-dashboard{display:block!important}
  .ptv-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:75;height:64px;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid #e2e8f0;box-shadow:0 -6px 24px rgba(15,23,42,.08);padding-bottom:env(safe-area-inset-bottom)}
  .ptv-mobile-bottom-nav a,.ptv-mobile-bottom-nav button{position:relative;border:0;background:transparent;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;text-decoration:none;font-weight:800}
  .ptv-mobile-bottom-nav span{font-size:19px;line-height:1}.ptv-mobile-bottom-nav small{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .ptv-mobile-bottom-nav .is-active{color:#e11d48}.ptv-mobile-bottom-nav .ptv-mobile-create span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e11d48;color:#fff;margin-top:-16px;box-shadow:0 6px 16px rgba(225,29,72,.28)}
  .ptv-mobile-bottom-nav b{position:absolute;top:4px;right:22%;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#2563eb;color:#fff;font-size:9px;line-height:16px}
  .pathik-header-panel{left:7px!important;right:7px!important;top:68px!important;width:auto!important;bottom:70px!important}
  .pathik-panel-shell{height:100%;max-height:none!important;border-radius:18px!important}
  .pathik-panel-shell #pathik-message-list{min-height:0!important;max-height:none!important;flex:1}
  .pathik-message-roster{padding-left:8px;padding-right:8px}
  .pathik-roster-member{flex-basis:58px}.pathik-roster-avatar,.pathik-roster-avatar img{width:43px;height:43px}
  .pathik-chat-messages{min-height:0!important;max-height:none!important;flex:1}
  .pathik-chat-thread{min-height:0}
  .pathik-chat-media{max-width:min(75vw,300px)}
  .pathik-message-compose-row{gap:5px}.pathik-message-tool{width:34px;flex-basis:34px}.pathik-message-send{padding-left:11px;padding-right:11px}
  .pathik-newsroom-page{padding-left:10px!important;padding-right:10px!important;padding-top:16px!important}
  .pathik-newsroom-page .pathik-newsroom-hero{padding:15px;border-radius:17px}
  .pathik-newsroom-page .pathik-newsroom-title-row h1{font-size:19px!important}
  .pathik-newsroom-page .pathik-newsroom-story-title{font-size:17px!important}
  .pathik-newsroom-page .pathik-newsroom-story-excerpt{font-size:14px!important}
  .pathik-newsroom-page .pathik-newsroom-byline{font-size:12.5px!important;gap:6px}
  .pathik-newsroom-page .pathik-newsroom-card-v2{padding:10px!important;gap:10px!important}
  .pathik-newsroom-page .pathik-newsroom-thumb-v2{height:190px!important}
  .pathik-newsroom-page .pathik-newsroom-statuses{width:100%;scroll-snap-type:x proximity}.pathik-newsroom-page .pathik-newsroom-statuses a{scroll-snap-align:start}
  .pathik-newsroom-page .pathik-newsroom-card-actions{width:100%}.pathik-newsroom-page .pathik-newsroom-card-actions form{display:flex;flex-wrap:wrap;gap:6px}
}
@media(max-width:390px){
  .ptv-primary-header-row{padding-left:8px!important;padding-right:6px!important}
  #masthead .ptv-mobile-search,#masthead .ptv-header-alerts{width:34px;height:34px;padding:5px!important}
  .ptv-mobile-dashboard-grid{grid-template-columns:1fr 1fr}
  .pathik-message-send{font-size:11px!important;padding-left:9px;padding-right:9px}
  .pathik-newsroom-page .pathik-newsroom-thumb-v2{height:165px!important}
}

/* Mobile profile-page dashboard shortcuts. */
.ptv-mobile-profile-page-dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:13px;box-shadow:0 4px 18px rgba(15,23,42,.05)}
.ptv-mobile-profile-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.ptv-mobile-profile-page-head strong{display:block;font-size:15px}.ptv-mobile-profile-page-head span{display:block;margin-top:2px;font-size:10.5px;color:#64748b}.ptv-mobile-profile-page-head button{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:7px 9px;font-size:11px!important;font-weight:800;color:#334155}
.ptv-mobile-profile-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ptv-mobile-profile-page-grid a{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;background:#f8fafc;border:1px solid #edf2f7;color:#334155;font-size:18px;text-decoration:none}.ptv-mobile-profile-page-grid a span{font-size:9.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:390px){.ptv-mobile-profile-page-grid{grid-template-columns:repeat(4,1fr);gap:5px}.ptv-mobile-profile-page-grid a{min-height:58px}.ptv-mobile-profile-page-grid a span{font-size:9px}}
@media(min-width:768px){.ptv-mobile-profile-page-dashboard,.ptv-mobile-profile-dashboard,.ptv-mobile-bottom-nav{display:none!important}}
.pathik-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}

/* PothikTV 3.7.3 mobile messaging, community gallery/reels and utility slider */
.pathik-message-media-preview-visual{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pathik-message-media-preview-visual img,.pathik-message-media-preview-visual video{width:42px;height:42px;object-fit:cover;border-radius:8px;background:#0f172a;flex:0 0 42px}.pathik-message-media-preview-visual span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pathik-community-gallery{display:grid;gap:5px;border-radius:16px;overflow:hidden;background:#e2e8f0}.pathik-community-gallery-2{grid-template-columns:repeat(2,1fr)}.pathik-community-gallery-3,.pathik-community-gallery-4{grid-template-columns:repeat(2,1fr)}.pathik-community-gallery-item{position:relative;display:block;min-height:190px;overflow:hidden;background:#cbd5e1}.pathik-community-gallery-item img{display:block;width:100%;height:100%;min-height:190px;max-height:360px;object-fit:cover}.pathik-community-gallery-item span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.64);color:#fff;font-size:24px;font-weight:900}
.pathik-reel-shell{position:relative;width:min(100%,440px);margin:0 auto;border-radius:20px;overflow:hidden;background:#020617;box-shadow:0 10px 30px rgba(15,23,42,.14)}.pathik-reel-video{display:block;width:100%;aspect-ratio:9/16;max-height:680px;object-fit:contain;background:#000}.pathik-reel-label{position:absolute;left:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(225,29,72,.92);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.pathik-home-reel-shell{width:min(100%,420px);margin-left:auto;margin-right:auto}.pathik-home-reel-video{display:block;width:100%;aspect-ratio:9/16;max-height:620px;object-fit:contain;background:#000}
.ptv-daily-utility-actions{display:flex;align-items:center;gap:10px}.ptv-daily-utility-controls{display:none;align-items:center;gap:6px}.ptv-daily-utility-controls button{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:20px;font-weight:900;line-height:1;box-shadow:0 2px 8px rgba(15,23,42,.05)}
@media(max-width:767px){
  .ptv-mobile-bottom-nav button[data-pathik-panel="messages"].is-active{color:#e11d48;background:#fff1f2}.ptv-mobile-bottom-nav button[data-pathik-panel="messages"].is-active span{transform:scale(1.06)}
  .pathik-emoji-picker{left:8px;right:8px;width:auto;bottom:60px;grid-template-columns:repeat(5,1fr)}
  .pathik-community-gallery-item{min-height:145px}.pathik-community-gallery-item img{min-height:145px;max-height:260px}.pathik-reel-shell{width:min(100%,360px)}
  .ptv-daily-utility-actions{width:100%;justify-content:flex-end}.ptv-daily-utility-controls{display:flex}.ptv-daily-utility-track{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:2px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ptv-daily-utility-track::-webkit-scrollbar{display:none}.ptv-daily-utility-track>a{flex:0 0 min(82vw,360px);min-height:154px;scroll-snap-align:start;padding:18px!important}.ptv-daily-utility-track>a .w-7{width:42px!important;height:42px!important;font-size:18px!important}.ptv-daily-utility-track>a span.block.text-xs{font-size:16px!important;line-height:1.3}.ptv-daily-utility-track>a span.block.text-\[11px\]{font-size:13px!important;line-height:1.5!important;white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important}.ptv-daily-utility>div:first-child{align-items:flex-start}
}

/* PothikTV 3.7.4 profile media, desktop identity alignment and stable chat scrolling */
@media (min-width:640px){
  .ptv-profile-mainline{align-items:flex-start!important}
  .ptv-profile-identity{padding-top:72px;min-width:0}
}
.ptv-profile-section{scroll-margin-top:96px}
.ptv-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}
.ptv-profile-section-head h2{margin:0;color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.02em}
.ptv-profile-section-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55}
.ptv-profile-section-head>span{min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;display:grid;place-items:center;font-size:11px;font-weight:900}
.ptv-profile-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ptv-profile-section-card,.ptv-profile-content-card{min-width:0;overflow:hidden;background:#fff}
.ptv-profile-section-card{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.ptv-profile-section-card>div:last-child{padding:15px}
.ptv-profile-section-card small{display:block;color:#94a3b8;font-size:10px;text-transform:capitalize}
.ptv-profile-section-card h3{margin:5px 0 5px;color:#0f172a;font-size:15px;line-height:1.4;font-weight:800}
.ptv-profile-section-card h3 a{color:inherit;text-decoration:none}
.ptv-profile-section-card p{margin:0;color:#64748b;font-size:12px;line-height:1.55}
.ptv-profile-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center;font-size:12.5px}
.ptv-profile-card-image-link{display:block;aspect-ratio:16/9;background:#0f172a;overflow:hidden}
.ptv-profile-card-image{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;background:#e2e8f0}
.ptv-profile-video-wrap{aspect-ratio:16/9;background:#020617;overflow:hidden}
.ptv-profile-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.ptv-profile-oembed{aspect-ratio:16/9;overflow:hidden;background:#020617}.ptv-profile-oembed iframe{width:100%!important;height:100%!important;display:block;border:0}
.ptv-profile-video-link{min-height:170px;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:13px;font-weight:800;text-decoration:none}
.ptv-profile-mini-gallery{display:grid;gap:3px;aspect-ratio:16/9;background:#cbd5e1;overflow:hidden}.ptv-profile-mini-gallery-2{grid-template-columns:repeat(2,1fr)}.ptv-profile-mini-gallery-3,.ptv-profile-mini-gallery-4{grid-template-columns:repeat(2,1fr)}.ptv-profile-mini-gallery a{min-width:0;min-height:0;overflow:hidden}.ptv-profile-mini-gallery img{width:100%;height:100%;object-fit:cover;display:block}
.ptv-profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ptv-profile-media-item{position:relative;overflow:hidden;border-radius:14px;background:#020617;aspect-ratio:1/1;border:1px solid #e2e8f0}
.ptv-profile-media-item img,.ptv-profile-media-item video{width:100%;height:100%;display:block;object-fit:cover;background:#000}
.ptv-profile-media-item video{object-fit:contain}
.ptv-profile-media-item>a{position:absolute;left:8px;bottom:8px;padding:6px 9px;border-radius:9px;background:rgba(15,23,42,.82);color:#fff;text-decoration:none;font-size:10px;font-weight:800;backdrop-filter:blur(6px)}
.ptv-profile-chip-list{display:flex;flex-wrap:wrap;gap:8px}.ptv-profile-chip-list span{padding:8px 11px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:11.5px;font-weight:800}
.ptv-profile-achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptv-profile-achievement-list>div{padding:12px 14px;border:1px solid #fde68a;background:#fffbeb;border-radius:13px;color:#92400e;font-size:12px;font-weight:700}.ptv-profile-achievement-list span{color:#334155}

/* Keep only the message timeline scrolling. This prevents chat bubbles from
   sliding underneath the sticky header/roster and appearing as clipped bars. */
#pathik-message-list.is-thread-open{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column;min-height:0;max-height:none!important}
#pathik-message-list.is-thread-open>#pathik-conversation-items,#pathik-message-list.is-thread-open>.pathik-message-search{display:none!important}
#pathik-message-list.is-thread-open>#pathik-chat-thread{display:flex!important;flex:1;min-height:0;overflow:hidden;flex-direction:column;background:#fff}
#pathik-message-list.is-thread-open .pathik-chat-head{position:relative!important;top:auto!important;z-index:5;flex:0 0 auto;background:#fff;box-shadow:0 1px 0 #e2e8f0}
#pathik-message-list.is-thread-open .pathik-chat-messages{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:12px 10px}
.pathik-chat-bubble{overflow:visible}

@media(max-width:900px){
  .ptv-profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ptv-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:639px){
  .ptv-profile-identity{width:100%}
  .ptv-profile-section{scroll-margin-top:76px}
  .ptv-profile-section-grid{grid-template-columns:1fr}
  .ptv-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .ptv-profile-achievement-list{grid-template-columns:1fr}
  .ptv-profile-section-head h2{font-size:16px}
  .ptv-profile-mainline{width:100%}
}

/* PothikTV 3.7.5 media-first feed, Pathik Network Discover and PWA install */
.ptv-social-feed-card{overflow:hidden}
.ptv-social-card-copy{position:relative;z-index:1}
.ptv-social-card-text p{margin:0 0 .45rem}.ptv-social-card-text p:last-child{margin-bottom:0}
.ptv-feed-media{position:relative;margin:8px -24px 4px;background:#020617;overflow:hidden}
.ptv-feed-media-single{display:block}
.ptv-feed-image-link{display:block;background:#0f172a}
.ptv-feed-image{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;margin:0 auto;background:#0f172a}
.ptv-feed-video{display:block;width:100%;height:auto;max-height:80vh;background:#000;object-fit:contain}
.ptv-feed-media-reel{width:min(100%,560px);margin-left:auto;margin-right:auto;border-radius:18px}
.ptv-feed-reel-video{aspect-ratio:9/16;max-height:min(78vh,760px)}
.ptv-feed-reel-badge{position:absolute;left:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(225,29,72,.94);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;z-index:2}
.ptv-feed-media-grid{display:grid;gap:3px;background:#fff}
.ptv-feed-media-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ptv-feed-media-grid-3,.ptv-feed-media-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.ptv-feed-media-cell{position:relative;min-width:0;min-height:250px;background:#020617;overflow:hidden}
.ptv-feed-media-cell>a{display:block;width:100%;height:100%}
.ptv-feed-media-cell img,.ptv-feed-grid-video{display:block;width:100%;height:100%;min-height:250px;max-height:460px;object-fit:cover;background:#000}
.ptv-feed-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(2,6,23,.62);color:#fff;font-size:32px;font-weight:900;pointer-events:none}
.pathik-emoji-picker{z-index:120!important;pointer-events:auto!important}
.pathik-emoji-picker button{pointer-events:auto!important;user-select:none;-webkit-user-select:none}

.ptv-network-discover{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 8px 28px rgba(15,23,42,.04)}
.ptv-network-discover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.ptv-network-eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ptv-network-discover-head h2{margin:8px 0 4px;color:#0f172a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.03em}
.ptv-network-discover-head p{margin:0;color:#64748b;font-size:12.5px;line-height:1.55}
.ptv-network-sso-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:470px}
.ptv-network-sso-actions a{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:11px;background:#f8fafc;color:#334155;text-decoration:none;font-size:10.5px;font-weight:800}
.ptv-network-sso-actions a:hover{border-color:#e11d48;color:#be123c;background:#fff1f2}
.ptv-network-tabs{display:flex;gap:8px;overflow:auto;margin:18px 0 16px;padding-bottom:3px;scrollbar-width:none}.ptv-network-tabs::-webkit-scrollbar{display:none}
.ptv-network-tabs a{flex:0 0 auto;padding:8px 12px;border-radius:11px;background:#f1f5f9;color:#475569;text-decoration:none;font-size:11px;font-weight:800}.ptv-network-tabs a.is-active{background:#0f172a;color:#fff}
.ptv-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ptv-network-card{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.035)}
.ptv-network-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0f172a;text-decoration:none}.ptv-network-card-media img{width:100%;height:100%;display:block;object-fit:cover}.ptv-network-card-media.has-no-image{display:grid;place-items:center;background:linear-gradient(135deg,#0f172a,#312e81)}.ptv-network-card-media.has-no-image>span{font-size:42px}
.ptv-network-card-media b{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.93);color:#0f172a;font-size:9.5px;font-weight:900;box-shadow:0 2px 10px rgba(15,23,42,.12)}.ptv-network-card-media b.is-news{color:#be123c}.ptv-network-card-media b.is-sahitya{color:#6d28d9}
.ptv-network-card-body{padding:13px}.ptv-network-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#94a3b8;font-size:9.5px}.ptv-network-card-meta span{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ptv-network-card-body h3{margin:7px 0 6px;font-size:14px;line-height:1.4;font-weight:900}.ptv-network-card-body h3 a{color:#0f172a;text-decoration:none}.ptv-network-card-body h3 a:hover{color:#be123c}.ptv-network-card-body p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.ptv-network-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #f1f5f9;font-size:10px}.ptv-network-card-foot span{min-width:0;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptv-network-card-foot a{flex:0 0 auto;color:#e11d48;text-decoration:none;font-weight:900}
.ptv-network-pagination,.ptv-network-browse-all{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.ptv-network-pagination a{min-width:34px;height:34px;padding:0 9px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;text-decoration:none;font-size:11px;font-weight:900}.ptv-network-pagination a.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.ptv-network-browse-all a{padding:9px 12px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;text-decoration:none;font-size:11px;font-weight:800}.ptv-network-empty{padding:30px;border:1px dashed #cbd5e1;border-radius:15px;background:#f8fafc;text-align:center;color:#64748b;font-size:12px}

.ptv-mobile-install-card{position:fixed;left:12px;right:12px;bottom:78px;z-index:89;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #fecdd3;border-radius:17px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(15,23,42,.2);backdrop-filter:blur(12px)}.ptv-mobile-install-card[hidden]{display:none!important}.ptv-mobile-install-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:#e11d48;color:#fff;font-weight:900;font-size:18px}.ptv-mobile-install-copy{min-width:0;flex:1}.ptv-mobile-install-copy strong{display:block;color:#0f172a;font-size:12.5px}.ptv-mobile-install-copy span{display:block;margin-top:2px;color:#64748b;font-size:10px;line-height:1.35}.ptv-mobile-install-cta{border:0;border-radius:10px;background:#0f172a;color:#fff;padding:8px 10px;font-size:10.5px!important;font-weight:900}.ptv-mobile-install-close{border:0;background:transparent;color:#94a3b8;font-size:20px!important;line-height:1;padding:3px}.ptv-ios-install-help{position:fixed;inset:0;z-index:150;background:rgba(15,23,42,.58);display:grid;place-items:center;padding:20px}.ptv-ios-install-help[hidden]{display:none!important}.ptv-ios-install-help>div{width:min(100%,360px);padding:22px;border-radius:20px;background:#fff;box-shadow:0 20px 70px rgba(15,23,42,.3)}.ptv-ios-install-help strong{display:block;color:#0f172a;font-size:16px}.ptv-ios-install-help p{color:#64748b;font-size:12px;line-height:1.6}.ptv-ios-install-help button{width:100%;border:0;border-radius:11px;background:#e11d48;color:#fff;padding:10px;font-size:12px!important;font-weight:900}
@media(min-width:768px){.ptv-mobile-install-card{display:none!important}}
@media(max-width:900px){.ptv-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-network-discover-head{flex-direction:column}.ptv-network-sso-actions{justify-content:flex-start;max-width:none}}
@media(max-width:767px){
  .ptv-social-feed-card{border-radius:16px!important;padding:16px!important}
  .ptv-social-feed-card .ptv-feed-media{margin-left:-16px;margin-right:-16px;border-radius:0}
  .ptv-social-card-copy h3{font-size:18px!important;line-height:1.35}.ptv-social-card-text{font-size:15px!important;line-height:1.55!important}
  .ptv-feed-image{max-height:none;object-fit:contain}.ptv-feed-video{max-height:82vh}.ptv-feed-media-reel{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;border-radius:0}.ptv-feed-reel-video{width:100%;max-height:82vh}
  .ptv-feed-media-cell{min-height:165px}.ptv-feed-media-cell img,.ptv-feed-grid-video{min-height:165px;max-height:300px}
  .ptv-network-discover{padding:15px;border-radius:18px}.ptv-network-discover-head h2{font-size:20px}.ptv-network-sso-actions{display:grid;grid-template-columns:1fr;width:100%}.ptv-network-sso-actions a{justify-content:center;text-align:center}.ptv-network-grid{grid-template-columns:1fr}.ptv-network-card-body h3{font-size:16px}.ptv-network-card-body p{font-size:12.5px}
}
.ptv-feed-oembed{position:relative;width:100%;aspect-ratio:16/9;background:#000}.ptv-feed-oembed iframe{display:block;width:100%!important;height:100%!important;border:0}.ptv-feed-embed-link{min-height:230px;display:grid;place-items:center;background:#0f172a;color:#fff;text-decoration:none;font-size:13px;font-weight:900}


/* PothikTV 3.7.6 Home Pathik Network feed */
.ptv-network-home{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 8px 28px rgba(15,23,42,.04);overflow:hidden}
.ptv-network-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.ptv-network-home-head h2{margin:8px 0 4px;color:#0f172a;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.03em}
.ptv-network-home-head p{margin:0;color:#64748b;font-size:12px;line-height:1.55}
.ptv-network-home-viewall{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:11px;background:#0f172a;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;transition:transform .18s ease,background .18s ease}
.ptv-network-home-viewall:hover{background:#e11d48;transform:translateY(-1px)}
.ptv-network-home-tabs{margin:16px 0 15px}
.ptv-network-home-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.ptv-network-home-card{min-width:0;scroll-snap-align:start}
.ptv-network-home-card .ptv-network-card-media{aspect-ratio:16/10}
.ptv-network-home-card .ptv-network-card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ptv-network-home-card .ptv-network-card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ptv-network-home-mobile-hint{display:none;margin-top:9px;text-align:right;color:#94a3b8;font-size:10px;font-weight:700}
@media(max-width:1100px){.ptv-network-home-track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ptv-network-home-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
  .ptv-network-home{padding:15px 0 14px;border-radius:18px}
  .ptv-network-home-head{align-items:flex-start;padding:0 15px;gap:10px}
  .ptv-network-home-head h2{font-size:19px}
  .ptv-network-home-head p{font-size:11.5px}
  .ptv-network-home-viewall{min-height:34px;padding:7px 10px;font-size:10px;white-space:nowrap}
  .ptv-network-home-tabs{padding:0 15px;margin:14px 0 12px}
  .ptv-network-home-track{display:flex;gap:11px;overflow-x:auto;padding:0 15px 5px;scroll-snap-type:x mandatory;scroll-padding-left:15px;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .ptv-network-home-track::-webkit-scrollbar{display:none}
  .ptv-network-home-card{flex:0 0 min(82vw,330px);border-radius:16px}
  .ptv-network-home-card .ptv-network-card-media{aspect-ratio:16/10}
  .ptv-network-home-card .ptv-network-card-body{padding:12px}
  .ptv-network-home-card .ptv-network-card-body h3{font-size:15px}
  .ptv-network-home-card .ptv-network-card-body p{font-size:12px}
  .ptv-network-home-mobile-hint{display:block;padding:0 15px}
}

/* PothikTV 3.7.7 Pathik Network posts inside the main Home stream */
.ptv-network-stream-card{overflow:hidden;padding:0!important}
.ptv-network-stream-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}
.ptv-network-stream-identity{display:flex;align-items:center;gap:10px;min-width:0}
.ptv-network-stream-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0;font-size:19px}
.ptv-network-stream-name{display:flex;align-items:center;gap:7px;min-width:0}.ptv-network-stream-name strong{color:#0f172a;font-size:12.5px;white-space:nowrap}.ptv-network-stream-name span{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.ptv-network-stream-meta{display:flex;align-items:center;gap:5px;margin-top:2px;color:#94a3b8;font-size:10px;min-width:0}.ptv-network-stream-meta span:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ptv-network-stream-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:9.5px;font-weight:900}.ptv-network-stream-badge.is-news{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ptv-network-stream-badge.is-sahitya{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}
.ptv-network-stream-copy{padding:2px 18px 14px}.ptv-network-stream-title{display:block;width:100%;padding:0;border:0;background:transparent;color:#0f172a;text-align:left;font-size:19px;line-height:1.38;font-weight:900;cursor:pointer}.ptv-network-stream-title:hover{color:#e11d48}.ptv-network-stream-copy p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.62}
.ptv-network-stream-media{display:block;width:100%;padding:0;border:0;background:#0f172a;cursor:pointer;overflow:hidden}.ptv-network-stream-media img{display:block;width:100%;max-height:620px;object-fit:cover}
.ptv-network-stream-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #f1f5f9;color:#64748b;font-size:10.5px}.ptv-network-stream-foot button{border:0;background:transparent;color:#e11d48;font-size:11px;font-weight:900;cursor:pointer;padding:4px 0}.ptv-network-stream-foot button:hover{text-decoration:underline}

body.ptv-network-reader-open{overflow:hidden}
.ptv-network-reader{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px}.ptv-network-reader[hidden]{display:none!important}.ptv-network-reader-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(7px)}
.ptv-network-reader-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(90vh,960px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#fff;box-shadow:0 32px 100px rgba(2,6,23,.42)}
.ptv-network-reader-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.ptv-network-reader-source{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ptv-network-reader-header h2{margin:7px 0 0;color:#0f172a;font-size:24px;line-height:1.25;font-weight:900;letter-spacing:-.03em}.ptv-network-reader-close{width:38px;height:38px;flex:0 0 38px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569;font-size:25px;line-height:1;cursor:pointer}.ptv-network-reader-close:hover{background:#0f172a;color:#fff}
.ptv-network-reader-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;color:#64748b}.ptv-network-reader-spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#e11d48;border-radius:50%;animation:ptvReaderSpin .8s linear infinite}@keyframes ptvReaderSpin{to{transform:rotate(360deg)}}
.ptv-network-reader-content{overflow:auto;padding:0 22px 24px}.ptv-network-reader-hero{margin:0 -22px 18px;background:#0f172a}.ptv-network-reader-hero img{display:block;width:100%;max-height:520px;object-fit:cover}.ptv-network-reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;color:#94a3b8;font-size:11px}.ptv-network-reader-prose{color:#334155;font-size:16px;line-height:1.8}.ptv-network-reader-prose h1,.ptv-network-reader-prose h2,.ptv-network-reader-prose h3,.ptv-network-reader-prose h4{color:#0f172a;line-height:1.32;margin:1.35em 0 .55em;font-weight:900}.ptv-network-reader-prose h2{font-size:24px}.ptv-network-reader-prose h3{font-size:20px}.ptv-network-reader-prose p{margin:0 0 1.15em}.ptv-network-reader-prose img{max-width:100%;height:auto;border-radius:14px}.ptv-network-reader-prose figure{max-width:100%;margin:1.25em auto}.ptv-network-reader-prose blockquote{margin:1.3em 0;padding:4px 0 4px 16px;border-left:4px solid #e11d48;color:#475569}.ptv-network-reader-prose a{color:#be123c;text-decoration:underline;text-underline-offset:3px}.ptv-network-reader-error{margin:28px 0;padding:18px;border:1px solid #fecdd3;border-radius:14px;background:#fff1f2;color:#9f1239;font-weight:700}
.ptv-network-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:10.5px}.ptv-network-reader-footer a{color:#e11d48;text-decoration:none;font-weight:900}
@media(max-width:767px){
  .ptv-network-stream-head{padding:13px 14px 10px}.ptv-network-stream-copy{padding:0 14px 12px}.ptv-network-stream-title{font-size:18px;line-height:1.4}.ptv-network-stream-copy p{font-size:14px;line-height:1.58}.ptv-network-stream-media img{max-height:none;object-fit:contain;background:#000}.ptv-network-stream-foot{padding:11px 14px}
  .ptv-network-reader{padding:0;place-items:stretch}.ptv-network-reader-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.ptv-network-reader-header{padding:14px 15px;position:sticky;top:0;z-index:2}.ptv-network-reader-header h2{font-size:19px}.ptv-network-reader-content{padding:0 16px 90px}.ptv-network-reader-hero{margin:0 -16px 16px}.ptv-network-reader-prose{font-size:16px;line-height:1.78}.ptv-network-reader-footer{position:absolute;left:0;right:0;bottom:0;padding:11px 15px;background:rgba(248,250,252,.97);backdrop-filter:blur(8px)}
}

/* PothikTV 3.7.8 Newsroom media, engagement, ecosystem sidebar and module submission desks */
.ptv-network-stream-copy-after-media{padding-top:15px}
.ptv-news-page-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 240px;gap:18px;align-items:start}
.ptv-news-ecosystem-sidebar{position:sticky;top:112px;display:grid;gap:14px}
.ptv-side-profile-card,.ptv-side-ecosystem-links{background:#fff;border:1px solid #e2e8f0;border-radius:17px;box-shadow:0 5px 18px rgba(15,23,42,.04)}
.ptv-side-profile-card{padding:15px}.ptv-side-profile-card>a:first-child{display:flex;align-items:center;gap:10px;text-decoration:none}.ptv-side-profile-card img{width:48px;height:48px;border-radius:14px;object-fit:cover}.ptv-side-profile-card strong{display:block;color:#0f172a;font-size:12px}.ptv-side-profile-card span{display:block;margin-top:2px;color:#94a3b8;font-size:10px}.ptv-side-profile-card p{margin:11px 0;color:#64748b;font-size:11px;line-height:1.55}.ptv-side-cta{display:inline-flex;color:#e11d48!important;text-decoration:none!important;font-size:10.5px;font-weight:900}
.ptv-side-ecosystem-links{overflow:hidden}.ptv-side-ecosystem-links>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;color:#0f172a;text-decoration:none;border-bottom:1px solid #f1f5f9}.ptv-side-ecosystem-links>a:last-child{border-bottom:0}.ptv-side-ecosystem-links>a:hover{background:#f8fafc}.ptv-side-ecosystem-links>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f5f9;font-size:17px}.ptv-side-ecosystem-links strong{display:block;font-size:11px}.ptv-side-ecosystem-links small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.ptv-side-ecosystem-links b{color:#94a3b8;font-size:12px}
.ptv-news-video-embed{margin:18px 0;border-radius:15px;overflow:hidden;background:#020617}.ptv-news-video-embed iframe,.ptv-news-video-embed video{display:block;width:100%!important;aspect-ratio:16/9;height:auto!important;border:0;background:#000}.ptv-news-video-fallback{min-height:180px;display:grid;place-items:center;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:900}
.ptv-news-related-media{margin:19px 0}.ptv-news-section-label{margin-bottom:8px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ptv-news-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ptv-news-related-grid a{display:block;overflow:hidden;border-radius:12px;background:#e2e8f0;aspect-ratio:16/10}.ptv-news-related-grid img{width:100%;height:100%;display:block;object-fit:cover}
.ptv-editorial-transparency{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:24px 0;padding:16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.ptv-transparency-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#dbeafe;color:#1d4ed8;font-size:19px}.ptv-editorial-transparency h3{margin:0 0 5px!important;color:#0f172a!important;font-size:14px!important}.ptv-editorial-transparency p{margin:0;color:#475569;font-size:11px;line-height:1.65}.ptv-correction-notice{margin-top:9px;padding:9px 10px;border-radius:9px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:10.5px;line-height:1.55}.ptv-no-correction{display:block;margin-top:8px;color:#64748b;font-size:10px}.ptv-transparency-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:9px;border-top:1px solid #bfdbfe;color:#64748b;font-size:9.5px}
.ptv-news-engagement{margin-top:22px;border-top:1px solid #e2e8f0;padding-top:4px}.ptv-news-engagement .pothiktv-post-actions{margin-top:0}.ptv-news-engagement .pathik-inline-comments{margin-top:0}
.pathik-compose-media-row small{display:block;margin-top:6px;color:#94a3b8;font-size:9px;line-height:1.45}.pathik-compose-help-card{min-height:43px;padding:9px 11px;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc}.pathik-compose-help-card strong{display:block;color:#334155;font-size:10px}.pathik-compose-help-card span{display:block;margin-top:3px;color:#94a3b8;font-size:9px;line-height:1.4}.pathik-compose-editorial-notes{margin-top:12px}

.ptv-module-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;backdrop-filter:blur(6px)}.ptv-module-hero-cta:hover{background:#fff;color:#0f172a!important}
.ptv-module-notice{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:12px;font-weight:800}.ptv-module-notice.is-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.ptv-module-notice.is-error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}
.ptv-submission-panel{margin:0 0 24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 5px 20px rgba(15,23,42,.04);overflow:hidden}.ptv-submission-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc)}.ptv-submission-panel>summary::-webkit-details-marker{display:none}.ptv-submission-panel>summary span{min-width:0}.ptv-submission-panel>summary b{display:block;color:#0f172a;font-size:13px}.ptv-submission-panel>summary small{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.45}.ptv-submission-panel>summary em{font-style:normal;white-space:nowrap;padding:7px 10px;border-radius:9px;background:#0f172a;color:#fff;font-size:10px;font-weight:900}.ptv-submission-panel[open]>summary{border-bottom:1px solid #e2e8f0}.ptv-submission-panel[open]>summary em{background:#e11d48}.ptv-module-form{padding:17px;display:grid;gap:14px}.ptv-module-form label{display:block}.ptv-module-form label>span{display:block;margin-bottom:6px;color:#334155;font-size:11px;font-weight:800}.ptv-module-form input[type=text],.ptv-module-form input[type=number],.ptv-module-form input[type=date],.ptv-module-form input[type=url],.ptv-module-form select,.ptv-module-form textarea{width:100%;border:1px solid #dbe2ea;border-radius:11px;background:#f8fafc;color:#0f172a;padding:11px 12px;font:12px var(--ptv-font-sans);outline:0}.ptv-module-form textarea{resize:vertical;line-height:1.55}.ptv-module-form input:focus,.ptv-module-form select:focus,.ptv-module-form textarea:focus{background:#fff;border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.08)}.ptv-module-form input[type=file]{width:100%;padding:10px;border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;font-size:11px}.ptv-form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ptv-form-grid-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ptv-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e2e8f0}.ptv-form-actions span{color:#64748b;font-size:10px;line-height:1.45}.ptv-form-actions button{flex:0 0 auto;border:0;border-radius:11px;background:#e11d48;color:#fff;padding:11px 15px;font-size:11px;font-weight:900;cursor:pointer}.ptv-form-actions button:hover{background:#be123c}.ptv-submission-login{padding:18px;color:#64748b;font-size:12px}.ptv-submission-login a{color:#e11d48;font-weight:900;text-decoration:none}
@media(max-width:1180px){.ptv-news-page-grid{grid-template-columns:minmax(0,1fr) 240px}.ptv-news-sidebar-left{display:none}}
@media(max-width:900px){.ptv-news-page-grid{grid-template-columns:1fr}.ptv-news-ecosystem-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.ptv-news-sidebar-left{display:grid}.pathik-news-detail-standalone{order:1}.ptv-news-sidebar-left{order:2}.ptv-news-sidebar-right{order:3}.ptv-side-ecosystem-links{grid-column:1/-1}}
@media(max-width:767px){.ptv-network-stream-copy-after-media{padding-top:13px}.ptv-news-ecosystem-sidebar{grid-template-columns:1fr}.ptv-news-related-grid{grid-template-columns:1fr 1fr}.ptv-editorial-transparency{grid-template-columns:1fr}.ptv-transparency-icon{width:34px;height:34px}.ptv-form-grid-two,.ptv-form-grid-three{grid-template-columns:1fr}.ptv-form-actions{align-items:stretch;flex-direction:column}.ptv-form-actions button{width:100%}.ptv-submission-panel>summary{align-items:flex-start}.ptv-submission-panel>summary em{font-size:9px}.ptv-module-hero-cta{width:100%}.pathik-compose-media-row{grid-template-columns:1fr!important}}
@media(min-width:901px){.pathik-canonical-news-page{max-width:1280px}}

/* PothikTV 3.7.9 News detail, Market and Work production UI */
.pathik-news-modal-dialog{width:min(980px,96vw);border-radius:20px}
.pathik-news-detail-panel{padding:24px 30px 34px}
.pathik-news-detail h1,.pathik-news-detail h2{font-size:30px;line-height:1.2;margin:22px 0 10px}
.pathik-detail-deck{font-size:16px;line-height:1.65}
.pathik-detail-body{font-size:16px;line-height:1.82;color:#334155}
.pathik-detail-body p{margin:0 0 1.05em}
.pathik-detail-body h2,.pathik-detail-body h3{font-size:21px;line-height:1.35}
.pathik-detail-author-card strong{font-size:12px}.pathik-detail-author-card span,.pathik-detail-story-stats span,.pathik-jurisdiction-row,.pathik-canonical-copy{font-size:11px}
.pathik-detail-hero img{max-height:620px;object-fit:cover}
.ptv-editorial-transparency{border-color:#fde68a;background:#fffbeb;margin:18px 0 22px;padding:15px}
.ptv-transparency-icon{background:#fef3c7;color:#b45309}.ptv-editorial-transparency h3{font-size:14px!important}.ptv-editorial-transparency p{font-size:12px;line-height:1.65}.ptv-transparency-meta{border-top-color:#fde68a;font-size:10.5px}.ptv-no-correction{font-size:11px}
.ptv-news-related-media{margin:24px 0}.ptv-news-section-label{font-size:11px}.ptv-news-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ptv-news-video-embed{margin:24px 0}.ptv-news-engagement{margin-top:26px}
.pathik-news-detail-tabs button{font-size:12px}.pathik-news-detail-tabs{padding:12px 46px 12px 15px}
.pathik-news-detail-standalone{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.pathik-canonical-news-page{padding:28px 18px 60px}

.ptv-work-page-v379,.ptv-market-page-v379{font-size:15px;color:#0f172a}
.ptv-work-hero-v379,.ptv-market-hero-v379{background:#fff;border:1px solid #dbe2ea;border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 8px 26px rgba(15,23,42,.04)}
.ptv-work-hero-v379{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:start}
.ptv-work-title-row,.ptv-market-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ptv-work-dot,.ptv-market-dot{width:10px;height:10px;border-radius:50%;background:#10b981;flex:0 0 10px}.ptv-work-title-row h1,.ptv-market-title-row h1{margin:0;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:#0f172a}.ptv-work-verified-badge,.ptv-market-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:8px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;font-size:11px;font-weight:900}.ptv-market-badge.is-purple{border-color:#ddd6fe;background:#f5f3ff;color:#7c3aed}.ptv-market-badge.is-green{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.ptv-work-hero-copy>p,.ptv-market-hero-content>p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.65;max-width:830px}
.ptv-work-hero-actions,.ptv-market-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ptv-work-identity-card{min-width:180px;border:1px solid #e2e8f0;border-radius:13px;padding:10px 13px;background:#f8fafc}.ptv-work-identity-card span{display:block;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ptv-work-identity-card strong{display:block;margin-top:2px;font-size:13px;color:#0f172a}.ptv-work-post-opportunity,.ptv-market-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:12px;background:#0f172a;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}.ptv-market-hero-actions a.is-green{background:#ecfdf5;color:#047857!important;border:1px solid #6ee7b7}
.ptv-work-primary-tabs,.ptv-market-primary-tabs{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #eef2f7;padding-top:16px;margin-top:2px}.ptv-work-primary-tabs a,.ptv-market-primary-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;text-decoration:none;font-size:12px;font-weight:800;transition:.15s}.ptv-work-primary-tabs a:hover,.ptv-market-primary-tabs a:hover{border-color:#cbd5e1;background:#fff}.ptv-work-primary-tabs a.is-active,.ptv-market-primary-tabs a.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.ptv-work-primary-tabs b,.ptv-market-primary-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px}.ptv-work-primary-tabs a.is-active b,.ptv-market-primary-tabs a.is-active b{background:#334155;color:#fff}

.ptv-work-filter-panel,.ptv-market-filter-panel{background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:15px 16px;margin-bottom:20px;box-shadow:0 6px 18px rgba(15,23,42,.03)}
.ptv-work-filter-grid{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.55fr)) auto;gap:10px;align-items:center}.ptv-work-search,.ptv-market-search-row label{position:relative}.ptv-work-search span,.ptv-market-search-row label>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.ptv-work-search input,.ptv-work-filter-grid select,.ptv-market-search-row input,.ptv-market-search-row select{width:100%;height:46px;border:1px solid #dbe2ea;border-radius:11px;background:#f8fafc;padding:0 13px;color:#0f172a;font-size:13px;outline:0}.ptv-work-search input,.ptv-market-search-row input{padding-left:38px}.ptv-work-filter-grid input:focus,.ptv-work-filter-grid select:focus,.ptv-market-search-row input:focus,.ptv-market-search-row select:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.12)}.ptv-work-filter-grid button,.ptv-market-search-row button{height:46px;border:0;border-radius:11px;background:#0f172a;color:#fff;padding:0 16px;font-size:12px;font-weight:900;cursor:pointer}.ptv-work-type-tabs,.ptv-market-filter-tabs{display:flex;gap:8px;overflow-x:auto;padding-top:13px;margin-top:13px;border-top:1px solid #f1f5f9;scrollbar-width:thin}.ptv-work-type-tabs a,.ptv-market-filter-tabs a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 12px;border-radius:10px;background:#f1f5f9;color:#334155;text-decoration:none;font-size:12px;font-weight:800}.ptv-work-type-tabs a.is-active,.ptv-market-filter-tabs a.is-active{background:#0f172a;color:#fff}.ptv-market-filter-tabs b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.ptv-market-filter-tabs a.is-active b{background:#334155;color:#fff}

.ptv-work-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ptv-work-card-v379{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding:20px;box-shadow:0 6px 20px rgba(15,23,42,.035);min-width:0}.ptv-work-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ptv-work-badges{display:flex;gap:6px;flex-wrap:wrap}.ptv-work-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:10px;font-weight:900}.ptv-work-chip.is-dark{background:#f8fafc;border-color:#e2e8f0;color:#334155;text-transform:uppercase;letter-spacing:.05em}.ptv-work-chip.is-open{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ptv-work-card-budget{font-size:17px;line-height:1.2;white-space:nowrap;color:#0f172a}.ptv-work-card-v379 h2{margin:16px 0 7px;font-size:19px;line-height:1.35;color:#0f172a;font-weight:900}.ptv-work-orgline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:12px}.ptv-work-orgline a{color:#334155;font-weight:800;text-decoration:none}.ptv-work-card-copy{margin:14px 0;color:#475569;font-size:14px;line-height:1.65}.ptv-work-skills{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.ptv-work-skills span{padding:5px 8px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800}.ptv-work-deliverables{margin-top:13px;padding:13px;border-radius:13px;background:#f8fafc;border:1px solid #eef2f7}.ptv-work-deliverables strong{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ptv-work-deliverables p{margin:7px 0 0;color:#475569;font-size:12px;line-height:1.55}.ptv-work-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.ptv-work-secondary-action,.ptv-work-primary-action{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border-radius:10px;text-decoration:none!important;font-size:11px;font-weight:900}.ptv-work-secondary-action{border:1px solid #dbe2ea;color:#334155!important;background:#fff}.ptv-work-primary-action{background:#0f172a;color:#fff!important}.ptv-work-owner-label{display:inline-flex;padding:7px 10px;border-radius:9px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:900}.ptv-work-apply-box{margin-left:auto}.ptv-work-apply-box summary{list-style:none;cursor:pointer;border-radius:10px;background:#0f172a;color:#fff;padding:9px 12px;font-size:11px;font-weight:900}.ptv-work-apply-box[open]{width:100%;margin-top:8px}.ptv-work-apply-box form{display:grid;gap:8px;margin-top:10px}.ptv-work-apply-box textarea{width:100%;border:1px solid #dbe2ea;border-radius:11px;padding:10px 12px;font:13px var(--ptv-font-sans);min-height:90px}.ptv-work-apply-box button{justify-self:end;border:0;border-radius:10px;background:#e11d48;color:#fff;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer}.ptv-work-review-queue{margin-top:14px;padding-top:13px;border-top:1px solid #e2e8f0}.ptv-work-review-queue summary{cursor:pointer;font-size:12px;font-weight:900}.ptv-work-review-item{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.ptv-work-review-item strong{font-size:12px}.ptv-work-review-item span{margin-left:7px;color:#64748b;font-size:10px}.ptv-work-review-item p{margin:5px 0 0;color:#475569;font-size:12px;white-space:pre-wrap}.ptv-work-review-actions{display:flex;gap:6px;flex-wrap:wrap}.ptv-work-review-actions form{margin:0}.ptv-work-review-actions button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer}.ptv-work-review-actions .is-accepted{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ptv-work-review-actions .is-rejected{background:#fff1f2;border-color:#fecdd3;color:#be123c}
.ptv-work-empty-state{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:28px;color:#64748b;font-size:14px;line-height:1.6;text-align:center}.ptv-work-empty-state h2{margin:0 0 5px;color:#0f172a;font-size:18px}.ptv-work-section-card,.ptv-market-studio-card{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding:20px;box-shadow:0 6px 18px rgba(15,23,42,.03)}.ptv-work-section-head,.ptv-market-studio-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ptv-work-section-head h2,.ptv-market-studio-head h2{margin:0;font-size:20px;color:#0f172a}.ptv-work-section-head p,.ptv-market-studio-head p{margin:4px 0 0;color:#64748b;font-size:13px}.ptv-work-section-head>a,.ptv-market-studio-head>a{display:inline-flex;padding:9px 12px;border-radius:10px;background:#0f172a;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}.ptv-work-application-list{display:grid;gap:10px}.ptv-work-application-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.ptv-work-application-list article span{display:inline-flex;padding:4px 7px;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:900}.ptv-work-application-list article span.is-accepted{background:#ecfdf5;color:#047857}.ptv-work-application-list h3{margin:5px 0 2px;font-size:14px}.ptv-work-application-list h3 a{color:#0f172a;text-decoration:none}.ptv-work-application-list p{margin:0;color:#64748b;font-size:12px}.ptv-work-application-list article>a{white-space:nowrap;color:#e11d48;text-decoration:none;font-size:11px;font-weight:900}.ptv-talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ptv-talent-grid>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;text-decoration:none;color:#0f172a}.ptv-talent-grid>a>div{display:flex;align-items:center;gap:10px;min-width:0}.ptv-talent-grid img{width:48px;height:48px;border-radius:13px;object-fit:cover}.ptv-talent-grid strong,.ptv-talent-grid small{display:block}.ptv-talent-grid strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptv-talent-grid small{margin-top:2px;color:#64748b;font-size:10px}.ptv-talent-grid b{color:#047857;font-size:12px}

.ptv-market-hero-v379{margin-bottom:14px}.ptv-market-hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:8px}.ptv-market-loop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:13px;border-top:1px solid #f1f5f9;color:#64748b;font-size:11px}.ptv-market-loop span{font-size:9px;color:#94a3b8;font-weight:900;letter-spacing:.06em}.ptv-market-loop b{color:#334155}.ptv-market-primary-tabs{margin-bottom:18px;padding-top:0;border-top:0}.ptv-market-filter-panel{padding:13px 16px}.ptv-market-filter-tabs{padding-top:0;margin-top:0;border-top:0}.ptv-market-search-row{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.ptv-market-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ptv-market-product-card{background:#fff;border:1px solid #dbe2ea;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.035);min-width:0}.ptv-market-product-media{position:relative;display:block;aspect-ratio:16/10;background:#f1f5f9;overflow:hidden;text-decoration:none}.ptv-market-product-media>img{width:100%;height:100%;object-fit:cover;display:block}.ptv-market-product-media>span{width:100%;height:100%;display:grid;place-items:center;font-size:44px}.ptv-market-product-media em{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:7px;background:#334155;color:#fff;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.04em}.ptv-market-product-media b{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:9px;background:#fff;color:#0f172a;font-size:12px;box-shadow:0 2px 10px rgba(15,23,42,.12)}.ptv-market-product-body{padding:16px}.ptv-market-product-body h2{margin:0;font-size:16px;line-height:1.4}.ptv-market-product-body h2 a{color:#0f172a;text-decoration:none}.ptv-market-product-body p{margin:9px 0 14px;color:#64748b;font-size:13px;line-height:1.55}.ptv-market-product-body>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.ptv-market-product-body>div a{display:inline-flex;min-height:36px;align-items:center;padding:7px 10px;border-radius:9px;border:1px solid #dbe2ea;color:#334155;text-decoration:none;font-size:11px;font-weight:900}.ptv-market-product-body>div a.is-primary{background:#e11d48;border-color:#e11d48;color:#fff}.ptv-market-seller-list,.ptv-market-order-grid>div{display:grid;gap:9px}.ptv-market-seller-list article,.ptv-market-order-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.ptv-market-seller-list article>div{display:flex;align-items:center;gap:10px}.ptv-market-seller-list img{width:44px;height:44px;border-radius:9px;object-fit:cover}.ptv-market-seller-list b,.ptv-market-seller-list small,.ptv-market-order-grid b,.ptv-market-order-grid small{display:block}.ptv-market-seller-list b,.ptv-market-order-grid b{font-size:12px}.ptv-market-seller-list small,.ptv-market-order-grid small{margin-top:2px;color:#64748b;font-size:10px}.ptv-market-seller-list article>a,.ptv-market-order-grid article>a{color:#e11d48;text-decoration:none;font-size:11px;font-weight:900}.ptv-market-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ptv-market-order-grid h3{font-size:14px;margin:0 0 10px}.ptv-market-muted{color:#64748b;font-size:13px}.ptv-market-pagination{margin-top:20px}.ptv-market-pagination ul{display:flex;justify-content:center;gap:6px;list-style:none;padding:0}.ptv-market-pagination a,.ptv-market-pagination span{display:grid;place-items:center;min-width:36px;height:36px;border-radius:9px;border:1px solid #dbe2ea;background:#fff;color:#334155;text-decoration:none;font-size:11px;font-weight:800}.ptv-market-pagination .current{background:#0f172a;color:#fff}

@media(max-width:1100px){.ptv-work-filter-grid{grid-template-columns:1fr 1fr 1fr}.ptv-work-search{grid-column:1/-1}.ptv-work-filter-grid button{grid-column:auto}.ptv-market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ptv-work-hero-v379{grid-template-columns:1fr}.ptv-work-hero-actions{justify-content:flex-start}.ptv-market-hero-content{flex-direction:column}.ptv-market-hero-actions{justify-content:flex-start}.ptv-work-opportunity-grid{grid-template-columns:1fr}.ptv-work-filter-grid{grid-template-columns:1fr 1fr}.ptv-work-search{grid-column:1/-1}.ptv-market-search-row{grid-template-columns:1fr 1fr}.ptv-market-search-row label{grid-column:1/-1}.ptv-market-search-row button{grid-column:auto}.ptv-market-order-grid{grid-template-columns:1fr}}
@media(max-width:767px){.pathik-news-modal{padding:0}.pathik-news-modal-dialog{width:100%;height:100%;max-height:100vh;border-radius:0}.pathik-news-detail-panel{padding:20px 16px 88px}.pathik-news-detail h1,.pathik-news-detail h2{font-size:24px}.pathik-detail-deck{font-size:15px}.pathik-detail-body{font-size:16px;line-height:1.78}.pathik-detail-author-card{align-items:flex-start;flex-wrap:wrap}.pathik-detail-story-stats{width:100%;justify-content:flex-start!important}.pathik-detail-hero{margin-left:-16px;margin-right:-16px}.pathik-detail-hero img{border-radius:0;max-height:none;object-fit:contain;background:#000}.ptv-news-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-editorial-transparency{grid-template-columns:34px minmax(0,1fr);padding:12px}.pathik-news-detail-tabs{padding:10px 42px 10px 10px}.pathik-news-detail-tabs button{font-size:11px;padding:7px 8px}
.ptv-work-page-v379,.ptv-market-page-v379{padding-left:10px!important;padding-right:10px!important}.ptv-work-hero-v379,.ptv-market-hero-v379{border-radius:17px;padding:17px}.ptv-work-title-row h1,.ptv-market-title-row h1{font-size:20px}.ptv-work-hero-copy>p,.ptv-market-hero-content>p{font-size:13px}.ptv-work-primary-tabs,.ptv-market-primary-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.ptv-work-primary-tabs a,.ptv-market-primary-tabs a{white-space:nowrap}.ptv-work-filter-grid,.ptv-market-search-row{grid-template-columns:1fr}.ptv-work-search,.ptv-market-search-row label{grid-column:auto}.ptv-work-filter-grid button,.ptv-market-search-row button{width:100%}.ptv-work-card-v379{padding:16px}.ptv-work-card-topline{flex-direction:column}.ptv-work-card-budget{font-size:15px}.ptv-work-card-v379 h2{font-size:18px}.ptv-work-section-head,.ptv-market-studio-head{align-items:flex-start;flex-direction:column}.ptv-talent-grid{grid-template-columns:1fr}.ptv-market-product-grid{grid-template-columns:1fr}.ptv-market-filter-tabs{overflow-x:auto;flex-wrap:nowrap}.ptv-market-filter-tabs a{white-space:nowrap}.ptv-market-product-media{aspect-ratio:16/11}.ptv-market-hero-actions a,.ptv-work-post-opportunity{width:100%}.ptv-market-order-grid{grid-template-columns:1fr}}

/* PothikTV 3.7.10 — connected Market section views */
.ptv-market-page-v3710{font-size:15px;line-height:1.55}
.ptv-market-page-v3710 h1,.ptv-market-page-v3710 h2,.ptv-market-page-v3710 h3{letter-spacing:-.02em}
.ptv-market-page-v3710 .ptv-market-primary-tabs-3710{display:flex;gap:10px;overflow-x:auto;padding:0 0 4px;margin:0 0 20px;scrollbar-width:thin}
.ptv-market-primary-tabs-3710 a{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 16px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;color:#334155;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}
.ptv-market-primary-tabs-3710 a b{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:11px}
.ptv-market-primary-tabs-3710 a.is-active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 6px 18px rgba(15,23,42,.12)}
.ptv-market-primary-tabs-3710 a.is-active b{background:#1e293b;color:#fff}

.ptv-seller-hero-3710,.ptv-press-hero-3710{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:20px;padding:26px;border-radius:20px;background:linear-gradient(120deg,#0b1327 0%,#111827 58%,#241046 100%);color:#fff;box-shadow:0 8px 22px rgba(15,23,42,.12)}
.ptv-seller-kicker,.ptv-press-hero-3710>div>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.28);color:#fbbf24;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.ptv-seller-hero-3710 h2,.ptv-press-hero-3710 h2{margin:10px 0 7px;font-size:24px;line-height:1.2;color:#fff}
.ptv-seller-hero-3710 p,.ptv-press-hero-3710 p{max-width:760px;margin:0;color:#cbd5e1;font-size:14px;line-height:1.7}
.ptv-seller-loop{align-self:center;min-width:320px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.04)}
.ptv-seller-loop small,.ptv-seller-loop b{display:block}.ptv-seller-loop small{color:#94a3b8;font-size:10px}.ptv-seller-loop b{margin-top:6px;color:#34d399;font-size:12px}
.ptv-press-hero-3710>a{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:#10b981;color:#fff;text-decoration:none;font-size:13px;font-weight:900}
.ptv-press-lifecycle-3710{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding-top:15px;border-top:1px solid rgba(148,163,184,.18);scrollbar-width:thin}
.ptv-press-lifecycle-3710 span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;padding:7px 10px;border:1px solid rgba(148,163,184,.22);border-radius:9px;color:#cbd5e1;font-size:11px}.ptv-press-lifecycle-3710 b{color:#34d399}

.ptv-seller-metrics-3710{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.ptv-seller-metrics-3710 article{padding:20px;border:1px solid #dbe2ea;border-radius:17px;background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.035)}
.ptv-seller-metrics-3710 small,.ptv-seller-metrics-3710 strong,.ptv-seller-metrics-3710 span{display:block}.ptv-seller-metrics-3710 small{color:#64748b;font-size:12px}.ptv-seller-metrics-3710 strong{margin:8px 0 4px;color:#0f172a;font-size:25px;line-height:1.15}.ptv-seller-metrics-3710 span{color:#64748b;font-size:11px;line-height:1.5}
.ptv-seller-offerings-3710{margin-bottom:18px}.ptv-seller-offerings-3710 .is-green{background:#059669!important}.ptv-seller-offering-grid-3710{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ptv-seller-offering-grid-3710 article{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.ptv-offering-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptv-offering-line span{padding:5px 8px;border-radius:7px;background:#e2e8f0;color:#475569;font-size:9px;font-weight:900;letter-spacing:.05em}.ptv-offering-line b{font-size:13px}.ptv-seller-offering-grid-3710 h3{margin:10px 0 6px;font-size:16px;line-height:1.4}.ptv-seller-offering-grid-3710 p{min-height:48px;margin:0;color:#64748b;font-size:12px;line-height:1.55}.ptv-seller-offering-grid-3710 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7;color:#64748b;font-size:11px}.ptv-seller-offering-grid-3710 footer span{font-weight:800}.ptv-seller-offering-grid-3710 footer span.is-live{color:#059669}

.ptv-orders-toolbar-3710{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;padding:13px 16px;border:1px solid #dbe2ea;border-radius:16px;background:#fff}.ptv-orders-toolbar-3710 nav{display:flex;gap:8px;overflow-x:auto}.ptv-orders-toolbar-3710 a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;color:#475569;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.ptv-orders-toolbar-3710 a.is-active{background:#0f172a;color:#fff}.ptv-orders-toolbar-3710>span{color:#94a3b8;font-size:11px;white-space:nowrap}
.ptv-order-list-3710{display:grid;gap:16px}.ptv-order-card-3710{overflow:hidden;border:1px solid #dbe2ea;border-radius:18px;background:#fff}.ptv-order-card-3710>header,.ptv-order-card-3710>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f8fafc}.ptv-order-card-3710>header div{display:flex;align-items:center;gap:10px}.ptv-order-card-3710>header b{font-size:14px}.ptv-order-card-3710>header span{color:#64748b;font-size:11px}.ptv-order-card-3710>header em{padding:5px 9px;border-radius:999px;background:#dcfce7;color:#047857;font-size:10px;font-style:normal;font-weight:900}.ptv-order-items-3710{padding:4px 18px}.ptv-order-items-3710>div{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eef2f7}.ptv-order-items-3710 img{width:58px!important;height:58px!important;border-radius:10px;object-fit:cover}.ptv-order-items-3710 span{display:block}.ptv-order-items-3710 small,.ptv-order-items-3710 strong,.ptv-order-items-3710 em{display:block}.ptv-order-items-3710 small{color:#94a3b8;font-size:9px;font-weight:900}.ptv-order-items-3710 strong{margin:3px 0;font-size:14px}.ptv-order-items-3710 em{color:#64748b;font-size:11px;font-style:normal}.ptv-order-tracking-3710{margin:12px 18px;padding:11px 13px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:11px}.ptv-order-downloads-3710{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 18px;padding:13px;border-radius:12px;background:#0f172a;color:#fff}.ptv-order-downloads-3710 b{margin-right:auto;font-size:11px}.ptv-order-downloads-3710 a{display:inline-flex;padding:7px 10px;border-radius:8px;background:#059669;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.ptv-order-card-3710>footer strong{font-size:15px}.ptv-order-card-3710>footer a{color:#e11d48;text-decoration:none;font-size:11px;font-weight:900}.ptv-review-ledger-3710{display:grid;gap:10px}.ptv-review-ledger-3710 article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,2fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.ptv-review-ledger-3710 strong,.ptv-review-ledger-3710 span{display:block}.ptv-review-ledger-3710 strong{font-size:13px}.ptv-review-ledger-3710 span{margin-top:3px;color:#64748b;font-size:10px}.ptv-review-ledger-3710 p{margin:0;color:#475569;font-size:12px}.ptv-review-ledger-3710 a{color:#e11d48;text-decoration:none;font-size:11px;font-weight:900}

.ptv-press-tabs-3710{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid #dbe2ea;border-radius:14px;background:#fff}.ptv-press-tabs-3710>div{display:flex;gap:7px;overflow-x:auto}.ptv-press-tabs-3710 a{display:inline-flex;padding:8px 11px;border-radius:9px;color:#475569;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.ptv-press-tabs-3710 a.is-active{background:#0f172a;color:#fff}.ptv-press-grid-3710{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.ptv-press-grid-3710>article{padding:18px;border:1px solid #dbe2ea;border-radius:16px;background:#fff}.ptv-press-grid-3710 header{display:flex;align-items:center;gap:8px}.ptv-press-grid-3710 header span{padding:5px 7px;border-radius:6px;background:#eef2f7;font-size:9px;font-weight:900}.ptv-press-grid-3710 header small{color:#64748b;font-size:10px}.ptv-press-grid-3710 header em{margin-left:auto;padding:5px 8px;border-radius:8px;background:#ede9fe;color:#6d28d9;font-size:9px;font-style:normal;font-weight:900}.ptv-press-grid-3710 h3{margin:10px 0;font-size:18px}.ptv-press-progress-3710{padding:12px;border-radius:11px;background:#f8fafc}.ptv-press-progress-3710>span{font-size:10px;font-weight:800}.ptv-press-progress-3710>div{height:8px;margin-top:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ptv-press-progress-3710 i{display:block;height:100%;background:#10b981}.ptv-press-specs-3710{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.ptv-press-specs-3710 span{padding:10px;border:1px solid #eef2f7;border-radius:9px;background:#f8fafc}.ptv-press-specs-3710 small,.ptv-press-specs-3710 b{display:block}.ptv-press-specs-3710 small{color:#94a3b8;font-size:8px}.ptv-press-specs-3710 b{margin-top:3px;font-size:10px}.ptv-press-grid-3710>article>p{color:#475569;font-size:11px}.ptv-press-stage-form-3710{display:flex;gap:8px;margin-top:12px}.ptv-press-stage-form-3710 select{flex:1;height:38px;border:1px solid #dbe2ea;border-radius:9px;padding:0 9px}.ptv-press-stage-form-3710 button{border:0;border-radius:9px;background:#0f172a;color:#fff;padding:0 12px;font-size:10px;font-weight:900}

.ptv-service-head-3710{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #dbe2ea;border-radius:17px;background:#fff}.ptv-service-head-3710 h2{margin:0;font-size:20px}.ptv-service-head-3710 p{margin:4px 0 0;color:#64748b;font-size:12px}.ptv-service-head-3710>span{color:#94a3b8;font-size:11px}.ptv-service-head-3710 nav{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding-top:8px}.ptv-service-head-3710 nav a{display:inline-flex;justify-content:center;min-width:128px;padding:13px 12px;border:1px solid #dbe2ea;border-radius:12px;color:#475569;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.ptv-service-head-3710 nav a.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.ptv-service-seller-3710{display:flex;align-items:center;gap:9px;margin:12px 0;padding:9px;border:1px solid #eef2f7;border-radius:11px;background:#f8fafc;text-decoration:none!important}.ptv-service-seller-3710 img{width:40px;height:40px;border-radius:10px;object-fit:cover}.ptv-service-seller-3710 b,.ptv-service-seller-3710 small{display:block}.ptv-service-seller-3710 b{color:#0f172a;font-size:11px}.ptv-service-seller-3710 small{margin-top:2px;color:#059669;font-size:9px}.ptv-market-seller-meta-3710{display:flex!important;justify-content:space-between!important;gap:8px!important;margin:12px 0!important;padding:0!important;color:#64748b!important;font-size:10px!important}.ptv-market-seller-meta-3710 b{color:#059669}

@media(max-width:1024px){.ptv-seller-metrics-3710{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-seller-offering-grid-3710{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-press-specs-3710{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ptv-seller-hero-3710,.ptv-press-hero-3710{grid-template-columns:1fr}.ptv-seller-loop{min-width:0}.ptv-press-tabs-3710,.ptv-orders-toolbar-3710{align-items:flex-start;flex-direction:column}.ptv-orders-toolbar-3710>span{white-space:normal}.ptv-press-grid-3710{grid-template-columns:1fr}.ptv-review-ledger-3710 article{grid-template-columns:1fr}.ptv-service-head-3710{grid-template-columns:1fr}.ptv-service-head-3710 nav{grid-column:1}.ptv-market-primary-tabs-3710 a{font-size:13px}}
@media(max-width:600px){.ptv-market-page-v3710{padding-left:10px!important;padding-right:10px!important}.ptv-seller-metrics-3710,.ptv-seller-offering-grid-3710{grid-template-columns:1fr}.ptv-seller-hero-3710,.ptv-press-hero-3710{padding:18px}.ptv-seller-hero-3710 h2,.ptv-press-hero-3710 h2{font-size:21px}.ptv-seller-metrics-3710 strong{font-size:22px}.ptv-order-card-3710>header,.ptv-order-card-3710>footer{align-items:flex-start;flex-direction:column}.ptv-order-items-3710>div{align-items:flex-start}.ptv-order-downloads-3710{align-items:flex-start;flex-direction:column}.ptv-order-downloads-3710 b{margin-right:0}.ptv-press-specs-3710{grid-template-columns:1fr 1fr}.ptv-press-stage-form-3710{flex-direction:column}.ptv-service-head-3710 nav a{min-width:116px}.ptv-market-primary-tabs-3710 a{min-height:44px;padding:0 13px}}

/* PothikTV 3.7.11 connected user dashboard */
.ptv-user-dashboard{font-size:15px}.ptv-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#111827 62%,#3f0b2b);color:#fff;margin-bottom:22px}.ptv-dashboard-hero>div:first-child{display:flex;align-items:center;gap:16px}.ptv-dashboard-avatar{width:72px;height:72px;border-radius:20px;object-fit:cover;border:3px solid rgba(255,255,255,.7)}.ptv-dashboard-hero span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fda4af}.ptv-dashboard-hero h1{font-size:28px;line-height:1.15;margin:3px 0 6px}.ptv-dashboard-hero p{margin:0;color:#cbd5e1;font-size:14px}.ptv-dashboard-actions{display:flex;gap:8px;flex-wrap:wrap}.ptv-dashboard-actions a{display:inline-flex;padding:10px 13px;border-radius:11px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:800}.ptv-dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px;margin-bottom:20px}.ptv-dashboard-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.ptv-dashboard-heading h2{font-size:20px;margin:0 0 4px;color:#0f172a}.ptv-dashboard-heading p{margin:0;color:#64748b;line-height:1.55}.ptv-dashboard-heading>a{white-space:nowrap;font-weight:800;color:#be123c;text-decoration:none}.ptv-dashboard-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ptv-dashboard-stat-grid article,.ptv-dashboard-mini-grid article{padding:16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px}.ptv-dashboard-stat-grid article>span{display:block;font-size:18px;margin-bottom:9px}.ptv-dashboard-stat-grid strong,.ptv-dashboard-mini-grid strong{display:block;font-size:22px;color:#0f172a}.ptv-dashboard-stat-grid small,.ptv-dashboard-mini-grid span{display:block;margin-top:4px;color:#64748b;font-size:12px}.ptv-dashboard-stat-grid .is-money{background:#ecfdf5;border-color:#a7f3d0}.ptv-dashboard-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ptv-dashboard-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ptv-dashboard-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ptv-dashboard-links>a{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid #e2e8f0;border-radius:15px;text-decoration:none;color:#0f172a;background:#fff}.ptv-dashboard-links a:hover{border-color:#f43f5e;background:#fff1f2}.ptv-dashboard-links b{display:block}.ptv-dashboard-links small{display:block;margin-top:4px;color:#64748b;line-height:1.45}.ptv-dashboard-links>a{font-size:18px}.ptv-dashboard-links span{font-size:13px}@media(max-width:900px){.ptv-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptv-dashboard-two-col{grid-template-columns:1fr}.ptv-dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ptv-user-dashboard{padding-top:18px}.ptv-dashboard-hero{align-items:flex-start;flex-direction:column;padding:20px}.ptv-dashboard-avatar{width:58px;height:58px}.ptv-dashboard-hero h1{font-size:22px}.ptv-dashboard-section{padding:16px}.ptv-dashboard-heading{flex-direction:column}.ptv-dashboard-stat-grid,.ptv-dashboard-mini-grid,.ptv-dashboard-links{grid-template-columns:1fr 1fr}.ptv-dashboard-links>a{padding:13px}}

.ptv-dashboard-recent{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:16px}.ptv-dashboard-recent h3{font-size:14px;margin:0 0 8px}.ptv-dashboard-recent a{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;text-decoration:none;color:#0f172a}.ptv-dashboard-recent a span{font-size:10px;font-weight:800;text-transform:uppercase;color:#be123c}.ptv-dashboard-recent a b{font-size:13px}.ptv-dashboard-recent a small{font-size:11px;color:#94a3b8}.ptv-dashboard-account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.ptv-dashboard-account-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.ptv-dashboard-account-grid span{display:block;font-size:10px;text-transform:uppercase;font-weight:800;color:#94a3b8;margin-bottom:5px}.ptv-dashboard-account-grid b{font-size:12px;word-break:break-word}@media(max-width:900px){.ptv-dashboard-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ptv-dashboard-recent a{grid-template-columns:58px 1fr}.ptv-dashboard-recent a small{display:none}.ptv-dashboard-account-grid{grid-template-columns:1fr}}
