/* Generated 390px mobile baseline; rebuild with build-mobile-rem.py. */

.secretary-questions-page .guide-library{background: linear-gradient(rgb(255, 255, 255) 0, rgb(255, 255, 255) 17.5rem, rgb(243, 245, 247) 38.75rem);}

.question-filters{display: flex; gap: 0.5rem; margin-bottom: 1.375rem; flex-wrap: wrap;}
.question-filters button{font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: max(13px,0.9375rem); font-weight: 600; min-height: 2.875rem; min-width: 6.25rem; padding: 0.625rem 1.375rem; border: 1px solid rgb(211, 221, 229); border-radius: 1.5rem; background: rgb(255, 255, 255); color: rgb(100, 121, 139); cursor: pointer; transition: background 0.2s, color 0.2s, border-color 0.2s;}
.question-filters button[aria-pressed="true"]{background: rgb(41, 78, 112); border-color: rgb(41, 78, 112); color: rgb(255, 255, 255);}
.question-filters button:hover{border-color: rgb(41, 78, 112);}
.secretary-questions-page .guide-toolbar{margin-bottom: 1.875rem;}
.secretary-questions-page .guide-grid{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.875rem 1.375rem;}
.secretary-questions-page .guide-book-scene{padding: 1.5rem 1.5625rem 1.75rem;}
.secretary-questions-page .guide-cover{aspect-ratio: auto; min-height: 15.9375rem; padding: 1.375rem 1.0625rem 1.25rem 1.4375rem; box-shadow: rgb(245, 244, 237) 0.25rem 0.1875rem 0 -1px, rgb(199, 203, 208) 0.375rem 0.3125rem 0 -1px, rgba(29, 52, 66, 0.11) 0.4375rem 0.625rem 0.9375rem;}
.secretary-questions-page .guide-cover h3{font-size: 1.4375rem; min-height: 4.1875rem; margin-top: 1.6875rem;}
.secretary-questions-page .guide-department{min-height: 2.625rem;}
.secretary-questions-page .guide-cover-foot{padding-top: 1.625rem; gap: 0.5rem; flex-wrap: wrap;}
.question-edition{font-size: 0.625rem; line-height: 1.6; color: rgba(255, 255, 255, 0.74);}
.secretary-questions-page .guide-download{font-size: max(13px,0.875rem);}
.question-source{display: flex; justify-content: flex-end; margin-top: 1.875rem; font-size: max(10px,0.8125rem); color: rgb(74, 101, 124);}
.question-source a{display: inline-flex; gap: 0.875rem; align-items: center; min-height: 2.75rem;}
.question-source a:hover{text-decoration: underline;}

.secretary-questions-page .guide-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5625rem 1.125rem;}
.secretary-questions-page .guide-cover h3{font-size: 1.3125rem;}
.secretary-questions-page .guide-book-scene{padding: 1.4375rem 1.25rem 1.6875rem;}
.secretary-questions-page .guide-cover{padding-left: 1.25rem; padding-right: 0.9375rem;}
.secretary-questions-page .guide-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.question-filters{gap: 0.4375rem; margin-bottom: 1.25rem;}
.question-filters button{font-size: max(13px,0.875rem); min-width: 0; padding: 0.625rem 1.1875rem;}
.secretary-questions-page .guide-toolbar{margin-bottom: 1.5rem;}
.secretary-questions-page .guide-grid{gap: 1.4375rem 0.8125rem;}
.secretary-questions-page .guide-book-scene{padding: 1.1875rem 0.8125rem 1.4375rem;}
.secretary-questions-page .guide-cover{min-height: 14.375rem; padding: 1.0625rem 0.6875rem 1rem 0.9375rem;}
.secretary-questions-page .guide-cover h3{font-size: max(13px,1.125rem); min-height: 4.875rem; margin-top: 1.25rem;}
.secretary-questions-page .guide-department{font-size: max(10px,0.6875rem); min-height: 3.3125rem;}
.secretary-questions-page .guide-cover-foot{padding-top: 1.25rem; gap: 0.3125rem;}
.question-edition{font-size: 0.5625rem;}
.secretary-questions-page .guide-download{font-size: max(10px,0.75rem);}
.question-source{justify-content: flex-start; font-size: max(10px,0.75rem);}

.secretary-questions-page .guide-empty{padding: 3.5rem 1.5rem; border: 0; border-radius: 0.75rem; background: rgb(255, 255, 255);}
.question-empty-icon{display: block; width: 2.875rem; height: 2.875rem; margin: 0 auto 1.375rem; color: rgb(128, 148, 167);}
.secretary-questions-page .guide-empty h2{font-size: 1.5rem; line-height: 1.5; font-weight: 550; color: rgb(83, 103, 121); letter-spacing: -0.035em;}
.secretary-questions-page .guide-empty h2 + p{margin-top: 0.75rem;}
.secretary-questions-page .guide-empty{padding: 2.8125rem 1.125rem;}
.secretary-questions-page .guide-empty h2{font-size: max(13px,1.25rem);}
.question-empty-icon{width: 2.5rem; height: 2.5rem; margin-bottom: 1.125rem;}
