/* Guides index and articles. Chrome heights stay on repo-layout.css. */
.gd-filters{display:flex;flex-direction:column;gap:10px;margin:0 0 8px}
.gd-search{display:flex;align-items:center;gap:12px;max-width:640px}
.gd-search label{font:600 14px/44px "Source Sans 3",system-ui,sans-serif;color:#F2D7AC;white-space:nowrap}
.gd-search input{flex:1;min-width:0;height:44px;box-sizing:border-box;border:1px solid #8A683C;border-radius:8px;background:#000F17;color:#F2D7AC;padding:0 12px;font:16px/44px "Source Sans 3",system-ui,sans-serif}
.gd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.gd-chips button{min-height:44px;padding:0 14px;border:1px solid #8A683C;border-radius:8px;background:#04131E;color:#F2D7AC;font:500 14px/1 "Source Sans 3",system-ui,sans-serif;cursor:pointer}
.gd-chips button[aria-pressed="true"]{background:#F2D7AC;color:#000F17;border-color:#F2D7AC;font-weight:700}
.gd-sec{margin-top:22px}
.gd-sec h2{margin:0 0 8px;font:600 22px/1.2 Cinzel,Georgia,serif;color:#F2D7AC}
.gd-list{list-style:none;margin:0;padding:0;border-top:1px solid #8A683C}
.gd-list li{border-bottom:1px solid #8A683C}
.gd-list a{display:flex;flex-direction:column;gap:2px;padding:10px 0;color:#F2D7AC;text-decoration:none;font:400 16px/1.35 "Source Sans 3",system-ui,sans-serif}
.gd-list a:hover{color:#C9773B}
.gd-list small{font-size:.9rem;color:#F2D7AC}
.gd-article h2{margin:18px 0 6px;font:600 22px/1.2 Cinzel,Georgia,serif;color:#F2D7AC}
.gd-article p{margin:0 0 10px;font:16px/1.5 "Source Sans 3",system-ui,sans-serif;color:#F2D7AC}
@media (max-width:700px){
  .gd-search{flex-direction:column;align-items:stretch;gap:6px}
  .gd-search label{line-height:1.3}
}
