:root{--navy:#0b1c2e;--navy-soft:#162c40;--gold:#b58d58;--bronze:#916539;--paper:#faf9f6;--warm:#f0ece5;--ink:#1e2a35;--muted:#60707c;--line:#dddeda;--white:#fff;--danger:#9d342d}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,input,select,textarea{border-radius:3px}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.18}h1{margin-bottom:13px;font-size:44px}h2{font-size:24px}h3{font-size:19px}p{line-height:1.65}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#eef1f3;flex-direction:column;width:248px;padding:32px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{margin-bottom:42px;padding:0 11px;display:block}.brand img{width:180px;height:auto;display:block}.rail-caption,.eyebrow{letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.5}.rail-caption{color:#a3b0bb;margin:0 16px 16px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{border-left:2px solid #0000;align-items:center;gap:17px;padding:12px 16px;font-size:14px;display:flex}.sidebar nav a span{color:#8796a3;letter-spacing:.1em;font-size:10px}.sidebar nav a:hover{background:var(--navy-soft);text-decoration:none}.sidebar nav a[aria-current=page]{border-left-color:var(--gold);color:#fff;background:#1b3043}.sidebar nav a[aria-current=page] span{color:#d4b486}.rail-bottom{margin-top:auto;padding:35px 14px 0}.rail-bottom>a{color:#d1d9df;border-top:1px solid #2b3b4a;justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.account{align-items:center;gap:11px;margin-top:25px;display:flex}.avatar{background:var(--warm);color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;display:inline-flex}.account strong{font-size:12px;font-weight:500}.account small{color:#b1bec8;font-size:10px;display:block}.signout{color:#aab9c5;background:0 0;border:0;margin:13px 0 0 50px;padding:5px 0;font-size:11px}.workspace{width:calc(100% - 248px);margin-left:248px}.topbar{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;height:90px;padding:0 52px;font-size:10px;font-weight:600;display:flex}.topbar i{color:#b5b6b3;margin:0 13px;font-style:normal}.local-time{text-align:right;letter-spacing:0;font-size:11px;font-weight:400}.local-time small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.page-wrap{max-width:1500px;margin:auto;padding:47px 52px 0}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:31px;display:flex}.page-heading .eyebrow{color:var(--bronze);margin-bottom:13px}.page-heading p{color:var(--muted);max-width:620px;margin:0;font-size:14px}.heading-actions{flex-shrink:0}.button{border:1px solid var(--navy);white-space:nowrap;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:600;display:inline-flex}.button:hover{filter:brightness(.96);text-decoration:none}.primary{background:var(--navy);color:#fff}.secondary{color:var(--navy);background:0 0;border-color:#bfc5c9}.search-row{align-items:center;gap:14px;margin-bottom:28px;display:flex}.search{background:#fff;border:1px solid #cfd4d5;flex:1;align-items:center;gap:14px;min-width:0;height:54px;padding:0 18px;display:flex}.search>span{color:var(--muted);font-size:29px;line-height:1}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:13px}.search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.search kbd{border:1px solid var(--line);color:#8a9297;padding:0 7px;font-size:12px}.quick-actions{border-block:1px solid var(--line);align-items:center;gap:24px;margin-bottom:38px;padding:14px 0;display:flex}.quick-actions>.eyebrow{color:var(--muted);flex-shrink:0;font-size:9px}.quick-actions button{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.quick-actions button+button{border-left:1px solid var(--line);padding-left:22px}.quick-actions button span{color:var(--bronze)}.home-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:45px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.section-heading h2{margin:0}.section-heading a{color:var(--bronze);font-size:11px}.section-heading>.eyebrow{color:var(--muted);font-size:8px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.record-list{border-top:1px solid var(--line)}.record-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px 0;display:flex}.record-row:hover{background:#f0eee9}.record-row strong{letter-spacing:-.015em;font-size:17px;font-weight:500;display:block}.row-type{text-transform:uppercase;letter-spacing:.12em;color:var(--bronze);margin-bottom:6px;font-size:8px;display:block}.row-description{color:var(--muted);max-width:570px;margin-top:5px;font-size:12px;display:block}.row-end{align-items:center;gap:22px;display:flex}.arrow{color:var(--bronze);font-size:19px}.badge{text-transform:capitalize;color:#605745;white-space:nowrap;letter-spacing:.02em;background:#ebe8e2;padding:4px 8px;font-size:9px;display:inline-block}.badge.published{color:#426153;background:#e8efeb}.empty{border-top:1px solid var(--line);margin-bottom:24px;padding:27px 0 33px}.empty h3{margin-bottom:9px;font-size:19px}.empty p{color:var(--muted);max-width:430px;margin:0;font-size:13px}.rule{border-top:2px solid var(--gold);width:30px;margin-bottom:18px;display:block}.reference-column{border-left:1px solid var(--line);padding-left:35px}.file-shortcut{text-align:left;background:#efede7;border:0;border-top:2px solid #b69b73;width:100%;margin-bottom:13px;padding:20px 23px;display:block}.file-shortcut>span{color:var(--muted);letter-spacing:.06em;font-size:9px}.file-shortcut strong{margin:12px 0 15px;font-size:18px;font-weight:500;line-height:1.3;display:block}.file-shortcut>span:last-child{color:var(--bronze);letter-spacing:0}.file-shortcut:hover{background:#e8e4db}.quiet-note{padding-top:22px}.quiet-note h3{font-size:18px}.quiet-note p{color:var(--muted);font-size:12px}.quiet-note a{color:var(--bronze);font-size:11px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:25px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0;font-size:12px}.tabs button[aria-pressed=true]{border-color:var(--bronze);color:var(--ink);font-weight:600}.tabs .tab-action{color:var(--bronze);margin-left:auto}.small{font-size:12px}.muted{color:var(--muted)}.access-note{color:var(--muted);font-size:12px}.file-result{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.file-result strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.file-result span{white-space:nowrap;color:var(--muted);font-size:11px}.people-grid{grid-template-columns:1fr 1fr;gap:0 38px;margin-top:24px;display:grid}.person{border-top:1px solid var(--line);padding:26px 0}.person-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.person h2{margin:0;font-size:20px}.person>a,.person p{overflow-wrap:anywhere;font-size:13px}.person p{color:var(--muted);margin:6px 0 17px}.text-button{color:var(--bronze);text-align:left;background:0 0;border:0;padding:10px 0;font-size:12px}.back{margin-bottom:25px}.divider{color:#c4bdb2;margin:0 9px}.document-layout{grid-template-columns:minmax(0,1fr) 230px;gap:42px;display:grid}.document{border:1px solid var(--line);background:#fff;min-width:0;padding:35px 39px}.document-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:23px;font-size:10px;display:flex}.prose{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.prose h2{margin-top:32px;margin-bottom:14px;font-size:24px}.prose h3{margin-top:27px;font-size:20px}.prose>:first-child{margin-top:0}.prose p{margin-bottom:17px}.prose a{color:var(--bronze);text-decoration:underline}.prose blockquote{border-left:3px solid var(--gold);color:var(--muted);margin-left:0;padding-left:20px}.prose pre{background:var(--warm);padding:15px;overflow:auto}.source-link{border-top:1px solid var(--line);color:var(--bronze);margin-top:35px;padding-top:20px;font-size:12px;display:block}.document-aside{padding-top:8px}.document-aside h3{font-size:15px}.document-aside .button{width:100%;margin-top:18px}.document-aside .text-button{margin-top:4px;display:block}dl{font-size:12px}dt{color:var(--muted);margin-top:17px;font-size:10px}dd{overflow-wrap:anywhere;margin:4px 0 17px}.section-block{margin-top:35px}.history{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.history details{border-bottom:1px solid var(--line);padding:15px 0}.history summary{cursor:pointer;font-size:12px}.history details h3{margin-top:20px}.admin-intro{max-width:760px;padding:20px 0}.admin-intro p{color:var(--muted);font-size:14px}.page-footer{border-top:1px solid var(--line);letter-spacing:.07em;color:var(--muted);justify-content:space-between;gap:15px;margin-top:65px;padding:25px 0;font-size:9px;display:flex}.notice{color:#385541;background:#edf3ee;border:1px solid #c4d3c8;justify-content:space-between;gap:20px;margin-bottom:25px;padding:15px 18px;font-size:13px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.notice.error{color:var(--danger);background:#f8eae7;border-color:#e1b7ae}.edit-dialog{border:1px solid #d4d0c7;border-top:4px solid var(--gold);background:var(--paper);width:min(920px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--ink);padding:0;box-shadow:0 24px 80px #00101a40}.edit-dialog::backdrop{background:#071727aa}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:27px 33px;display:flex}.dialog-header h2{margin:8px 0 0;font-size:24px}.dialog-header>button{background:0 0;border:0;width:44px;height:44px;font-size:27px}.dialog-header .eyebrow{color:var(--bronze)}.dialog-body{padding:28px 33px}.dialog-body label{margin-bottom:21px;font-size:12px;font-weight:600;display:block}.dialog-body input,.dialog-body select{width:100%;color:var(--ink);background:#fff;border:1px solid #bdc5ca;min-height:46px;margin-top:8px;padding:12px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:25px;display:grid}.rich-editor{background:#fff;border:1px solid #bdc5ca}.editor-toolbar{border-bottom:1px solid var(--line);background:#f0eeea;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.editor-toolbar button{background:0 0;border:0;min-height:38px;padding:8px 12px;font-size:12px}.editor-toolbar button:hover{background:#dedbd4}.editor-content{outline:none;min-height:230px;padding:24px}.editor-content:focus{box-shadow:inset 0 0 0 2px var(--gold)}.dialog-body .editor-label{margin-bottom:8px}.dialog-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:12px;padding:19px 33px;display:flex;position:sticky;bottom:0}.dialog-footer>span{margin-right:auto}.member-dialog{max-width:560px}.dialog-body .checkbox{align-items:center;gap:13px;font-weight:400;display:flex}.checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--navy);margin:0}.mobile-menu{display:none}.skip{z-index:100;white-space:nowrap;clip-path:inset(50%);background:#fff;width:1px;height:1px;padding:0;position:fixed;top:0;left:260px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;padding:12px;top:10px;overflow:visible}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:60px 70px;display:flex}.login-brand>img{width:220px}.login-brand h1{letter-spacing:-.04em;margin:22px 0;font-size:68px;line-height:1.05}.login-brand .eyebrow{color:#c7ac82}.login-brand p{color:#b4c0cb;max-width:270px}.login-brand>small{letter-spacing:.15em;color:#9fadb8;font-size:9px}.login-form{align-self:center;max-width:490px;margin:auto;padding:60px}.login-form>.eyebrow{color:var(--bronze)}.login-form h2{margin:18px 0;font-size:33px;line-height:1.15}.login-form p{color:var(--muted);font-size:14px}.login-form .button{width:100%;margin:20px 0}.login-form .small{font-size:11px}@media (min-width:1500px){.page-wrap{padding-top:60px}.home-grid{gap:60px}.sidebar{width:270px}.workspace{width:calc(100% - 270px);margin-left:270px}}@media (max-width:1150px){.sidebar{width:215px;padding-inline:14px}.brand img{width:165px}.workspace{width:calc(100% - 215px);margin-left:215px}.page-wrap{padding:35px 30px 0}.topbar{padding-inline:30px}.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(215px,1fr);gap:27px}.reference-column{padding-left:23px}h1{font-size:37px}.row-end .badge{display:none}.quick-actions{gap:15px}.quick-actions>.eyebrow{display:none}.document-layout{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.document{padding:28px}.page-heading{align-items:flex-start}.login-brand{padding:45px}.login-brand h1{font-size:58px}}@media (max-width:800px){.sidebar{width:100%;padding:17px 22px;display:block;position:relative;inset:auto}.shell{display:block}.brand{width:160px;margin:0;padding:0}.brand img{width:155px}.mobile-menu{color:#fff;background:0 0;border:1px solid #52616d;min-height:42px;padding:8px 14px;font-size:12px;display:block;position:absolute;top:22px;right:22px}.sidebar nav,.rail-caption,.rail-bottom{display:none}.sidebar.expanded nav{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.sidebar.expanded .rail-bottom{padding:20px 16px 0;display:block}.sidebar.expanded .rail-bottom .account,.sidebar.expanded .rail-bottom form{margin-right:20px;display:inline-flex}.workspace{width:100%;margin:0}.topbar{height:64px;padding-inline:24px}.page-wrap{padding:30px 24px 0}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:25px}.quick-actions{gap:15px;margin-bottom:30px}.quick-actions button{font-size:11px}.document-layout{display:block}.document-aside{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.document-aside dl{flex-wrap:wrap;grid-column:1/-1;gap:25px;display:flex}.document-aside dt,.document-aside dd{margin:0}.document-aside h3{grid-column:1/-1}.document-aside .button{margin:0}.page-footer{margin-top:45px}.skip{left:15px}.login-brand{padding:35px}.login-brand h1{font-size:49px}.login-form{padding:35px}.login-form h2{font-size:28px}}@media (max-width:600px){body{font-size:14px}.sidebar{padding:17px 20px}.topbar{height:61px;padding-inline:20px;font-size:9px}.local-time{font-size:10px}.local-time small{font-size:8px}.page-wrap{padding:29px 20px 0}h1{letter-spacing:-.04em;font-size:34px}h2{font-size:22px}.page-heading{margin-bottom:25px;display:block}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:9px}.heading-actions{margin-top:21px}.page-heading>.button{margin-top:20px}.button{min-height:46px;font-size:12px}.search{height:50px;padding-inline:12px}.search input{font-size:16px}.search kbd{display:none}.search-row{flex-wrap:wrap;gap:10px;margin-bottom:24px}.search-row>.button{width:100%}.home-grid{display:block}.quick-actions{margin-bottom:28px;padding:3px 0;display:block}.quick-actions button{width:100%;min-height:46px;padding:13px 0;font-size:13px}.quick-actions button+button{border-left:0;border-top:1px solid var(--line);padding-left:0}.section-heading{margin-bottom:17px}.section-heading h2{font-size:21px}.row-description{font-size:12px}.record-row{gap:13px;padding:21px 0}.record-row strong{font-size:17px}.row-end .arrow{font-size:19px}.reference-column{border-left:0;border-top:1px solid var(--line);margin-top:38px;padding-top:28px;padding-left:0}.file-shortcut{padding:18px 22px}.file-shortcut strong{max-width:270px;font-size:20px}.file-shortcut>span{font-size:10px}.quiet-note{padding-top:20px}.quiet-note p{font-size:13px}.tabs{gap:21px;margin-bottom:22px}.tabs button{min-height:46px;padding:12px 0;font-size:12px}.tabs .tab-action{text-align:left;border-top:1px solid var(--line);width:100%;margin-left:0}.people-grid{grid-template-columns:1fr}.person{padding:24px 0}.person h2{font-size:22px}.person>a,.person p{font-size:14px}.person .text-button{min-height:44px}.section-heading .button{white-space:normal;gap:7px;max-width:160px;padding:10px 13px}.section-heading{align-items:center;gap:15px}.document{padding:24px 20px}.document-meta{gap:10px;font-size:9px}.prose{font-size:15px}.prose h2{font-size:23px}.document-aside{gap:12px}.document-aside dl{display:block}.document-aside dt{margin-top:13px}.document-aside dd{margin:4px 0 12px}.page-footer{margin-top:35px;font-size:8px;display:block}.page-footer span{margin:5px 0;display:block}.edit-dialog{border-inline:0;border-bottom:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.dialog-header{padding:21px 20px}.dialog-header h2{font-size:22px}.dialog-body{padding:22px 20px}.dialog-body input,.dialog-body select{font-size:16px}.form-grid{grid-template-columns:1fr;gap:0}.editor-toolbar{gap:0;padding:5px}.editor-toolbar button{min-height:44px;padding:10px;font-size:11px}.editor-content{min-height:220px;padding:18px}.dialog-footer{gap:10px;padding:15px 20px}.dialog-footer>span{display:none}.dialog-footer .button{flex:1}.login{display:block}.login-brand{min-height:0;padding:30px}.login-brand>img{width:180px;margin-bottom:45px}.login-brand h1{margin:15px 0;font-size:45px}.login-brand p,.login-brand>small{display:none}.login-brand .eyebrow{font-size:9px}.login-form{padding:35px 30px}.login-form h2{font-size:28px}.admin-intro{padding-top:0}.notice{font-size:12px}.record-row>.badge{white-space:normal;max-width:100px;font-size:9px}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,color .15s}}.edit-dialog{overflow:hidden}.edit-dialog>form{flex-direction:column;max-height:calc(100dvh - 53px);display:flex}.dialog-header,.dialog-footer{flex-shrink:0}.dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dialog-footer{position:static}@media (max-width:600px){.edit-dialog{max-width:none;inset:0}.edit-dialog>form{height:100%;max-height:calc(100dvh - 4px)}}.sharing-field{border:1px solid var(--line);grid-column:1/-1;margin:0 0 22px;padding:18px}.sharing-field legend{padding:0 6px;font-size:12px;font-weight:600}.library-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:25px 0 30px;display:flex}.library-intro .eyebrow{color:var(--bronze)}.library-intro h2{margin:12px 0;font-size:29px}.library-intro p{color:var(--muted);max-width:540px;margin:0;font-size:13px}.library-intro>a{flex-shrink:0;max-width:160px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.media-card{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;overflow:hidden}.media-card>img{object-fit:cover;background:var(--warm);width:100%;height:185px;display:block}.media-caption{padding:17px 0 22px}.media-caption>strong{font-size:17px;font-weight:500;line-height:1.3;display:block}.media-caption .row-description{font-size:11px}.deck-cover{background:var(--navy);color:#fff;border-top:3px solid var(--gold);flex-direction:column;justify-content:space-between;height:185px;padding:23px;display:flex}.deck-cover>span{letter-spacing:.15em;color:#c6b18d;font-size:10px}.deck-cover>strong{letter-spacing:.04em;font-size:22px;font-weight:500}.deck-cover small{color:#bcc8d2;letter-spacing:0;margin-top:8px;font-size:10px;display:block}.media-card:hover .media-caption>strong{color:var(--bronze)}.subtabs{gap:9px;margin:0 0 25px;display:flex}.subtabs button{color:var(--muted);background:0 0;border:1px solid #c8cdce;padding:9px 14px;font-size:11px}.subtabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.media-visual{display:block;position:relative}.media-visual>img{object-fit:cover;background:var(--warm);width:100%;height:185px;display:block}.usage-flag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#7f2f28;padding:8px 10px;font-size:9px;line-height:1.3;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 3px 10px #00101a30}.usage-notice{color:#6f2f29;background:#f6e9e7;border-left:3px solid #963f36;align-items:center;gap:14px;margin:0 0 25px;padding:13px 15px;font-size:12px;display:flex}.usage-notice strong{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.deck-card{border:1px solid var(--line);background:#fff;grid-template-columns:180px minmax(0,1fr);min-height:255px;display:grid}.deck-card .deck-cover{border:0;border-top:3px solid var(--gold);text-align:left;cursor:pointer;width:100%;height:100%;min-height:255px}.deck-info{flex-direction:column;padding:24px;display:flex}.deck-info h3{margin:0 0 7px;font-size:19px;line-height:1.25}.deck-info>p{color:var(--muted);margin:0 0 18px;font-size:11px}.deck-pdf{align-self:flex-start;gap:20px;margin-top:auto}.editable-source{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.editable-source summary{cursor:pointer;color:var(--muted);letter-spacing:.05em;font-size:10px}.editable-source p{color:var(--muted);margin:11px 0 7px;font-size:11px;line-height:1.45}.editable-source a{color:var(--bronze);font-size:11px}@media (max-width:1150px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-grid{grid-template-columns:1fr}}@media (max-width:600px){.library-intro{padding-top:0;display:block}.library-intro h2{font-size:26px}.library-intro>a{max-width:none;margin-top:12px;display:inline-block}.media-grid{gap:22px 14px}.media-visual>img,.deck-cover{height:130px}.deck-cover{padding:15px}.deck-cover>strong{font-size:17px}.media-caption>strong{font-size:15px}.media-caption{padding:12px 0 16px}.media-caption .row-type{font-size:7px}.subtabs{padding-bottom:4px;overflow-x:auto}.subtabs button{white-space:nowrap;min-height:42px}.deck-card{grid-template-columns:112px minmax(0,1fr);min-height:245px}.deck-card .deck-cover{height:100%;min-height:245px;padding:14px}.deck-info{padding:18px 16px}.deck-info h3{font-size:17px}.deck-pdf{gap:8px;width:100%;padding-inline:12px}.usage-flag{font-size:8px;bottom:7px;left:7px;right:7px}.usage-notice{display:block}.usage-notice strong{margin-bottom:4px;display:block}}.deck-workflow{margin-top:4px}.workflow-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.workflow-steps>div{min-height:132px;padding:22px 25px 20px 0}.workflow-steps>div+div{border-left:1px solid var(--line);padding-left:25px}.workflow-steps span{color:var(--bronze);letter-spacing:.12em;margin-bottom:12px;font-size:9px;display:block}.workflow-steps strong{font-size:17px;font-weight:500;display:block}.workflow-steps p{color:var(--muted);max-width:270px;margin:7px 0 0;font-size:12px;line-height:1.5}.workflow-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.workflow-actions .text-button{margin-left:auto}.publishing-consent{border-left:3px solid var(--bronze);background:#f3ede4;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:19px 21px;display:flex}.publishing-consent strong{font-size:14px}.publishing-consent p{color:var(--muted);max-width:680px;margin:4px 0 0;font-size:12px}.workflow-list{border-top:1px solid var(--line)}.workflow-deck{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) auto;align-items:end;gap:24px;padding:24px 0;display:grid}.workflow-file>strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;display:block}.workflow-file small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.workflow-status{letter-spacing:.08em;text-transform:uppercase;color:#725b38;background:#eee9df;margin-bottom:9px;padding:4px 7px;font-size:8px;display:inline-block}.workflow-status.published{color:#3f654a;background:#e4eee7}.workflow-status.changed{color:#8a5529;background:#f4e9dc}.workflow-deck label{color:var(--muted);font-size:10px;font-weight:600}.workflow-deck input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #bdc5ca;margin-top:6px;padding:9px 11px;font-size:13px;display:block}.workflow-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workflow-buttons .button{gap:8px;min-height:43px;padding:10px 14px}.workflow-buttons .text-button{text-align:right;width:100%;padding:2px 0}.workflow-buttons .small{text-align:right;max-width:190px}@media (max-width:900px){.workflow-deck{grid-template-columns:1fr 1fr}.workflow-buttons{grid-column:1/-1;justify-content:flex-start}.workflow-buttons .text-button,.workflow-buttons .small{text-align:left;width:auto}}@media (max-width:600px){.workflow-steps{display:block}.workflow-steps>div{min-height:0;padding:17px 0}.workflow-steps>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.workflow-steps p{max-width:none}.workflow-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-actions .button{white-space:normal;padding-inline:10px}.workflow-actions .text-button{grid-column:1/-1;margin:0}.publishing-consent{display:block}.publishing-consent .button{width:100%;margin-top:14px}.workflow-deck{padding:23px 0;display:block}.workflow-deck label{margin-top:18px;display:block}.workflow-deck input{font-size:16px}.workflow-buttons{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.workflow-buttons .button{white-space:normal}.workflow-buttons .text-button,.workflow-buttons .small{text-align:left;grid-column:1/-1;max-width:none}}
