@media(max-width:1100px){.main-navigation ul{gap:13px}.main-navigation a{font-size:13px}.hero-grid{grid-template-columns:1fr .78fr;gap:25px}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card{min-height:205px}.directory-filters{grid-template-columns:repeat(3,1fr)}.directory-filters .filter-search{grid-column:span 3}.plant-grid,.disease-grid{grid-template-columns:repeat(2,1fr)}.nutrient-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.header-inner{min-height:68px;gap:9px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto}.main-navigation{position:absolute;top:calc(100% + 1px);right:-20px;left:-20px;display:none;margin:0;padding:12px 20px 20px;border-bottom:1px solid var(--line);background:#f8faf7;box-shadow:0 12px 17px rgba(31,94,59,.06)}.main-navigation.is-open{display:block}.main-navigation ul{display:block}.main-navigation a{padding:10px 2px;font-size:15px}.main-navigation a:after{display:none}.header-search-toggle{order:4}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:54px 0 33px}.hero-art{justify-self:center;width:min(100%,500px);height:290px}.section-space{padding-block:54px}.post-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr}.quick-box{padding:19px}.single-layout{grid-template-columns:1fr;gap:25px}.info-panel{position:static;grid-row:1}.article-main{grid-row:2}.search-layout{grid-template-columns:1fr;gap:18px}.search-sidebar{padding:14px}.search-sidebar ul{display:flex;flex-wrap:wrap;gap:8px}.search-sidebar li+li{border:0}.search-sidebar a{padding:4px 7px;border:1px solid var(--line);border-radius:7px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-brand{grid-column:span 2}.contact-layout{grid-template-columns:1fr}.article-link-list a{grid-template-columns:1fr auto}.article-link-list span{grid-column:span 2}.knowledge-list>article{grid-template-columns:96px 1fr auto}.list-visual{width:96px;height:78px}}
@media(max-width:600px){body{font-size:15px}.container,.narrow-content{width:min(calc(100% - 28px),var(--container))}.site-tagline{font-size:10px}.custom-logo-link{max-width:155px}.wordmark{font-size:23px}.header-search-toggle{width:36px}.hero h1{font-size:37px;line-height:1.12;letter-spacing:-1.4px}.hero-description{font-size:16px}.search-form-large{min-height:52px}.search-form-large input{padding:0 13px;font-size:13px}.search-form-large button{min-width:51px;padding:0 14px}.search-form-large button span{display:none}.suggestions{font-size:12px}.hero-art{height:220px;min-width:0}.art-pot{left:75px;transform:scale(.75);transform-origin:bottom left}.art-leaf{transform-origin:bottom center;scale:.75}.leaf-one{left:140px;bottom:86px}.leaf-two{left:89px;bottom:89px}.leaf-three{left:179px;bottom:85px}.art-microscope{right:25px;bottom:19px;transform:scale(.7) rotate(-8deg);transform-origin:bottom right}.art-sun{right:26px;top:27px;width:53px;height:53px}.hero-art p{display:none}.section-heading{display:block;margin-bottom:20px}.section-heading>p{margin-top:8px}.section-heading .text-link{display:inline-block;margin-top:10px}.topic-grid,.post-grid,.plant-grid,.disease-grid,.nutrient-grid,.term-list{grid-template-columns:1fr}.topic-card{min-height:0}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.filter-tabs button{white-space:nowrap}.content-card .card-image{height:190px}.directory-filters{grid-template-columns:1fr 1fr;gap:8px}.directory-filters .filter-search{grid-column:span 2}.page-hero{padding:34px 0}.page-hero h1{font-size:33px}.page-hero p{font-size:16px}.plant-card h2,.disease-card h2{font-size:20px}.plant-image,.disease-image{height:192px}.nutrient-card{padding:17px}.article-link-list a{padding:15px;font-size:14px}.knowledge-list>article{grid-template-columns:74px 1fr;gap:12px}.knowledge-list .list-arrow{display:none}.list-visual{width:74px;height:70px}.knowledge-list h2{font-size:17px}.knowledge-list p{font-size:13px}.dictionary-search{align-items:stretch}.dictionary-search .button{padding:9px 12px}.alphabet{gap:4px}.alphabet a{min-width:30px;height:30px;padding:0 5px}.article-header{padding:29px 0 22px}.article-header h1{font-size:35px}.article-lead{font-size:16px}.article-meta{flex-wrap:wrap}.single-layout{padding-top:23px}.quick-summary{padding:15px}.entry-content h2{font-size:25px}.content-list{grid-template-columns:90px 1fr;gap:13px;padding:10px}.list-image{height:84px}.content-list h2{font-size:17px}.content-list p{display:none}.content-list .article-meta span:nth-of-type(2){display:none}.not-found{padding:65px 0}.not-found-number{font-size:78px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom p+p{margin-top:7px}.contact-details,.contact-form-wrap{padding:20px}.comments-area{font-size:14px}}

/* --- AgriBio Homepage & Subpages Responsive Overrides --- */
@media(max-width:1100px){
  .featured-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .footer-inner {
    grid-template-columns: 1.1fr 1.9fr !important;
  }
}

@media(max-width:860px){
  .hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    width: min(calc(100% - 28px), var(--container)) !important;
    gap: 20px !important;
    align-items: start !important;
  }
  .hero-copy {
    width: 100% !important;
    min-width: 0 !important;
  }
  .hero .search-form-large {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .hero .search-form-large input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  .hero .search-form-large button {
    flex: 0 0 60px !important;
  }
  .hero-art {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    overflow: hidden !important;
    align-self: center !important;
  }
  .hero-art-img {
    width: min(100%, 320px) !important;
    max-height: 260px !important;
    object-fit: contain !important;
  }
  .featured-grid {
    grid-template-columns: 1fr !important;
  }
  .featured-grid .content-card {
    flex-direction: column !important;
    min-height: 0 !important;
  }
  .featured-grid .card-image {
    width: 100% !important;
    height: 180px !important;
  }
  .featured-grid .card-body {
    width: 100% !important;
    padding: 16px !important;
  }
  .plant-top-layout, .plant-bottom-layout {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  .footer-inner {
    grid-template-columns: 1fr !important;
  }
  .footer-columns {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 28px 24px !important;
  }
  .footer-col-contact {
    grid-column: 1 / -1 !important;
  }
  .lookup-item-grid {
    grid-template-columns: 1fr !important;
  }
}

@media(max-width:600px){
  .hero .search-form-large {
    height: 52px !important;
    min-height: 52px !important;
  }
  .hero .search-form-large button {
    flex-basis: 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
  }
  .hero-art-img {
    max-height: 220px !important;
  }
  .footer-inner .footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px 18px !important;
  }
  .footer-col-contact {
    grid-column: 1 / -1 !important;
    padding-top: 6px !important;
    margin-top: 2px !important;
    border-top: 1px dashed rgba(255, 255, 255, 0.18) !important;
  }
  .footer-contact-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px 18px !important;
  }
  .footer-contact-list li:last-child {
    grid-column: 1 / -1 !important;
  }
  .footer-inner {
    gap: 22px !important;
  }
  .site-footer {
    padding-top: 20px !important;
  }
  .directory-filters {
    grid-template-columns: 1fr !important;
  }
  .plant-grid, .disease-grid, .nutrient-grid {
    grid-template-columns: 1fr !important;
  }
  .term-list article {
    flex-direction: column !important;
    gap: 10px !important;
  }
  .term-list h2 {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* --- Single Post Layout Responsive Overrides --- */
@media(max-width:860px){
  .single-post-layout {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
    padding-bottom: 40px !important;
  }
  .post-sidebar-area {
    position: static !important;
  }
  .single-post-redesign .meta-verified-tag {
    margin-left: 0 !important;
    width: 100% !important;
    justify-content: center !important;
    margin-top: 10px !important;
  }
}

@media(max-width:600px){
  .single-post-redesign h1 {
    font-size: 26px !important;
  }
  .single-post-redesign .article-lead {
    font-size: 15px !important;
  }
  .conditions-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .share-rating-row {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
  }
}

/* --- Search Page Responsive Overrides --- */
@media(max-width:860px){
  .search-layout {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
  .search-sidebar-filters {
    position: static !important;
  }
  .search-result-card {
    grid-template-columns: 200px minmax(0, 1fr) !important;
    gap: 16px !important;
  }
  .result-card-related {
    grid-column: span 2 !important;
    align-self: stretch !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
  }
  .related-links-list {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .related-leaf-icon {
    margin-bottom: 0 !important;
  }
}

@media(max-width:600px){
  .page-hero.compact {
    padding-bottom: 34px !important;
  }
  .page-hero.compact .search-form-large {
    margin-top: 12px !important;
  }
  .search-layout.section-space {
    padding-top: 28px !important;
  }
  .results-top-bar {
    flex-wrap: wrap !important;
    row-gap: 10px !important;
  }
  .sort-select-box {
    margin-left: auto !important;
  }
  .search-result-card {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .result-card-image {
    height: 160px !important;
  }
  .result-card-related {
    grid-column: auto !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }
  .related-links-list {
    flex-direction: column !important;
    gap: 4px !important;
  }
}

/* --- AgriBio Plant Pages Responsive Overrides --- */
@media(max-width:1100px){
  .plant-grid-redesigned {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
  .filter-form-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }
  .filter-form-grid .filter-search-box {
    grid-column: span 2 !important;
  }
}

@media(max-width:860px){
  .single-plant-container {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  .post-sidebar-area {
    position: static !important;
  }
  .plant-grid-redesigned.is-list-view .plant-card-new {
    flex-direction: column !important;
    height: auto !important;
  }
  .plant-grid-redesigned.is-list-view .plant-card-image-wrap {
    width: 100% !important;
    height: 200px !important;
  }
}

@media(max-width:600px){
  .plant-grid-redesigned {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .filter-form-grid {
    grid-template-columns: 1fr !important;
  }
  .filter-form-grid .filter-search-box {
    grid-column: auto !important;
  }
  .plant-summary-bar {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }
  .plant-conditions-row {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .related-plants-card-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .share-rating-container {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }
}

/* --- AgriBio Disease Pages Responsive Overrides --- */
@media(max-width:1100px){
  .disease-grid-redesigned {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
}

@media(max-width:860px){
  .disease-grid-redesigned.is-list-view .disease-card-new {
    flex-direction: column !important;
    height: auto !important;
  }
  .disease-grid-redesigned.is-list-view .disease-card-image-wrap {
    width: 100% !important;
    height: 200px !important;
  }
  .diagnosis-grid-four {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
}

@media(max-width:600px){
  .disease-grid-redesigned {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .quick-lookup-symptom-section {
    padding: 16px !important;
  }
}

/* --- AgriBio Disease Diagnosis Center Responsive Overrides --- */
@media(max-width:1100px){
  .diagnostic-groups-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }
  .disease-grid-view {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
}

@media(max-width:860px){
  .decision-guide-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
}

@media(max-width:600px){
  .diagnostic-groups-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .disease-grid-view {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}
/* --- AgriBio Soil & Nutrition Pages Responsive Overrides --- */

@media(max-width:1100px){
  .nutrition-hero-grid {
    grid-template-columns: 1.4fr 0.6fr !important;
    gap: 20px !important;
  }
  .nutrition-filter-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }
  .nutrition-grid-view {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
  .nutrition-single-layout {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
}

@media(max-width:768px){
  .nutrition-hero {
    padding: 40px 0 !important;
  }
  .nutrition-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    text-align: center !important;
  }
  .nutrition-hero-art {
    display: none !important;
  }
  .nutrition-filter-card {
    margin-top: 0 !important;
  }
  .nutrition-filter-grid {
    grid-template-columns: 1fr !important;
  }
  .filter-search-input-wrap {
    width: 100% !important;
  }
}

@media(max-width:600px){
  .nutrition-grid-view {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .plant-grid-redesigned.is-list-view .nutrient-card-new {
    flex-direction: column !important;
    min-height: 0 !important;
  }
  .plant-grid-redesigned.is-list-view .nutrient-card-image-wrap {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 180px !important;
    height: 180px !important;
  }
}

/* Breakpoint aliases — Desktop >=1024, Tablet 768-1023, Mobile <=767 */
@media (max-width: 1023px) {
  .search-layout { grid-template-columns: 1fr; }
  .single-post-layout { grid-template-columns: 1fr; }
  .post-sidebar-area { order: 2; }
}

@media (max-width: 767px) {
  .filter-form-grid { grid-template-columns: 1fr; }
  .filter-actions { flex-direction: column; align-items: stretch; }
  .alphabet { flex-wrap: wrap; }
}
