.publication-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.publication-overview>div{padding:20px;border:1px solid #e5dce9;background:white;border-radius:12px}.publication-overview b{display:block;font-size:30px;color:#582878}.publication-overview span{font-size:12px;color:#71647c}.publication-filter{max-width:320px}.publication-checklist{padding:24px;background:#f3edf7;border:1px solid #dfd1e8;border-radius:14px;margin:20px 0}.publication-checklist h3{font-size:20px;line-height:1.3;margin:6px 0 10px}.publication-checklist p{font-size:12px}.publication-checks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.publication-checks span{padding:6px 10px;background:#fff;border:1px solid #e2d6e9;border-radius:6px;font-size:11px;line-height:1.5}.publication-checks .done{color:#356147;background:#e6efe6;border-color:#c9decb}.publication-checks .required{color:#953d2f;background:#ffede7;border-color:#edc5b8}.publication-checks .missing{color:#786176}.publication-checklist small{font-size:11px;line-height:1.7;display:block;color:#766580}.publication-practical{margin:28px 0;padding:24px;border:1px solid #e1d7e8;border-radius:14px;min-width:0}.publication-practical legend{font-size:20px;font-weight:700;padding:0 8px}.publication-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.publication-practical .field small{font-weight:400;font-size:11px;color:#796a83;line-height:1.6}.publication-practical textarea{resize:vertical;min-height:92px}.publication-source{padding:18px;border:1px dashed #cfc1d9;border-radius:10px;margin:18px 0;font-size:12px}.publication-source p{margin:6px 0 12px}.publication-changes{padding:20px;border:1px solid #dbcbe6;border-radius:12px;margin:20px 0;background:white}.publication-changes summary{font-size:14px;font-weight:700;cursor:pointer}.publication-changes section{border-top:1px solid #eee7f2;padding:18px 0;margin-top:16px}.publication-changes h4{margin:0 0 12px;font-size:14px}.publication-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.publication-compare>div{min-width:0;background:#f5f2f7;padding:14px;border-radius:8px}.publication-compare>div:last-child{background:#edf4ec}.publication-compare small{font-size:9px;letter-spacing:.08em;color:#766580}.publication-compare p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.publication-preview-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 12px}.publication-preview-toolbar button[aria-pressed=true]{background:#582878;color:white}.publication-preview-toolbar a{margin-left:auto;font-size:12px}.publication-preview-frame{background:#e8e3ec;border:1px solid #d8cedf;border-radius:12px;padding:12px}.publication-preview-frame iframe{width:100%;height:620px;border:0;display:block;margin:auto;background:#faf8f2;border-radius:8px}.publication-preview-frame.mobile iframe{width:390px;max-width:100%}.publication-row-progress{font-size:11px;margin-top:9px;color:#795d8f}.publication-approval-note{font-size:12px;line-height:1.7;padding:16px;background:#fff6e9;border-left:3px solid #d8a469}.publication-preview-notice{padding:20px 24px;background:#fff1d9;border:1px solid #dcb16c;border-radius:12px;margin-bottom:24px;font-size:13px;line-height:1.7}.publication-preview-notice b{display:block;margin-bottom:6px}.practical-info{padding:35px 0;border-top:1px solid #dfd9e3;margin-top:30px}.practical-info h2{font-size:30px;margin-bottom:25px}.practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.practical-grid section{border-left:2px solid #dfcce9;padding-left:18px;min-width:0}.practical-grid h3{font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.practical-grid p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#69596f}.practical-info a{font-size:12px;color:#582878;font-weight:750;display:inline-block;margin-top:12px}.event-utilities{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;align-items:center}.event-utilities button{padding:9px 13px;font-size:11px}.event-copy-result{font-size:11px;color:#526748}.event-copy-fallback{margin-top:12px;font-size:12px}.event-copy-fallback input{margin-top:7px}.preview-aside-note{padding:20px;background:#f5eddd;border-radius:10px;font-size:13px;line-height:1.7}.detail-view .practical-info{margin-bottom:18px}.publication-preview-notice a{font-weight:750}.public-preview .site-header{position:static}@media(max-width:640px){.publication-overview{grid-template-columns:1fr 1fr}.publication-overview>div{padding:15px}.publication-field-grid,.publication-compare,.practical-grid{grid-template-columns:1fr}.publication-practical{padding:18px}.publication-checklist{padding:18px}.publication-preview-frame{padding:7px}.publication-preview-toolbar a{margin-left:0}.publication-preview-frame iframe{height:600px}.practical-grid{gap:22px}.publication-compare p{max-height:180px}}@media print{body{background:white!important;color:#111!important;font-size:11pt}.site-header,.site-footer,.breadcrumb,.detail-back,#landing,.detail-aside,#event-registration,.event-utilities,.event-copy-fallback,dialog,.skip{display:none!important}.detail-view{display:block!important;padding:0!important;max-width:none}.detail-hero{background:white!important;color:#111!important;border-bottom:1px solid #ccc;padding:0 0 15px!important}.detail-hero:after{display:none}.detail-hero h1{font-size:28pt}.detail-hero .status,.detail-facts{color:#111!important}.detail-body{display:block;padding-top:18px}.detail-prose{font-size:11pt}.practical-info{padding:18px 0}.practical-grid{gap:16px}.practical-grid section{break-inside:avoid}.practical-grid p{color:#111}.practical-info a{color:#111}.practical-info a:after{content:' (' attr(href) ')';font-size:9pt;font-weight:400;overflow-wrap:anywhere}}

.learning-modal:has(.publication-preview-frame){width:min(1180px,calc(100% - 32px))}.preview-url{overflow-wrap:anywhere}.publication-preview-notice b+br{display:none}

.sharing-row .publication-event-date{font-weight:700;color:#582878;margin:5px 0}
