.pub-wrap,.admin-wrap{max-width:1280px;margin:auto;padding:75px 6% 100px}.pub-title{font-size:clamp(36px,5vw,68px);line-height:1.15;letter-spacing:-2.5px;color:var(--ink);max-width:1000px;margin:20px 0 25px}.pub-title em{color:var(--blue)}.pub-intro{font-size:20px;max-width:780px;line-height:1.7}.publication-links{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0 40px;font-size:14px}.publication-links a{border-bottom:1px solid #a9bad6;padding:10px 0}.catalog-controls{display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid #ccd4df;padding-top:30px;margin-top:45px}.catalog-controls input,.admin-wrap input,.admin-wrap textarea,.admin-wrap select{color:#102744;background:#fff;border:1px solid #cad2e0;padding:12px;width:100%;border-radius:3px}.catalog-controls label{min-width:230px}.pub-tabs,.admin-bar{display:flex;gap:7px;flex-wrap:wrap}.pub-tabs button,.admin-bar button,.admin-toolbar>button:not(.button){background:white;border:1px solid #c7d2e1;color:#30435e;padding:10px 14px;font-size:12px}.pub-tabs button.selected,.admin-bar button.selected{background:#123166;color:white}.result-count{font-size:11px;color:#718299}.pub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pub-card{display:block;border:1px solid #d2dae5;background:#fff;overflow:hidden;transition:transform .2s}.pub-card:hover{transform:translateY(-4px)}.pub-card>img{width:100%;height:250px;object-fit:cover}.pub-monogram{height:200px;background:linear-gradient(140deg,#0a1d3b,#2857db);display:flex;align-items:center;justify-content:center;font:75px Georgia;color:#d2b581}.pub-card>div:not(.pub-monogram){padding:26px}.pub-card small{font-size:9px;letter-spacing:1.4px;color:var(--blue)}.pub-card h2{font-size:23px;letter-spacing:-.4px;margin:18px 0}.pub-card p{font-size:13px}.pub-card span{display:block;margin-top:23px;font-size:12px}.owner-strip{border:1px solid #cfb87b;background:#fff8e4;padding:16px;font-size:12px;margin:25px 0;color:#554619;display:flex;justify-content:space-between;gap:20px}.empty-state{padding:65px 25px;border:1px dashed #b9c6d8;text-align:center;background:#edf1f6}.empty-state>span{font-size:45px;color:var(--blue)}.empty-state h2{font-size:28px}.back-link{font-size:12px;display:block;margin-bottom:50px}.detail-page .pub-title{max-width:980px}.byline{display:flex;gap:25px;padding:15px 0 25px;border-bottom:1px solid #ccd6e4;font-size:12px;margin-bottom:40px}.detail-cover{width:100%;max-height:600px;object-fit:contain;background:#0b1d39;margin-bottom:30px}.article-body{max-width:790px;margin:30px auto}.article-body p{font-size:17px;line-height:1.95;white-space:pre-wrap}.article-body h2{font-size:29px;margin:40px 0 23px}.author-box{border-top:1px solid #cbd5e3;border-bottom:1px solid #cbd5e3;padding:30px;margin:50px 0;background:#edf1f6}.author-box h2{font-size:25px}.author-box a{font-size:12px;color:var(--blue)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.gallery-grid button{background:white;border:1px solid #cfd8e7;padding:0;text-align:left}.gallery-grid img{width:100%;height:300px;object-fit:contain;background:#091729}.gallery-grid span{padding:18px;display:block;font-size:12px;line-height:1.6}.lightbox{position:fixed;inset:0;z-index:100;background:#031027f5;display:flex;align-items:center;justify-content:center;color:white;gap:15px;padding:55px 20px}.lightbox button{background:#ffffff18;border:1px solid #ffffff45;color:white;padding:15px}.lightbox .lb-close{position:absolute;right:20px;top:15px}.lightbox figure{max-width:85%;margin:0}.lightbox img{max-height:75vh;max-width:100%;object-fit:contain;display:block;margin:auto}.lightbox figcaption{font-size:13px;text-align:center;padding-top:15px}.lightbox small{display:block;margin-top:12px}.video-player{width:100%;aspect-ratio:16/9;border:0;background:#08162d}.transcript{border-top:1px solid #cbd4e4;padding-top:40px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.hub-grid a{background:#0b2147;color:white;padding:45px 30px;min-height:280px}.hub-grid a:nth-child(2){background:#2454d9}.hub-grid a:nth-child(3){background:#10564f}.hub-grid span{font-size:10px;letter-spacing:2px;color:#cad8f2}.hub-grid h2{font-size:32px;margin-top:50px}.hub-grid p{font-size:13px;color:#cddbf0}.editorial-note{padding:50px 0}.editorial-note h2{font-size:30px}.private-pill{background:#e0e8f9;color:#254f9c;padding:10px 15px;font-size:11px}.admin-top{display:flex;justify-content:space-between}.admin-top .section-label{margin-bottom:15px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0}.admin-stats>div{padding:25px;background:#e8eef7;font-size:12px}.admin-stats b{display:block;font-size:35px;margin-bottom:10px;color:var(--blue)}.admin-notice{font-size:12px;line-height:1.7;background:#e7edf7;padding:20px;margin:20px 0}.admin-toolbar{display:flex;gap:12px;align-items:center;margin:30px 0;flex-wrap:wrap}.admin-toolbar>input{width:230px}.admin-columns{display:grid;grid-template-columns:300px 1fr;gap:25px;align-items:start}.entry-list{display:flex;flex-direction:column;gap:8px}.entry-list>button{background:#fff;border:1px solid #d0d9e5;padding:20px;text-align:left;color:var(--ink)}.entry-list>button.chosen{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.entry-list small{display:block;font-size:9px;color:#647890}.entry-list strong{display:block;font-size:15px;line-height:1.5;margin:10px 0}.entry-list span{font-size:10px;color:#728198}.editor{background:white;border:1px solid #ccd5e3;padding:25px}.editor label{color:#243c5c;font-size:12px;margin:22px 0}.editor label>input,.editor label>select,.editor label>textarea{margin-top:10px;margin-bottom:0}.editor label small{display:block;color:#7b899b;margin-top:8px}.editor-actions{display:flex;align-items:center;gap:12px;position:sticky;top:98px;background:#fff;padding:12px 0;border-bottom:1px solid #d5dce7;z-index:5;flex-wrap:wrap}.editor-actions span{font-size:10px;margin-left:auto}.editor-actions>button:not(.button),.editor button:not(.button){border:1px solid #c7d3e4;padding:8px 12px;background:#f4f7fb;color:#254266}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor fieldset{border:1px solid #cbd6e5;margin:25px 0;padding:18px}.editor legend{font-size:12px}.cover-preview img{max-width:200px;max-height:200px;display:block}.check-row{display:flex;align-items:center;gap:10px}.admin-wrap .check-row input{width:auto}.media-row{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #ccd4df}.media-row img{width:85px;height:110px;object-fit:contain}.media-row>div{flex:1}.media-row label{margin:7px 0}.editor-preview img{max-width:100%;max-height:400px;object-fit:contain}.editor-preview h2{font-size:32px}.editor-preview{line-height:1.9}.feedback{background:#e2ecfa;border-left:4px solid #2454e8;padding:18px;font-size:13px}.week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.week-grid>div{border:1px solid #c9d5e5;padding:22px;background:white}.week-grid small{font-size:9px}.week-grid h3{font-size:16px;font-weight:500}.week-grid button{background:none;border:0;color:var(--blue);font-size:12px;display:block;text-align:left;padding:7px 0}.inquiry{background:white;border:1px solid #ccd4df;padding:25px;margin:20px 0}.inquiry select{max-width:250px}button:disabled{opacity:.5;cursor:not-allowed}.contact input{padding:12px;background:#ffffff0b;color:white;border:1px solid #9ab1ff;width:100%;margin-bottom:20px}.contact .check-row{line-height:1.6}.contact .check-row input{width:18px;margin:0}.contact label a{text-decoration:underline}.hp-field{position:absolute;left:-10000px}.brief-status{margin-top:20px;padding:15px;border:1px solid #a4bbff}@media(max-width:900px){.pub-grid,.hub-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:240px 1fr}.week-grid{grid-template-columns:1fr 1fr}.catalog-controls{display:block}.pub-tabs{margin-top:20px}}@media(max-width:650px){.pub-wrap,.admin-wrap{padding:50px 6%}.pub-title{font-size:38px;letter-spacing:-1.5px}.pub-intro{font-size:17px}.pub-grid,.hub-grid,.gallery-grid,.admin-columns{grid-template-columns:1fr}.publication-links{gap:22px}.admin-stats{grid-template-columns:1fr 1fr}.entry-list{max-height:310px;overflow:auto}.editor{padding:16px}.field-grid{grid-template-columns:1fr;gap:0}.owner-strip{display:block;line-height:1.8}.owner-strip a{display:block}.byline{gap:15px;font-size:10px}.article-body p{font-size:16px}.gallery-grid img{height:auto;max-height:550px}.editor-actions{top:80px}.lightbox{gap:5px;padding:55px 5px}.lightbox button{padding:8px}.hub-grid a{min-height:240px}.week-grid{grid-template-columns:1fr}.admin-top{gap:15px}.admin-toolbar>input{width:100%}}

.idm-feature-link{display:block;background:#0b1d39;color:#fff!important;text-decoration:none;padding:35px;margin:25px 0 45px}.idm-feature-link small{font-size:10px;letter-spacing:.12em;color:#c9a76a}.idm-feature-link h2{font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.2;letter-spacing:-.03em;margin:20px 0}.idm-feature-link p{color:#b8c2d1;line-height:1.8;font-size:14px}.idm-feature-link span{display:inline-block;margin-top:15px;font-size:13px;color:#a7baff}
@media(max-width:700px){.idm-feature-link{padding:25px}}
