/* PROGRAMS agent — program pages, landing sidebars, FAQ accordions.
   Owner: PROGRAMS agent. Do not edit (other agents). */

/* jQuery UI accordion component rules — prod loads jquery.ui.accordion.css
   on FAQ pages; it was missing from the prod-parity capture. Verbatim from
   prod aggregate css_lkvHUqwua... (agg2). */
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}
.ui-accordion .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-noicons{padding-left:.7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}

/* <details>-based FAQ accordion: border/box now lives on the summary via
   ui-accordion-header classes (parity CSS). Neutralize d11-fixes.css box
   styles on the details element and hide the native disclosure marker.
   D7 spacing = 10px field-item margin + 2px header margin-top. */
details.d7-faq{border:0;border-radius:0;margin:0;background:transparent}
details.d7-faq > summary{list-style:none;color:#000}
details.d7-faq > summary::-webkit-details-marker{display:none}
details.d7-faq > summary::marker{content:""}
details.d7-faq[open] > summary .ui-icon-triangle-1-e{background-position:-64px -16px} /* triangle-1-s when open */

/* Print link under FAQ accordions (D7 print_ui) */
ul.links.inline{margin:0;padding:0}
ul.links.inline li.print_html{display:inline;list-style:none;padding:0}

/* ctools jump menu (program sidebar dropdown): prod's ctools JS hides the
   Go button; replicate statically. */
.ctools-jump-menu-hide{display:none}

/* Migrated D7 panel bodies pick up stray <br> from the line-break filter:
   after the (hidden) panelizer duplicate H2, and after the (offscreen)
   jump-menu label. Prod has neither. */
.panelizer-view-mode h2 + br{display:none}
.form-item-jump label + br{display:none}

/* Sidebar regions: prod's D7 region wrapper carries class "sidebar", which
   the AT layout CSS floats (div.sidebar{float:left;clear:none}); the D11
   region wrapper lacks that class, so the -100% margin pulled the sidebar
   offscreen and left a hole above the footer. Replicate the float. */
.region-sidebar-first,.region-sidebar-second{float:left;clear:none}

/* D7 renders the system main block and the page title WITHOUT a .block-inner
   wrapper; D11's block template adds one, which picks up the AT 10px gutter
   margins (rule "#main-content,.block-inner,...{margin-left:10px;...}").
   Net effect: whole content column +10px right, 20px narrower than prod on
   every page. Reset to prod's effective geometry (0). Idempotent: 0 is what
   prod computes, so this cannot overshoot if the wrapper is later removed. */
#block-system-main > .block-inner,
#block-chattstate-page-title > .block-inner{margin-left:0;margin-right:0}

/* D7 field_collection.theme.css rules (missing from parity capture) — row
   spacing + the container rule that draws the divider above the Print link. */
.field-collection-container{border-bottom:1px solid #d3d7d9;margin-bottom:1em}
.field-collection-container .field-items .field-item{margin-bottom:10px}
.field-collection-container .field-items .field-items .field-item{margin-bottom:0}

/* print_ui link indent (prod print_ui.theme.css) */
.print_html,.print_mail,.print_pdf,.print_epub{margin-left:1em}
