.header-two{z-index: 99;}
.topbar__two{display: block!important;}
@media(max-width: 1024px){
  .header-two__right{flex: 1!important;}
  .topbar__two{background: #192437!important;}
  .topbar__left{display: none!important;}
  .topbar__right{flex: 0 0 100%!important;}
}
@media(max-width: 680px){
  .topbar__right-content #block-indutri-subtheme-topbarlinks{display: none!important;}
}
/* Header Two Styles */
.header-two .site-branding-logo {
    max-width: 100px;
}

.header-two .header-two__main-menu {
    justify-content: center;
}

.header-two .header-two__main-menu .gva_menu_main li a {
    font-weight: 100;
    font-size: 15px;
    font-style: var(--indutri-font-sans-serif);
    /* line-height: 64px; */
}

.header-two .header-two__main-menu .header-two__main-menu__right {
    display: none !important;
}

/* Main Slideshow Styles */
.main_slideshow .views-field-field-highlight-image .item-image img {
    width: 100%;
    height: 800px;
    object-fit: cover;
}

.main_slideshow .views-field-field-highlight-image .field-content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0) 58%);
    z-index: 1;
}

.main_slideshow .views-field-fieldset-1 {
    position: absolute;
    bottom: 20%;
    left: 10%;
    z-index: 2;
    transform: translateX(0) translateY(0);
}

.main_slideshow .views-field-fieldset-1 .field-content a {
    color: #fff;
    line-height: 3rem;
    font-size: 30px;
    font-weight: 600;
    font-style: var(--indutri-font-sans-serif);
    padding:5px;
    background: rgba(0,0,0,0.2);
}
/* ================================
   PPDA Appeals Tribunal
   Resources / Publications Styling
   ================================ */

:root {
  --pat-primary: #6b3f1d;   /* Dark brown */
  --pat-accent:  #c89b3c;   /* Gold */
  --pat-muted:   #6b7280;   /* Muted text */
  --pat-border:  #e5e7eb;   /* Light border */
  --pat-bg:      #ffffff;
}

/* Container */
.post-block.document-teaser,
.post-block.document-teaser-2,
.post-block.document-detail {
  background: var(--pat-bg);
  border-bottom: 1px solid var(--pat-border);
  padding: 16px 0;
}

/* Flex layout */
.document-container {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

/* Icon section */
.document-thumbnail {
  flex-shrink: 0;
}

.document-icon {
  font-size: 34px;
  color: var(--pat-accent);
}

/* Content */
.document-content {
  flex: 1;
}

/* Title */
.document-title {
  margin: 0;
}

.document-title h5,
.document-title h6,
.document-title h1 {
  margin: 0;
  font-weight: 600;
  color: var(--pat-primary);
}

.document-title a {
  color: var(--pat-primary);
  text-decoration: none;
}

.document-title a:hover {
  text-decoration: underline;
}

/* Meta info */
.document-meta {
  font-size: 13px;
  color: var(--pat-muted);
  margin: 6px 0 10px;
}

.document-meta span {
  margin-right: 10px;
}

/* Description */
.post-two__desc {
  font-size: 14px;
  color: #374151;
  margin-bottom: 12px;
}

/* Actions */
.document-actions {
  margin-top: 6px;
}

.document-actions a {
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  color: var(--pat-primary);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.document-actions a:hover {
  text-decoration: underline;
}

/* Download button icon */
.btn-download i {
  color: var(--pat-accent);
}

/* ================================
   Responsive (Mobile)
   ================================ */
@media (max-width: 640px) {
  .document-container {
    flex-direction: column;
  }

  .document-icon {
    font-size: 28px;
  }
}
.doc-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 0;
  border-bottom: 1px solid #e5e7eb;
}

.doc-icon {
  font-size: 28px;
  color: #c89b3c;
  flex-shrink: 0;
}

.doc-main {
  flex: 1;
  min-width: 0;
}

.doc-title {
  font-size: 15px;
  font-weight: 600;
  color: #6b3f1d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.doc-title a {
  color: inherit;
  text-decoration: none;
}

.doc-meta {
  font-size: 12px;
  color: #6b7280;
}

.doc-meta span {
  margin: 0 4px;
}

.doc-actions {
  display: flex;
  gap: 12px;
  white-space: nowrap;
}

.doc-actions a {
  font-size: 13px;
  text-decoration: none;
  color: #6b3f1d;
  font-weight: 500;
}

.doc-actions a:hover {
  text-decoration: underline;
}

.doc-description {
  margin-top: 8px;
  font-size: 14px;
  color: #374151;
}

/* Mobile */
@media (max-width: 640px) {
  .doc-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .doc-actions {
    margin-top: 6px;
  }
}
.meta-inline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 12.5px;
  color: #6b7280;
}

.meta-sep {
  margin: 0 2px;
}

.document-size {
  font-weight: 500;
  color: #6b3f1d;
}

.btn-preview {
  margin-left: 6px;
  font-weight: 500;
  text-decoration: none;
  color: #6b3f1d;
}

.btn-preview:hover {
  text-decoration: underline;
}

