.article-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.article-filters .field{flex:1;min-width:140px;margin:0}.article-filters .field:first-child{flex:2;min-width:200px}.article-filters input,.article-filters select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.article-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.article-pagination span{margin-right:auto}.article-list-row{border-top:1px solid var(--line,#dedbd6);padding:28px 0}.article-list-row h2{margin:12px 0;font-size:25px;line-height:1.35}.article-list-row h2 a{padding:7px 0;display:inline-block}.article-list-row p{max-width:72ch;line-height:1.7}.article-meta{color:var(--muted,#63656b);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.article-reading{overflow-wrap:anywhere;max-width:820px;margin:36px 0 40px}.article-reading h1{margin:20px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.article-summary{margin-bottom:30px;font-size:19px;line-height:1.65}.article-source{border-top:1px solid var(--line,#dedbd6);white-space:pre-line;margin-top:36px;padding-top:20px}.article-source h2{font-size:18px}.article-source p{font-size:14px;line-height:1.65}.article-reading .answer-body{overflow-wrap:anywhere}.article-filters input,.article-filters select{color:#202734;font:inherit;background:#fff;border:1px solid #c8c9cd;border-radius:4px;padding:9px 12px}@media (max-width:600px){.article-filters .field,.article-filters .field:first-child{flex-basis:100%;min-width:0}.article-filters .button{flex:1}.article-pagination span{flex-basis:100%}.article-reading{margin-top:24px}.article-list-row h2{font-size:22px}}
.consultation-tracking{max-width:1040px;margin:0 auto}.consultation-access{max-width:660px}.consultation-access form{margin-block:24px}.consultation-access>p:last-of-type{margin-top:20px}.consultation-tracking h2:focus{outline:none}.consultation-thread-heading,.consultation-message-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consultation-thread-heading>div:first-child{min-width:0}.consultation-thread-heading h2{overflow-wrap:anywhere}.consultation-reference{overflow-wrap:anywhere;font-size:13px}.consultation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.consultation-actions small{color:var(--muted);flex-basis:100%}.consultation-thread-heading>.consultation-actions{max-width:260px;margin-top:0}.consultation-thread-heading>.consultation-actions .button{width:100%}.consultation-timeline{margin:0;padding:0;list-style:none}.consultation-message{border-left:3px solid var(--line);margin-left:5px;padding:2px 0 20px 22px}.consultation-message+.consultation-message{border-top:1px solid var(--line);padding-top:22px}.consultation-message-reply{border-left-color:var(--accent)}.consultation-message-heading h3{margin-bottom:12px;font-size:17px}.consultation-message-heading time{color:var(--muted);white-space:nowrap;font-size:12px}.consultation-message-text,.consultation-rich-message{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-rich-message p:last-child{margin-bottom:0}.consultation-rich-message a{text-decoration:underline}.consultation-rich-message img{max-width:100%;height:auto}.consultation-rich-message table{max-width:100%;display:block;overflow-x:auto}.consultation-file-list{margin:0;padding:0;list-style:none}.consultation-file-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.consultation-file-list li:last-child{border-bottom:0}.consultation-file-list p{margin:5px 0}.consultation-file-list small{color:var(--muted)}.consultation-feedback{overflow-wrap:anywhere}.consultation-tracking .check-field{align-items:flex-start;margin-bottom:20px}.consultation-tracking .check-field input{flex-shrink:0}.consultation-workflow-steps{padding-left:22px;font-size:14px}.consultation-workflow-steps li{padding-bottom:8px}.consultation-draft-bar{border-left:3px solid var(--accent);background:var(--surface);margin-bottom:16px;padding:12px 16px;font-size:14px}.consultation-mail{overflow-wrap:anywhere}.consultation-history-list{overscroll-behavior:contain;max-height:650px;overflow:auto}.consultation-staff-notice{font-size:14px}.consultation-mail-actions{gap:8px;margin-block:12px;display:grid}.consultation-reply-preview{overflow-wrap:anywhere;white-space:pre-wrap;max-height:340px;overflow:auto}.consultation-status-badge{background:var(--surface);border-radius:4px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:700px){.consultation-thread-heading,.consultation-message-heading{display:block}.consultation-thread-heading>.consultation-actions{max-width:none}.consultation-message-heading time{white-space:normal;margin-bottom:14px;display:block}.consultation-message{padding-left:14px}.consultation-file-list li{flex-direction:column;align-items:flex-start}.consultation-file-list .button{width:100%}.consultation-tracking .form-section{padding:20px 16px}.consultation-tracking .consultation-actions .button{width:100%}.consultation-reference{font-size:12px}}@media (max-width:600px){.consult-layout .consult-form{border-inline:0;min-width:0;padding:24px 0}.consult-layout .form-actions{flex-direction:column;align-items:stretch}.consult-layout .form-actions .button{white-space:normal;width:100%}.consultation-tracking .form-section{border-inline:0;padding:24px 0}.consultation-tracking,.consult-layout>aside{min-width:0}.consultation-access form>.button{width:100%}.consultation-tracking h2{scroll-margin-top:110px}}.consultation-latest-reply time{color:var(--muted);margin-bottom:18px;font-size:13px;display:block}.consultation-history summary,.consultation-thread-actions summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}.consultation-history .consultation-timeline{margin-top:24px}.consultation-thread-actions{max-width:280px}.consultation-thread-actions p{font-size:13px}.consultation-thread-actions .button{width:100%}@media (max-width:700px){.consultation-thread-actions{max-width:none}.consultation-thread-heading .consultation-reference{margin-bottom:10px}}
