/* PDF Core Tools Layout v1.3.77 — site-wide navigation-only stylesheet.
   Extracted from the approved v1.3.76 Layout CSS without changing declarations. */
.pct-format-line {
  position: relative;
  z-index: 2;
  margin-top: 12px;
  color: #e2e8f0;
  font-size: 12px;
  line-height: 1.5;
}
html body .pct-custom-header-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap;
}
html body .pct-custom-header-menu > li {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
}
html body .pct-custom-header-menu > li > a.menu-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 64px !important;
  padding: 0 13px !important;
  color: #172033 !important;
  font-family: inherit !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  letter-spacing: -.01em;
  text-decoration: none !important;
  border: 0 !important;
  background: transparent !important;
  transition: color .18s ease, background .18s ease !important;
}
html body .pct-custom-header-menu > li:hover > a.menu-link,
html body .pct-custom-header-menu > li:focus-within > a.menu-link,
html body .pct-custom-header-menu > li.current-menu-item > a.menu-link {
  color: #d92336 !important;
  background: #fff7f8 !important;
}
html body .pct-custom-header-menu > li.current-menu-item > a.menu-link::after {
  content: "";
  position: absolute;
  left: 13px;
  right: 13px;
  bottom: 0;
  height: 3px;
  border-radius: 3px 3px 0 0;
  background: #e11d2e;
}
.pct-nav-chevron {
  width: 8px;
  height: 8px;
  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
  transition: transform .18s ease;
}
.pct-nav-dropdown:hover .pct-nav-chevron,
.pct-nav-dropdown:focus-within .pct-nav-chevron,
.pct-nav-dropdown.is-open .pct-nav-chevron {
  transform: rotate(225deg) translate(-1px,-1px);
}
.pct-nav-mobile-toggle {
  display: none;
}
html body .pct-custom-header-menu > li.pct-nav-report > a.menu-link {
  min-height: 38px !important;
  margin-left: 5px !important;
  padding: 0 14px !important;
  color: #fff !important;
  background: #e11d2e !important;
  border-radius: 9px !important;
  box-shadow: 0 7px 18px rgba(225,29,46,.17) !important;
}
html body .pct-custom-header-menu > li.pct-nav-report:hover > a.menu-link,
html body .pct-custom-header-menu > li.pct-nav-report.current-menu-item > a.menu-link {
  color: #fff !important;
  background: #c9182a !important;
}
html body .pct-custom-header-menu > li.pct-nav-report.current-menu-item > a.menu-link::after { display:none; }
html body .pct-custom-header-menu .pct-nav-panel.sub-menu {
  display: block !important;
  position: absolute !important;
  top: calc(100% + 7px) !important;
  left: 50% !important;
  width: 570px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #e4e9f1 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 22px 60px rgba(15,23,42,.16) !important;
  transform: translate(-50%, 8px) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
  overflow: visible !important;
}
html body .pct-custom-header-menu .pct-nav-panel.sub-menu::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  width: 14px;
  height: 14px;
  background: #fff;
  border-left: 1px solid #e4e9f1;
  border-top: 1px solid #e4e9f1;
  transform: translateX(-50%) rotate(45deg);
}
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-panel{
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translate(-50%, 0) !important;
}
html body .pct-custom-header-menu .pct-nav-panel > .pct-nav-panel-shell {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 25px !important;
  background: transparent !important;
  border: 0 !important;
}
.pct-nav-compact-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
}
.pct-nav-panel h3 {
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-family: inherit !important;
  font-weight: 850 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase;
}
.pct-nav-tool-link {
  display: grid !important;
  grid-template-columns: 27px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 41px !important;
  margin: 1px 0 !important;
  padding: 6px 7px !important;
  color: #1f2937 !important;
  text-decoration: none !important;
  border-radius: 9px !important;
  background: transparent !important;
  transition: background .15s ease, color .15s ease, transform .15s ease !important;
}
.pct-nav-tool-link:hover,
.pct-nav-tool-link:focus,
.pct-nav-tool-link.is-current {
  color: #d31d31 !important;
  background: #fff4f5 !important;
  transform: translateX(2px);
}
.pct-nav-tool-icon {
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  border-radius: 6px;
  background: #f1f5f9;
  font-size: 14px;
  line-height: 1;
}
.pct-nav-tool-link strong {
  display: block;
  color: inherit;
  font-family: inherit;
  font-weight: 780;
  font-size: 13px;
  line-height: 1.2;
}
.pct-nav-tool-link small {
  display: block;
  margin-top: 2px;
  color: #7b8494;
  font-family: inherit;
  font-weight: 500;
  font-size: 10.5px;
  line-height: 1.3;
  white-space: normal;
}
html body .pct-custom-header-menu .pct-nav-mega-panel.sub-menu {
  position: fixed !important;
  top: var(--pct-header-bottom, 70px) !important;
  left: 18px !important;
  right: 18px !important;
  width: auto !important;
  max-width: 1500px !important;
  max-height: calc(100vh - var(--pct-header-bottom, 70px) - 18px) !important;
  margin: 0 auto !important;
  overflow-y: auto !important;
  transform: translateY(8px) !important;
}
html body .pct-custom-header-menu .pct-nav-all-tools.is-open > .pct-nav-mega-panel{
  transform: translateY(0) !important;
}
html body .pct-custom-header-menu .pct-nav-mega-panel::before { display:none; }
.pct-nav-mega-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 27px 30px;
}
.pct-nav-group-links {
  display: grid;
  grid-template-columns: 1fr;
}
.pct-nav-mega-grid .pct-nav-tool-link {
  min-height: 34px !important;
  padding: 4px 6px !important;
}
.pct-nav-mega-grid .pct-nav-tool-icon {
  width: 23px;
  height: 23px;
  font-size: 12px;
}
.pct-nav-mega-grid .pct-nav-tool-link strong { font-size: 12px; }
@media (max-width: 1250px) and (min-width: 922px){
html body .pct-custom-header-menu > li > a.menu-link { padding-left: 9px !important; padding-right: 9px !important; font-size: 12px !important; }
html body .pct-custom-header-menu > li.pct-nav-contact { display:none !important; }
.pct-nav-mega-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (min-width: 922px){
html body .pct-custom-header-menu {
    width: 100% !important;
    flex: 1 1 auto !important;
    justify-content: flex-start !important;
    gap: 4px !important;
  }
html body .pct-custom-header-menu > li > a.menu-link {
    min-height: 62px !important;
    padding: 0 14px !important;
    font-size: 13.5px !important;
  }
html body .pct-custom-header-menu > li.pct-nav-utility-start {
    margin-left: auto !important;
    padding-left: 27px !important;
  }
html body .pct-custom-header-menu > li.pct-nav-utility-start::before {
    content: "";
    position: absolute;
    left: 11px;
    top: 18px;
    bottom: 18px;
    width: 1px;
    background: #e4e9f1;
  }
html body .pct-custom-header-menu > li.pct-nav-contact { display:flex !important; }
html body .pct-custom-header-menu > li.pct-nav-contact > a.menu-link {
    min-height: 38px !important;
    margin: 0 2px 0 0 !important;
    padding: 0 12px !important;
    color: #334155 !important;
    border-radius: 9px !important;
    background: #f8fafc !important;
  }
html body .pct-custom-header-menu > li.pct-nav-contact:hover > a.menu-link,
  html body .pct-custom-header-menu > li.pct-nav-contact.current-menu-item > a.menu-link {
    color: #0f3d78 !important;
    background: #eef5ff !important;
  }
html body .pct-custom-header-menu > li.pct-nav-contact.current-menu-item > a.menu-link::after { display:none; }
html body .pct-custom-header-menu > li.pct-nav-report > a.menu-link {
    min-height: 40px !important;
    margin-left: 7px !important;
    padding: 0 15px !important;
  }
}
.pct-nav-contact-icon,
.pct-nav-report-icon {
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
}
.pct-nav-contact-icon { color:#2563eb; background:#eaf2ff; }
.pct-nav-report-icon { color:#e11d2e; background:#fff; }
html body .pct-custom-header-menu .pct-nav-wide-panel.sub-menu,
html body .pct-custom-header-menu .pct-nav-image-panel.sub-menu,
html body .pct-custom-header-menu .pct-nav-directory-panel.sub-menu {
  position: fixed !important;
  top: var(--pct-header-bottom, 70px) !important;
  left: 50% !important;
  right: auto !important;
  margin: 0 !important;
  transform: translate(-50%, 9px) !important;
  overflow: visible !important;
}
html body .pct-custom-header-menu .pct-nav-wide-panel.sub-menu {
  width: min(1040px, calc(100vw - 42px)) !important;
}
html body .pct-custom-header-menu .pct-nav-image-panel.sub-menu {
  width: min(650px, calc(100vw - 42px)) !important;
}
html body .pct-custom-header-menu .pct-nav-directory-panel.sub-menu {
  width: min(980px, calc(100vw - 42px)) !important;
}
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-wide-panel,
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-image-panel,
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-directory-panel{
  transform: translate(-50%, 0) !important;
}
html body .pct-custom-header-menu .pct-nav-wide-panel::before,
html body .pct-custom-header-menu .pct-nav-image-panel::before,
html body .pct-custom-header-menu .pct-nav-directory-panel::before { display:none !important; }
html body .pct-custom-header-menu .pct-nav-panel > .pct-nav-panel-shell {
  padding: 24px !important;
  border-radius: 14px !important;
}
.pct-nav-section-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
  gap: 20px;
}
.pct-nav-image-grid { grid-template-columns: 1fr; }
.pct-nav-image-grid .pct-nav-group-links { grid-template-columns: repeat(2, minmax(0,1fr)); }
.pct-nav-section {
  min-width: 0;
  padding: 16px;
  border: 1px solid #edf1f6;
  border-radius: 13px;
  background: #fbfcfe;
}
.pct-nav-section h3 {
  display: flex !important;
  align-items: center;
  gap: 9px;
  margin: 0 0 11px !important;
  color: #334155 !important;
  font-size: 11.5px !important;
}
.pct-nav-section-icon {
  display: inline-grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border-radius: 8px;
  font-size: 14px;
  background: #eef2f7;
}
.pct-nav-section .pct-nav-group-links { gap: 2px; }
.pct-nav-section .pct-nav-tool-link {
  min-height: 38px !important;
  padding: 6px 7px !important;
  border: 1px solid transparent !important;
}
.pct-nav-section .pct-nav-tool-link:hover,
.pct-nav-section .pct-nav-tool-link:focus,
.pct-nav-section .pct-nav-tool-link.is-current {
  border-color: #ffdce1 !important;
  background: #fff !important;
  box-shadow: 0 5px 14px rgba(15,23,42,.05);
}
.pct-tone-pdf .pct-nav-section-icon,
.pct-tone-to-pdf .pct-nav-section-icon { color:#e11d2e; background:#fff0f2; }
.pct-tone-from-pdf .pct-nav-section-icon { color:#2563eb; background:#edf4ff; }
.pct-tone-security .pct-nav-section-icon { color:#0f766e; background:#e9fbf7; }
.pct-tone-optimize .pct-nav-section-icon,
.pct-tone-compress .pct-nav-section-icon { color:#7c3aed; background:#f3efff; }
.pct-tone-image .pct-nav-section-icon { color:#d97706; background:#fff7e7; }
.pct-tone-resize .pct-nav-section-icon { color:#0284c7; background:#eaf8ff; }
.pct-tone-social .pct-nav-section-icon { color:#db2777; background:#fff0f7; }
.pct-tone-text .pct-nav-section-icon { color:#15803d; background:#edf9f0; }
.pct-tone-calculator .pct-nav-section-icon { color:#7c3aed; background:#f4efff; }
.pct-tone-web .pct-nav-section-icon { color:#0369a1; background:#eaf7ff; }
.pct-nav-directory-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-bottom:18px;
  padding-bottom:16px;
  border-bottom:1px solid #edf1f5;
}
.pct-nav-directory-head strong {
  display:block;
  color:#0f172a;
  font-family:inherit; font-weight:900; font-size:18px; line-height:1.2;
}
.pct-nav-directory-head span {
  display:block;
  margin-top:4px;
  color:#7b8493;
  font-family:inherit; font-weight:500; font-size:12px; line-height:1.45;
}
.pct-nav-directory-head > a {
  color:#d51e32 !important;
  font-family:inherit !important; font-weight:800 !important; font-size:12px !important; line-height:1.2 !important;
  text-decoration:none !important;
  white-space:nowrap;
}
.pct-nav-directory-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.pct-nav-category-card {
  display:grid !important;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:76px;
  padding:12px !important;
  color:#1f2937 !important;
  text-decoration:none !important;
  border:1px solid #e8edf4 !important;
  border-radius:12px !important;
  background:#fff !important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease !important;
}
.pct-nav-category-card:hover,
.pct-nav-category-card:focus {
  transform:translateY(-2px);
  border-color:#cfd8e6 !important;
  box-shadow:0 10px 25px rgba(15,23,42,.08);
}
.pct-nav-category-icon {
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:10px;
  background:#f1f5f9;
  font-size:18px;
}
.pct-nav-category-card strong { display:block; color:#172033; font-family:inherit; font-weight:850; font-size:13px; line-height:1.2; }
.pct-nav-category-card small { display:block; margin-top:4px; color:#7b8493; font-family:inherit; font-weight:500; font-size:10.5px; line-height:1.35; }
.pct-nav-category-card > b {
  display:grid;
  place-items:center;
  min-width:23px;
  height:23px;
  padding:0 5px;
  border-radius:999px;
  color:#64748b;
  background:#f1f5f9;
  font-family:inherit; font-weight:800; font-size:10px; line-height:1;
}
.pct-nav-category-card.pct-tone-pdf .pct-nav-category-icon { background:#fff0f2; }
.pct-nav-category-card.pct-tone-image .pct-nav-category-icon { background:#fff7e7; }
.pct-nav-category-card.pct-tone-compress .pct-nav-category-icon { background:#f3efff; }
.pct-nav-category-card.pct-tone-resize .pct-nav-category-icon { background:#eaf8ff; }
.pct-nav-category-card.pct-tone-social .pct-nav-category-icon { background:#fff0f7; }
.pct-nav-category-card.pct-tone-calculator .pct-nav-category-icon { background:#f4efff; }
.pct-nav-category-card.pct-tone-text .pct-nav-category-icon { background:#edf9f0; }
.pct-nav-category-card.pct-tone-web .pct-nav-category-icon { background:#eaf7ff; }
@media (max-width: 1280px) and (min-width: 922px){
html body .pct-custom-header-menu > li > a.menu-link { padding-left:10px !important; padding-right:10px !important; font-size:12.5px !important; }
html body .pct-custom-header-menu > li.pct-nav-utility-start { padding-left:21px !important; }
html body .pct-custom-header-menu > li.pct-nav-utility-start::before { left:8px; }
.pct-nav-directory-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width: 921px){
html body .pct-custom-header-menu > li.pct-nav-utility-start { padding-left:0 !important; }
html body .pct-custom-header-menu > li.pct-nav-utility-start::before { display:none; }
html body .pct-custom-header-menu > li.pct-nav-contact { display:block !important; }
html body .pct-custom-header-menu > li.pct-nav-contact > a.menu-link {
    margin:8px 14px 0 !important;
    justify-content:center !important;
    border-radius:9px !important;
    background:#f8fafc !important;
  }
html body .pct-custom-header-menu .pct-nav-wide-panel.sub-menu,
  html body .pct-custom-header-menu .pct-nav-image-panel.sub-menu,
  html body .pct-custom-header-menu .pct-nav-directory-panel.sub-menu {
    position:static !important;
    width:100% !important;
    transform:none !important;
  }
.pct-nav-section-grid,
  .pct-nav-image-grid .pct-nav-group-links,
  .pct-nav-directory-grid { grid-template-columns:1fr !important; }
.pct-nav-section { padding:13px; }
.pct-nav-directory-head { align-items:flex-start; flex-direction:column; }
}
html body .pct-custom-header-menu .pct-nav-mega-panel.sub-menu {
  position: fixed !important;
  top: var(--pct-header-bottom, 70px) !important;
  left: 18px !important;
  right: 18px !important;
  width: auto !important;
  max-width: 1540px !important;
  max-height: calc(100vh - var(--pct-header-bottom, 70px) - 20px) !important;
  margin: 0 auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  transform: translateY(8px) !important;
}
html body .pct-custom-header-menu .pct-nav-all-tools.is-open > .pct-nav-mega-panel{
  transform: translateY(0) !important;
}
html body .pct-custom-header-menu .pct-nav-mega-panel::before { display:none !important; }
.pct-nav-mega-grid {
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:start;
}
.pct-nav-mega-grid .pct-nav-section {
  padding:14px !important;
  background:#fbfcfe !important;
  border-color:#e9eef5 !important;
  break-inside:avoid;
}
.pct-nav-mega-grid .pct-nav-section h3 {
  margin-bottom:8px !important;
}
.pct-nav-mega-grid .pct-nav-tool-link {
  min-height:34px !important;
  padding:4px 5px !important;
}
.pct-nav-mega-grid .pct-nav-tool-icon {
  width:23px;
  height:23px;
  font-size:12px;
}
.pct-nav-mega-grid .pct-nav-tool-link strong {
  font-size:12px;
  line-height:1.2;
}
@media (max-width:1280px) and (min-width:922px){
.pct-nav-mega-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width:921px){
html body .pct-custom-header-menu .pct-nav-mega-panel.sub-menu {
    position:static !important;
    width:100% !important;
    max-width:none !important;
    max-height:none !important;
    transform:none !important;
  }
.pct-nav-mega-grid { grid-template-columns:1fr !important; }
}
.pct-nav-mega-grid {
  display:block !important;
  columns:4 260px;
  column-gap:16px !important;
}
.pct-nav-mega-grid .pct-nav-section {
  display:inline-block;
  width:100%;
  margin:0 0 16px !important;
  vertical-align:top;
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
}
@media (max-width:1280px) and (min-width:922px){
.pct-nav-mega-grid {
    columns:3 250px;
  }
}
@media (max-width:921px){
.pct-nav-mega-grid {
    display:block !important;
    columns:1 !important;
  }
.pct-nav-mega-grid .pct-nav-section {
    display:block;
    margin-bottom:12px !important;
  }
}
.pct-nav-mega-grid {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  columns:auto !important;
  column-gap:normal !important;
  width:100%;
  min-width:0;
  align-items:start;
}
.pct-nav-mega-column {
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
}
.pct-nav-mega-grid .pct-nav-section {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  break-inside:auto !important;
  -webkit-column-break-inside:auto !important;
  page-break-inside:auto !important;
}
@media (max-width:1280px) and (min-width:922px){
.pct-nav-mega-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:921px){
.pct-nav-mega-grid {
    display:block !important;
    columns:auto !important;
  }
.pct-nav-mega-column {
    display:block;
  }
.pct-nav-mega-column + .pct-nav-mega-column {
    margin-top:12px;
  }
.pct-nav-mega-column .pct-nav-section + .pct-nav-section {
    margin-top:12px !important;
  }
}
.pct-directory-tool-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 42px;
  border-radius: 11px;
  border: 1px solid color-mix(in srgb, var(--pct-tool-accent) 20%, #e2e8f0);
  background: var(--pct-tool-soft);
  color: var(--pct-tool-accent);
  line-height: 1;
  overflow: hidden;
}
.pct-directory-tool-visual .pct-visual-format {
  font-size: 8.5px;
  font-weight: 900;
  letter-spacing: -.03em;
}
.pct-directory-tool-visual .pct-visual-arrow {
  margin: 0 2px;
  font-size: 9px;
  font-weight: 900;
  opacity: .72;
}
.pct-directory-tool-visual .pct-visual-symbol {
  display: block;
  font-size: 17px;
  font-weight: 900;
}
.pct-directory-tool-visual .pct-visual-label {
  display: none;
}
.pct-directory-tool.pct-tool-convert-pdf, .pct-visual-convert-pdf { --pct-tool-accent:#e11d2e; --pct-tool-soft:#fff1f3; }
.pct-directory-tool.pct-tool-convert-jpg, .pct-visual-convert-jpg { --pct-tool-accent:#d97706; --pct-tool-soft:#fff7e8; }
.pct-directory-tool.pct-tool-convert-png, .pct-visual-convert-png { --pct-tool-accent:#0284c7; --pct-tool-soft:#edf8ff; }
.pct-directory-tool.pct-tool-convert-webp, .pct-visual-convert-webp { --pct-tool-accent:#15803d; --pct-tool-soft:#edf9f0; }
.pct-directory-tool.pct-tool-convert-tiff, .pct-visual-convert-tiff { --pct-tool-accent:#7c3aed; --pct-tool-soft:#f5f1ff; }
.pct-directory-tool.pct-tool-convert-word, .pct-visual-convert-word { --pct-tool-accent:#2563eb; --pct-tool-soft:#eef4ff; }
.pct-directory-tool.pct-tool-convert-img, .pct-visual-convert-img { --pct-tool-accent:#ea580c; --pct-tool-soft:#fff4ed; }
.pct-directory-tool.pct-tool-edit, .pct-visual-edit { --pct-tool-accent:#d97706; --pct-tool-soft:#fff8e8; }
.pct-directory-tool.pct-tool-merge, .pct-visual-merge { --pct-tool-accent:#16a34a; --pct-tool-soft:#edf9f0; }
.pct-directory-tool.pct-tool-split, .pct-visual-split { --pct-tool-accent:#2563eb; --pct-tool-soft:#eef4ff; }
.pct-directory-tool.pct-tool-delete, .pct-visual-delete { --pct-tool-accent:#dc2626; --pct-tool-soft:#fff1f2; }
.pct-directory-tool.pct-tool-numbers, .pct-visual-numbers { --pct-tool-accent:#0891b2; --pct-tool-soft:#ecfeff; }
.pct-directory-tool.pct-tool-compress, .pct-visual-compress { --pct-tool-accent:#7c3aed; --pct-tool-soft:#f5f1ff; }
.pct-directory-tool.pct-tool-resize, .pct-visual-resize { --pct-tool-accent:#0284c7; --pct-tool-soft:#eaf8ff; }
.pct-directory-tool.pct-tool-social, .pct-visual-social { --pct-tool-accent:#db2777; --pct-tool-soft:#fff0f7; }
.pct-directory-tool.pct-tool-calculator, .pct-visual-calculator { --pct-tool-accent:#6d28d9; --pct-tool-soft:#f4efff; }
.pct-directory-tool.pct-tool-text, .pct-visual-text { --pct-tool-accent:#15803d; --pct-tool-soft:#edf9f0; }
.pct-directory-tool.pct-tool-web, .pct-visual-web { --pct-tool-accent:#0369a1; --pct-tool-soft:#eaf7ff; }
.pct-directory-tool.pct-tool-security, .pct-visual-security { --pct-tool-accent:#475569; --pct-tool-soft:#f1f5f9; }
.pct-directory-tool.pct-tool-rotate, .pct-visual-rotate { --pct-tool-accent:#0f766e; --pct-tool-soft:#ecfdf5; }
.pct-directory-tool.pct-tool-crop, .pct-visual-crop { --pct-tool-accent:#9333ea; --pct-tool-soft:#faf5ff; }
.pct-directory-tool.pct-tool-repair, .pct-visual-repair { --pct-tool-accent:#059669; --pct-tool-soft:#ecfdf5; }
.pct-directory-tool.pct-tool-pdf, .pct-visual-pdf { --pct-tool-accent:#e11d2e; --pct-tool-soft:#fff1f3; }
.pct-directory-tool.pct-tool-image, .pct-visual-image { --pct-tool-accent:#ea580c; --pct-tool-soft:#fff4ed; }
.pct-directory-tool.pct-tool-other, .pct-visual-other { --pct-tool-accent:#64748b; --pct-tool-soft:#f8fafc; }
.pct-visual-convert-pdf { color:#e11d2e; background:#fff1f3; }
.pct-visual-convert-jpg { color:#d97706; background:#fff7e8; }
.pct-visual-convert-png { color:#0284c7; background:#edf8ff; }
.pct-visual-convert-webp { color:#15803d; background:#edf9f0; }
.pct-visual-convert-tiff { color:#7c3aed; background:#f5f1ff; }
.pct-visual-convert-word { color:#2563eb; background:#eef4ff; }
@media (max-width: 640px){
.pct-directory-tool-visual {
    width: 42px;
    height: 38px;
  }
}
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual {
  display:flex !important;
  width:38px !important;
  min-width:38px !important;
  height:34px !important;
  border-radius:10px !important;
  background:var(--pct-tool-soft,#f8fafc) !important;
}
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual span {
  display:inline !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}
.pct-sidebar-group a.pct-sidebar-tool .pct-visual-format { font-size:7.5px !important; font-weight:900 !important; }
.pct-sidebar-group a.pct-sidebar-tool .pct-visual-arrow { margin:0 1px !important; font-size:8px !important; }
.pct-sidebar-group a.pct-sidebar-tool .pct-visual-symbol { font-size:15px !important; }
@media (min-width:1181px){
html body .pct-custom-header-menu .pct-nav-wide-panel.sub-menu,
  html body .pct-custom-header-menu .pct-nav-image-panel.sub-menu,
  html body .pct-custom-header-menu .pct-nav-directory-panel.sub-menu {
    top: var(--pct-panel-top, var(--pct-header-bottom, 70px)) !important;
    left: var(--pct-panel-left, 50%) !important;
    transform: translate(var(--pct-panel-shift, -50%), 8px) !important;
  }
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-wide-panel,
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-image-panel,
html body .pct-custom-header-menu .pct-nav-dropdown.is-open > .pct-nav-directory-panel{
    transform: translate(var(--pct-panel-shift, -50%), 0) !important;
  }
html body .pct-custom-header-menu .pct-nav-wide-panel::before,
  html body .pct-custom-header-menu .pct-nav-image-panel::before,
  html body .pct-custom-header-menu .pct-nav-directory-panel::before {
    display:block !important;
    left:var(--pct-panel-arrow-x,50%) !important;
  }
html body .pct-custom-header-menu .pct-nav-wide-panel::after,
  html body .pct-custom-header-menu .pct-nav-image-panel::after,
  html body .pct-custom-header-menu .pct-nav-directory-panel::after,
  html body .pct-custom-header-menu .pct-nav-mega-panel::after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-14px;
    height:14px;
    background:transparent;
    pointer-events:auto;
  }
}
.pct-nav-section {
  --pct-nav-accent:#64748b;
  --pct-nav-soft:#f8fafc;
  position:relative;
  overflow:hidden;
  padding:15px 15px 14px 17px;
  border-color:#e6ebf2;
  background:linear-gradient(180deg,var(--pct-nav-soft),#fff 50%);
}
.pct-nav-section::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:var(--pct-nav-accent);
}
.pct-nav-section.pct-tone-pdf,.pct-nav-section.pct-tone-to-pdf,.pct-nav-section.pct-tone-from-pdf { --pct-nav-accent:#e11d2e; --pct-nav-soft:#fff5f6; }
.pct-nav-section.pct-tone-image { --pct-nav-accent:#ea580c; --pct-nav-soft:#fff8f1; }
.pct-nav-section.pct-tone-compress,.pct-nav-section.pct-tone-optimize { --pct-nav-accent:#7c3aed; --pct-nav-soft:#f7f4ff; }
.pct-nav-section.pct-tone-resize { --pct-nav-accent:#0284c7; --pct-nav-soft:#effaff; }
.pct-nav-section.pct-tone-social { --pct-nav-accent:#db2777; --pct-nav-soft:#fff3f8; }
.pct-nav-section.pct-tone-text { --pct-nav-accent:#15803d; --pct-nav-soft:#f1fbf4; }
.pct-nav-section.pct-tone-calculator { --pct-nav-accent:#6d28d9; --pct-nav-soft:#f7f3ff; }
.pct-nav-section.pct-tone-web { --pct-nav-accent:#0369a1; --pct-nav-soft:#eff9ff; }
.pct-nav-section.pct-tone-security { --pct-nav-accent:#475569; --pct-nav-soft:#f7f8fa; }
.pct-nav-section h3 { color:#27364b !important; letter-spacing:.055em !important; }
.pct-nav-section-icon { background:var(--pct-nav-soft) !important; color:var(--pct-nav-accent) !important; box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pct-nav-accent) 16%,transparent); }
.pct-nav-tool-link {
  grid-template-columns:44px minmax(0,1fr) !important;
  gap:9px !important;
  min-height:48px !important;
  margin:2px 0 !important;
  padding:5px 7px 5px 5px !important;
  border:1px solid transparent !important;
}
.pct-nav-tool-link:hover,.pct-nav-tool-link:focus,.pct-nav-tool-link.is-current {
  border-color:#e5eaf1 !important;
  background:#fff !important;
  box-shadow:0 5px 14px rgba(15,23,42,.055);
}
.pct-nav-tool-link .pct-directory-tool-visual {
  width:40px;
  height:36px;
  border-radius:10px;
}
.pct-nav-tool-link .pct-directory-tool-visual .pct-visual-format { font-size:7.5px; }
.pct-nav-tool-link .pct-directory-tool-visual .pct-visual-arrow { font-size:8px; margin:0 1px; }
.pct-nav-tool-link .pct-directory-tool-visual .pct-visual-symbol { font-size:15px; }
.pct-nav-tool-copy { min-width:0; }
.pct-nav-tool-copy strong { font-size:12.2px !important; }
.pct-nav-image-grid .pct-nav-group-links { gap:3px 8px; }
.pct-directory-tool-visual.pct-visual-conversion {
  gap: 2px;
  padding: 3px;
  background: #fff !important;
  border-color: #e2e8f0 !important;
}
.pct-directory-tool-visual.pct-visual-conversion .pct-visual-format {
  display: grid;
  place-items: center;
  min-width: 18px;
  height: 22px;
  padding: 0 3px;
  border-radius: 6px;
  border: 1px solid rgba(15,23,42,.06);
  font-size: 7px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.035em;
  color: #fff;
}
.pct-directory-tool-visual.pct-visual-conversion .pct-visual-arrow {
  margin: 0 -2px;
  color: #94a3b8;
  font-size: 8px;
  font-weight: 900;
  transform: translateY(7px);
  z-index: 2;
}
.pct-format-pdf { background:#e11d2e !important; }
.pct-format-jpg,.pct-format-jpeg { background:#f59e0b !important; }
.pct-format-png { background:#0284c7 !important; }
.pct-format-webp { background:#16a34a !important; }
.pct-format-tiff,.pct-format-tif { background:#7c3aed !important; }
.pct-format-word,.pct-format-docx { background:#2563eb !important; }
.pct-format-img,.pct-format-image,.pct-format-images { background:#ea580c !important; }
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual .pct-visual-label {
  display: none !important;
}
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion {
  width: 40px !important;
  min-width: 40px !important;
  height: 36px !important;
  padding: 3px !important;
}
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format {
  min-width: 15px !important;
  height: 20px !important;
  padding: 0 2px !important;
  font-size: 5.8px !important;
  color: #fff !important;
  border-radius: 5px !important;
}
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion .pct-visual-arrow {
  margin: 0 -3px !important;
  font-size: 7px !important;
  transform: translateY(6px) !important;
}
.pct-sidebar-group a.pct-sidebar-tool .pct-visual-symbol {
  display:grid !important;
  place-items:center !important;
  width:26px !important;
  height:26px !important;
  border-radius:8px !important;
  font-size:13px !important;
  font-weight:950 !important;
  line-height:1 !important;
}
.pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion {
  width: 44px;
  height: 36px;
}
.pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format {
  min-width: 17px;
  height: 21px;
  font-size: 6.2px;
}
.pct-directory-tool.pct-tool-unlock, .pct-visual-unlock { --pct-tool-accent:#467dac; --pct-tool-soft:#edf6ff; }
.pct-directory-tool.pct-tool-ocr, .pct-visual-ocr { --pct-tool-accent:#76b84b; --pct-tool-soft:#f0fae9; }
.pct-directory-tool.pct-tool-scan, .pct-visual-scan { --pct-tool-accent:#f06449; --pct-tool-soft:#fff1ec; }
.pct-directory-tool.pct-tool-sign, .pct-visual-sign { --pct-tool-accent:#467dac; --pct-tool-soft:#edf6ff; }
.pct-directory-tool.pct-tool-watermark, .pct-visual-watermark { --pct-tool-accent:#a8558e; --pct-tool-soft:#fbf0f8; }
.pct-directory-tool.pct-tool-forms, .pct-visual-forms { --pct-tool-accent:#7c3aed; --pct-tool-soft:#f5f1ff; }
.pct-directory-tool-visual {
  position:relative !important;
  display:inline-grid !important;
  place-items:center !important;
  width:26px !important;
  min-width:26px !important;
  height:26px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:6px !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  background:transparent !important;
}
.pct-directory-tool-visual.pct-visual-action {
  background:var(--pct-tool-accent,#64748b) !important;
  color:#fff !important;
  box-shadow:0 1px 2px rgba(15,23,42,.08) !important;
}
.pct-directory-tool-visual.pct-visual-action svg {
  width:16px !important;
  height:16px !important;
  display:block !important;
  color:inherit !important;
}
.pct-visual-edit { --pct-tool-accent:#19b8bd; }
.pct-visual-merge { --pct-tool-accent:#7565e8; }
.pct-visual-split { --pct-tool-accent:#8a63df; }
.pct-visual-delete { --pct-tool-accent:#e05a68; }
.pct-visual-numbers { --pct-tool-accent:#20b9bd; }
.pct-visual-compress { --pct-tool-accent:#ef3340; }
.pct-visual-resize { --pct-tool-accent:#2aa6c6; }
.pct-visual-security,.pct-visual-unlock { --pct-tool-accent:#4b86b7; }
.pct-visual-rotate,.pct-visual-crop,.pct-visual-watermark { --pct-tool-accent:#a95a92; }
.pct-visual-repair,.pct-visual-ocr { --pct-tool-accent:#83ba55; }
.pct-visual-scan { --pct-tool-accent:#ef694f; }
.pct-visual-sign { --pct-tool-accent:#4b86b7; }
.pct-visual-forms { --pct-tool-accent:#8753dc; }
.pct-visual-text { --pct-tool-accent:#22a76f; }
.pct-visual-calculator { --pct-tool-accent:#7157d9; }
.pct-visual-social { --pct-tool-accent:#df3b8e; }
.pct-visual-web { --pct-tool-accent:#2485bd; }
.pct-visual-pdf { --pct-tool-accent:#ef3340; }
.pct-visual-image { --pct-tool-accent:#e8b51f; }
.pct-visual-other { --pct-tool-accent:#64748b; }
.pct-directory-tool-visual.pct-visual-conversion {
  display:block !important;
  width:28px !important;
  min-width:28px !important;
  height:25px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.pct-directory-tool-visual.pct-visual-conversion .pct-visual-format {
  position:absolute !important;
  display:grid !important;
  place-items:center !important;
  width:17px !important;
  min-width:17px !important;
  height:18px !important;
  padding:0 1px !important;
  border:1px solid rgba(255,255,255,.78) !important;
  border-radius:4px !important;
  color:#fff !important;
  font-size:5.7px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.05em !important;
  box-shadow:0 1px 2px rgba(15,23,42,.12) !important;
}
.pct-directory-tool-visual.pct-visual-conversion .pct-visual-format:first-child { left:1px !important; top:1px !important; z-index:1 !important; }
.pct-directory-tool-visual.pct-visual-conversion .pct-visual-format-to { right:1px !important; bottom:1px !important; z-index:3 !important; }
.pct-directory-tool-visual.pct-visual-conversion .pct-visual-arrow {
  position:absolute !important;
  right:11px !important;
  bottom:6px !important;
  z-index:4 !important;
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:6px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-shadow:0 1px 1px rgba(15,23,42,.22) !important;
  transform:none !important;
}
.pct-format-pdf { background:#ef3340 !important; }
.pct-format-jpg,.pct-format-jpeg { background:#e5bd18 !important; }
.pct-format-png { background:#3a91d6 !important; }
.pct-format-webp { background:#66ad56 !important; }
.pct-format-tiff,.pct-format-tif { background:#9b5ad6 !important; }
.pct-format-word,.pct-format-docx { background:#3d85c6 !important; }
.pct-format-img,.pct-format-image,.pct-format-images { background:#e8aa26 !important; }
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual,
.pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion {
  margin:0 auto !important;
  transform:none !important;
}
.pct-nav-tool-link {
  grid-template-columns:30px minmax(0,1fr) !important;
  gap:7px !important;
  min-height:38px !important;
  padding:4px 6px 4px 4px !important;
}
.pct-nav-tool-link .pct-directory-tool-visual { width:24px !important; min-width:24px !important; height:24px !important; }
.pct-nav-tool-link .pct-directory-tool-visual.pct-visual-action svg { width:14px !important; height:14px !important; }
.pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion { width:27px !important; min-width:27px !important; height:24px !important; }
.pct-nav-tool-copy strong { font-size:11.7px !important; }
.pct-nav-section-icon,
.pct-directory-section-icon {
  display:grid !important;
  place-items:center !important;
  width:24px !important;
  min-width:24px !important;
  height:24px !important;
  border-radius:6px !important;
  background:var(--pct-nav-accent,var(--pct-section-accent,#64748b)) !important;
  color:#fff !important;
  box-shadow:none !important;
}
.pct-nav-section-icon svg,
.pct-directory-section-icon svg { width:14px !important; height:14px !important; display:block !important; }
.pct-directory-tool .pct-directory-tool-visual { margin:0 auto !important; }
@media (max-width:780px){
.pct-directory-tool-visual { width:24px !important; min-width:24px !important; height:24px !important; }
.pct-directory-tool-visual.pct-visual-action svg { width:14px !important; height:14px !important; }
.pct-directory-tool-visual.pct-visual-conversion { width:26px !important; min-width:26px !important; height:23px !important; }
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-action {
  display: grid !important;
  place-items: center !important;
  width: 23px !important;
  min-width: 23px !important;
  height: 23px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: var(--pct-tool-accent,#64748b) !important;
  color: #fff !important;
  box-shadow: 0 1px 2px rgba(15,23,42,.12) !important;
  overflow: hidden !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-action svg {
  width: 14px !important;
  height: 14px !important;
  color: #fff !important;
  display: block !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion {
  position: relative !important;
  display: block !important;
  width: 25px !important;
  min-width: 25px !important;
  height: 23px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format {
  position: absolute !important;
  display: grid !important;
  place-items: center !important;
  width: 15px !important;
  min-width: 15px !important;
  height: 16px !important;
  margin: 0 !important;
  padding: 0 1px !important;
  border: 1px solid rgba(255,255,255,.92) !important;
  border-radius: 4px !important;
  color: #fff !important;
  font-size: 5.2px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: -.06em !important;
  box-shadow: 0 1px 2px rgba(15,23,42,.16) !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format:first-child {
  left: 0 !important;
  top: 0 !important;
  z-index: 1 !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format-to {
  right: 0 !important;
  bottom: 0 !important;
  z-index: 3 !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-conversion .pct-visual-arrow {
  display: none !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-pdf { background:#ef3340 !important; }
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-jpg,
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-jpeg { background:#f2b51d !important; }
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-png { background:#278fd0 !important; }
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-webp { background:#55a94f !important; }
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-tiff,
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-tif { background:#8c55ca !important; }
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-word,
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-docx { background:#347ac1 !important; }
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-img,
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-image,
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-visual-conversion .pct-format-images { background:#e57f24 !important; }

/* ============================================================
   v1.3.81 — desktop conversion-icon legibility
   Keep the approved compact mobile icon geometry untouched. Desktop mega
   menus get larger format badges so PDF/JPG/PNG/WEBP/TIFF labels are actually
   readable instead of being compressed into ~5–6px text.
============================================================ */
@media (min-width:781px) {
  .pct-nav-panel .pct-nav-tool-link {
    grid-template-columns:38px minmax(0,1fr) !important;
    gap:7px !important;
    min-height:40px !important;
  }
  .pct-nav-panel .pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion {
    position:relative !important;
    display:block !important;
    width:34px !important;
    min-width:34px !important;
    height:28px !important;
    margin:0 auto !important;
  }
  .pct-nav-panel .pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format {
    width:21px !important;
    min-width:21px !important;
    height:19px !important;
    padding:0 1px !important;
    border-radius:5px !important;
    font-size:6.7px !important;
    font-weight:950 !important;
    letter-spacing:-.02em !important;
    line-height:1 !important;
    text-shadow:0 1px 1px rgba(15,23,42,.18) !important;
  }
  .pct-nav-panel .pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format:first-child {
    left:0 !important;
    top:0 !important;
  }
  .pct-nav-panel .pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion .pct-visual-format-to {
    right:0 !important;
    bottom:0 !important;
  }
  .pct-nav-panel .pct-nav-tool-link .pct-directory-tool-visual.pct-visual-conversion .pct-visual-arrow {
    display:none !important;
  }
}

/* v1.6.4 — approved Add Page Numbers artwork on every Layout-managed card/nav surface. */
.pct-directory-tool-visual.pct-visual-action.pct-visual-numbers,
.pct-nav-tool-link .pct-directory-tool-visual.pct-visual-numbers,
.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-numbers,
.pct-directory-tool .pct-directory-tool-visual.pct-visual-numbers {
  background-color: transparent !important;
  background-image: url("./add-page-numbers-icon-v2.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  border-color: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
  color: transparent !important;
}
.pct-directory-tool-visual.pct-visual-numbers > svg,
.pct-nav-tool-link .pct-directory-tool-visual.pct-visual-numbers > svg,
.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-numbers > svg {
  display:none !important;
  opacity:0 !important;
}

/* v1.6.8 — Add Page Numbers: left context sidebar specificity fix.
   The compact sidebar action rule uses a higher-specificity !important
   background shorthand. Match that context and add the numbers class so the
   approved artwork wins instead of collapsing to a plain turquoise square. */
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-action.pct-visual-numbers {
  background: transparent url("./add-page-numbers-icon-v2.png") center / cover no-repeat !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  overflow: hidden !important;
}
.pct-context-sidebar .pct-sidebar-group a.pct-sidebar-tool .pct-directory-tool-visual.pct-visual-action.pct-visual-numbers > svg {
  display: none !important;
  opacity: 0 !important;
}


/* v1.6.10 — first-open Add Page Numbers mega-menu artwork.
   A real eager IMG avoids deferred loading of a hidden CSS background. */
.pct-nav-tool-link .pct-nav-page-numbers-artwork {
  background-image:none !important;
  background-color:transparent !important;
  overflow:hidden !important;
}
.pct-nav-tool-link .pct-nav-page-numbers-artwork > img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  border-radius:inherit !important;
}

/* =========================================================
   v1.6.51 — Locale-safe desktop header fit
   Longer translated navigation labels must never overflow the
   navigation flex item into the independent Theme search control.
   Keep the full labels; give localized desktop headers more room
   and a slightly denser rhythm instead of clipping or overlaying UI.
========================================================= */
@media (min-width:1181px){
  html[lang^="tr"] body .pct-theme-header-inner,
  html[lang^="de"] body .pct-theme-header-inner,
  html[lang^="es"] body .pct-theme-header-inner,
  html[lang^="fr"] body .pct-theme-header-inner {
    width:min(calc(100% - 28px),1680px) !important;
    gap:10px !important;
  }
  html[lang^="tr"] body .pct-theme-brand-wrap,
  html[lang^="de"] body .pct-theme-brand-wrap,
  html[lang^="es"] body .pct-theme-brand-wrap,
  html[lang^="fr"] body .pct-theme-brand-wrap {
    min-width:172px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu,
  html[lang^="de"] body .pct-custom-header-menu,
  html[lang^="es"] body .pct-custom-header-menu,
  html[lang^="fr"] body .pct-custom-header-menu {
    gap:2px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li > a.menu-link,
  html[lang^="de"] body .pct-custom-header-menu > li > a.menu-link,
  html[lang^="es"] body .pct-custom-header-menu > li > a.menu-link,
  html[lang^="fr"] body .pct-custom-header-menu > li > a.menu-link {
    padding-left:10px !important;
    padding-right:10px !important;
    font-size:12.5px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-utility-start,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-utility-start,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-utility-start,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-utility-start {
    padding-left:18px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-utility-start::before,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-utility-start::before,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-utility-start::before,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-utility-start::before {
    left:7px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-contact > a.menu-link,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-contact > a.menu-link,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-contact > a.menu-link,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-contact > a.menu-link,
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link {
    padding-left:10px !important;
    padding-right:10px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-report > a.menu-link {
    margin-left:3px !important;
  }
}
@media (min-width:1181px) and (max-width:1450px){
  html[lang^="tr"] body .pct-custom-header-menu > li > a.menu-link,
  html[lang^="de"] body .pct-custom-header-menu > li > a.menu-link,
  html[lang^="es"] body .pct-custom-header-menu > li > a.menu-link,
  html[lang^="fr"] body .pct-custom-header-menu > li > a.menu-link {
    padding-left:7px !important;
    padding-right:7px !important;
    font-size:11.75px !important;
  }
  html[lang^="tr"] body .pct-theme-brand-wrap,
  html[lang^="de"] body .pct-theme-brand-wrap,
  html[lang^="es"] body .pct-theme-brand-wrap,
  html[lang^="fr"] body .pct-theme-brand-wrap {
    min-width:160px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-utility-start,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-utility-start,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-utility-start,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-utility-start {
    padding-left:12px !important;
  }
  html[lang^="tr"] body .pct-custom-header-menu > li.pct-nav-utility-start::before,
  html[lang^="de"] body .pct-custom-header-menu > li.pct-nav-utility-start::before,
  html[lang^="es"] body .pct-custom-header-menu > li.pct-nav-utility-start::before,
  html[lang^="fr"] body .pct-custom-header-menu > li.pct-nav-utility-start::before {
    left:4px !important;
  }
}


/* v1.6.54 — Add Page Numbers artwork in the mobile primary menu. */
.pct-mobile-tool-link .pct-mobile-page-numbers-artwork {
  background-image: none !important;
  background-color: transparent !important;
  overflow: hidden !important;
}
.pct-mobile-tool-link .pct-mobile-page-numbers-artwork > img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}
