.public-container{width:91%;max-width:1180px;margin:0 auto}.public-index,.public-reading{padding:28px 0 55px;min-height:65vh}.public-container h1{font-size:32px;margin:16px 0 12px}.public-lead{color:#596e82;font-size:17px;line-height:2;margin-bottom:22px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#697c90;overflow-wrap:anywhere}.breadcrumbs a{color:#173e60}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-card-link{display:block;height:100%}.public-card-image{width:100%;height:170px;object-fit:cover}.public-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#eef3f7,#e2eaf2);color:#9b793c;min-height:125px}.public-placeholder .icon{width:46px;height:46px}.public-grid .article-copy{padding:17px}.public-grid .article-copy h3{font-size:18px;overflow-wrap:anywhere}.public-grid .article-copy p{font-size:13px;line-height:1.9}.public-grid .article-copy time{font-size:12px}.public-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;background:#f4f7fa;border:1px solid #d7e0e9;border-radius:8px;padding:20px;margin:25px 0}.public-search label{display:grid;gap:7px;font-size:13px;font-weight:700}.public-search input,.public-search select{width:100%;min-width:0;border:1px solid #c7d5e1;border-radius:5px;padding:10px;background:white;color:#153750}.public-search button{padding:11px 22px}.public-results-count{margin-bottom:20px;color:#60738c}.public-empty{grid-column:1/-1;text-align:center;background:#f7f9fb;border:1px dashed #c9d6e1;border-radius:8px;padding:40px 20px;color:#60738c}.public-empty h2{font-size:22px;color:#153750;margin-bottom:10px}.public-empty a{display:inline-block;margin-top:14px;color:#856325}.public-pagination{display:flex;gap:25px;align-items:center;justify-content:center;margin-top:28px}.public-pagination a{border:1px solid #c9d6e1;border-radius:5px;padding:8px 20px}.public-document-image{width:100%;height:100px;object-fit:cover;border-radius:4px}.public-featured-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-copy .btn-register{display:inline-block;margin-top:13px;font-size:13px;padding:5px 15px}.featured-copy h2{overflow-wrap:anywhere}.latest-grid .public-card-image{height:110px}.latest-grid .public-placeholder{min-height:110px}.latest-grid .article-copy h3{overflow-wrap:anywhere}.document-content .public-placeholder{min-height:96px}.reading-heading{padding:25px 0 30px;border-bottom:1px solid #dbe4ec;margin-bottom:30px;max-width:1000px}.reading-heading h1{font-size:38px;line-height:1.6;overflow-wrap:anywhere}.reading-heading .public-lead{max-width:900px;color:#455e75}.public-type{display:inline-block;font-size:12px;background:#faf0dc;color:#806123;padding:3px 14px;border-radius:20px}.reading-dates{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#687e91}.reading-edit{display:inline-block;margin-top:16px;padding:5px 15px;border:1px solid #cfb781;border-radius:5px;color:#78591e}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start}.reading-infobox{grid-column:2;grid-row:1;border:1px solid #d2dfe9;border-top:3px solid #c6a15b;border-radius:6px;background:#f8fafc;overflow:hidden}.reading-infobox h2{font-size:18px;padding:14px 18px;background:#eff4f8}.reading-infobox dl>div{padding:11px 18px;border-top:1px solid #e1e9f0}.reading-infobox dt{font-size:12px;font-weight:700;color:#73869a}.reading-infobox dd{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reading-infobox>p{padding:18px;font-size:14px}.reading-main-image{width:100%;height:auto;max-height:380px;object-fit:contain;background:#edf2f6}.reading-placeholder{flex-direction:column;padding:30px}.reading-body{grid-column:1;grid-row:1;min-width:0}.public-prose{font-size:17px;line-height:2.15;overflow-wrap:anywhere;color:#263f53}.public-prose p{margin:0 0 20px}.public-prose h2{font-size:26px;margin:25px 0 14px;color:#10324f}.public-prose h3{font-size:22px;margin:20px 0 12px}.public-prose h4{font-size:19px}.public-prose ul{list-style:disc;padding-inline-start:24px;margin-bottom:22px}.public-prose blockquote{border-inline-start:3px solid #c6a15b;background:#f7f9fb;padding:14px 22px;margin:22px 0}.public-prose a,.reading-sources a{color:#23628b;text-decoration:underline;text-underline-offset:4px}.public-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;font-size:12px}.public-tags>a,.public-tags>span{padding:5px 13px;background:#f1f5f8;border-radius:20px}.reading-sources,.reading-attachments,.reading-related{border-top:1px solid #dbe4ec;padding-top:28px;margin-top:30px}.reading-sources h2,.reading-attachments h2,.reading-related h2{font-size:24px;margin-bottom:20px}.reading-sources li{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}.reference-number{color:#9a752f}.reading-sources h3{font-size:17px}.reference-kind{font-size:12px;color:#73869a}.reading-sources dl{display:flex;gap:6px 20px;flex-wrap:wrap;margin-top:6px;font-size:13px}.reading-sources dl>div{display:flex;gap:7px}.reading-sources dt{color:#73869a}.reading-attachments ul{display:flex;flex-wrap:wrap;gap:18px}.reading-attachments li{display:grid;gap:8px;max-width:240px;padding:12px;border:1px solid #dbe4ec;border-radius:5px;font-size:13px;overflow-wrap:anywhere}.reading-attachments img{max-width:100%;max-height:150px;object-fit:contain}.reading-related .public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reading-related .public-card-image{height:110px}.reading-related .article-copy h3{font-size:15px}.reading-related .article-copy{padding:12px}.reading-related .public-placeholder{min-height:110px}.public-reading{max-width:1120px}@media(max-width:1000px){.reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-related .public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.public-container h1{font-size:27px}.reading-heading h1{font-size:29px}.reading-layout{display:flex;flex-direction:column;gap:24px}.reading-infobox{width:100%}.reading-main-image{max-height:330px}.reading-body{width:100%}.public-prose{font-size:16px;line-height:2}.public-prose h2{font-size:23px}.public-grid,.reading-related .public-grid{grid-template-columns:1fr}.public-search{grid-template-columns:1fr;padding:15px}.public-search button{width:100%}.public-lead{font-size:15px}.reading-dates{gap:10px}.reading-heading{padding-top:16px;margin-bottom:20px}.public-card-image{height:180px}.reading-related .public-card-image{height:150px}.public-results-count{overflow-wrap:anywhere}.reading-attachments li{max-width:100%}.reading-sources dl>div{flex-wrap:wrap}.public-pagination{gap:12px}}

.public-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
