/* Menos estructura visible; un contenido reúne todas sus piezas. */
.editorial-shell .pagehead{margin-bottom:22px}.editorial-shell .pagehead h1{font-size:clamp(27px,2.7vw,36px);letter-spacing:-.025em}.editorial-shell .content{padding-top:28px}.editorial-shell .workspace{margin-bottom:12px}.nav-more{margin-top:15px;border-top:1px solid #e2e9e3;padding-top:10px}.nav-more summary{cursor:pointer;color:#63766a;font-size:12px;padding:12px;min-height:42px;list-style-position:inside}.agency-shell .nav-more{border-color:#2b4836}.agency-shell .nav-more summary{color:#c2d4c8}.nav-more[open] summary{margin-bottom:5px}
.surface-intro h2{display:none}.surface-intro p{font-size:12px;line-height:1.7;color:#617167}.surface-intro{margin-top:-8px;margin-bottom:24px}.explorer-layout{grid-template-columns:minmax(0,1fr)}.explorer-layout:has(.document-inspector.is-open){grid-template-columns:minmax(0,1fr) 340px}.document-inspector:not(.is-open){display:none}.document-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.explorer-layout:has(.document-inspector.is-open) .document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{border-color:#e7ece8;border-radius:12px}.document-card-body p{font-size:12px;line-height:1.8}.document-card-body h3{font-size:15px}.surface-tabs button{border:0;border-radius:8px;background:#f4f6f4;min-height:40px;padding:9px 15px}.surface-tabs button.active{background:#e7f3eb;color:#17683f;font-weight:600}.surface-tabs button:hover:not(.active){background:#eaf0eb}.surface-search input{background:#fafbf9!important;border-color:#e6ece7!important}.result-count{font-size:11px;color:#637769}.result-summary{gap:0;border:0;border-bottom:1px solid #e4ebe6;margin-bottom:22px}.result-summary>section{border:0;border-radius:0;padding:10px 24px 20px;border-left:1px solid #edf1ee}.result-summary>section:first-child{border:0;padding-left:0}.result-summary .ui-icon{display:none}.result-summary strong{font-size:31px;margin:15px 0 7px}.result-summary p{font-size:11px}.report-availability{padding:17px 20px;margin-bottom:25px;background:#f5f8f5}.brand-banner{padding:23px 25px;grid-template-columns:1fr}.brand-banner .brand-type-sample{display:none}.brand-banner h3{font-size:19px;margin:0 0 8px;max-width:none}.brand-banner .ui-icon{display:none}.brand-banner p{max-width:70ch}.team-command{display:none}.team-grid{grid-template-columns:minmax(0,1fr)}.team-grid>.agency-panel:last-child{display:none}.team-totals>button{padding:19px 23px}.team-totals>button>strong{font-size:29px}.agency-panel{border-color:#e6ece7}.agency-panel>.section-empty{border:0;background:#fafcf9;padding:22px}.agency-panel>.section-empty .ui-icon{display:none}.agency-panel>.section-empty h3{font-size:15px;margin-top:0}.team-grid .agency-panel:has(.section-empty){padding:20px}.request-summary{border:0;background:#f5f8f5}.request-summary>span{padding:16px 20px}.request-summary strong{font-size:24px}.request-summary>span+span{border-color:#e6ede7}
.publication-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.publication-toolbar>p{font-size:13px;color:#617468;line-height:1.7}.publication-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.publication-card{background:#fff;border:1px solid #e4ebe6;border-radius:13px;padding:0;text-align:left;overflow:hidden;min-width:0;color:#26392d;cursor:pointer;display:flex;flex-direction:column}.publication-card:hover{border-color:#80af91}.publication-cover{aspect-ratio:1.12;position:relative;overflow:hidden;background:#eef4ec;display:flex;align-items:center;justify-content:center;padding:28px}.publication-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.publication-cover-title{font-size:22px;line-height:1.35;letter-spacing:-.02em;font-weight:600;max-width:22ch;overflow-wrap:anywhere;color:#3a6950}.publication-format,.publication-count{position:absolute;z-index:1;font-size:10px;padding:6px 9px;border-radius:5px;background:#fffffff0;color:#325e43;line-height:1.4}.publication-format{top:12px;left:12px}.publication-count{bottom:12px;right:12px}.publication-card-copy{padding:21px;display:flex;flex:1;flex-direction:column}.publication-client{font-size:10px;color:#457257;margin-bottom:10px}.publication-card h3{font-size:16px;line-height:1.5;letter-spacing:-.015em;font-weight:600;overflow-wrap:anywhere}.publication-card-copy>p{font-size:12px;line-height:1.8;color:#63776a;margin:10px 0 22px;overflow-wrap:anywhere}.publication-open{font-size:11px;color:#206c45;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}
.publication-detail-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.publication-title{margin:0 0 28px}.publication-title>span{font-size:11px;color:#5d7a67;line-height:1.6}.editorial-shell .publication-title h2{font-size:clamp(23px,3vw,32px);line-height:1.3;max-width:35ch;margin-top:10px;overflow-wrap:anywhere}.publication-source{font-size:11px;line-height:1.8;color:#697a6e;margin-top:12px;max-width:70ch}.publication-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:38px;align-items:start}.publication-player{width:100%;aspect-ratio:.94;max-height:70dvh;background:#f3f6f2;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.publication-player iframe{border:0;width:100%;height:100%}.publication-no-media{text-align:center;padding:35px;max-width:45ch}.publication-no-media strong{display:block;font-size:19px;line-height:1.6;margin-bottom:15px;font-weight:500}.publication-no-media span{font-size:13px;color:#617367;line-height:1.8}.publication-gallery-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0;font-size:11px;color:#5c7364;line-height:1.6;overflow-wrap:anywhere}.publication-gallery-label .chat-quiet{padding:6px 10px;font-size:18px}.publication-thumbnails{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin;scrollbar-color:#bbd2c2 #fff}.publication-thumbnails button{position:relative;flex:0 0 63px;aspect-ratio:1;background:#f0f5ee;border:1px solid #e2ebe4;border-radius:7px;overflow:hidden;cursor:pointer;color:#39684a}.publication-thumbnails button.active{border:2px solid #277b4d}.publication-thumbnails img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.publication-thumbnails span{position:absolute;bottom:3px;right:3px;background:#fff;border-radius:3px;font-size:10px;padding:2px 5px}.publication-writing{padding:0 0 0 30px;border-left:1px solid #e7eee8;min-width:0}.publication-writing>section{margin-bottom:30px}.publication-writing h3{font-size:16px;line-height:1.5;font-weight:600}.publication-writing header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.publication-caption{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#405849;overflow-wrap:anywhere;max-width:65ch}.publication-caption.missing,.missing{font-size:12px;color:#6c7f71;line-height:1.8}.publication-writing details{border-top:1px solid #e6ede7;padding-top:18px;margin:25px 0}.publication-writing summary,.publication-editor summary{font-size:12px;color:#51735c;cursor:pointer;padding:10px 0}.publication-writing details p{font-size:12px;line-height:1.9;margin-top:15px}.copy-feedback{font-size:11px;color:#1b7244;margin-top:10px}.publication-detail-actions{margin-top:30px}.publication-adaptations{margin-top:23px;padding-top:23px;border-top:1px solid #e6ede7}.publication-adaptations h3{font-size:14px;font-weight:600;margin-bottom:14px}.adaptation-file{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:#fff;color:#2b6a45;border:0;border-bottom:1px solid #edf2ed;text-align:left;padding:14px 0;font-size:12px;line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.adaptation-file:hover{color:#104b2e}
.publication-editor{max-width:1200px}.publication-editor>header{margin-bottom:20px}.editorial-shell .publication-editor h2{font-size:26px;margin:15px 0}.publication-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:35px;align-items:start}.publication-editor-grid>aside{padding:23px;background:#f5f9f4;border-radius:11px;max-height:80dvh;overflow:auto;scrollbar-width:thin}.publication-editor-grid aside>h3{font-size:16px;margin-bottom:12px}.publication-editor-grid aside>p{font-size:12px;line-height:1.8;color:#5d7865;margin-bottom:18px}.publication-file-choice{border-bottom:1px solid #dfe9df;padding:15px 0}.publication-file-choice>label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;margin:0!important;overflow-wrap:anywhere}.publication-file-choice label input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin-top:3px;accent-color:#207c49;padding:0}.publication-file-choice>div{display:flex;gap:10px;margin:12px 0 0 26px}.publication-file-choice>div label{font-size:10px;margin:0!important;flex:1;min-width:0}.publication-file-choice>div label:last-child{max-width:70px}.publication-file-choice select,.publication-file-choice input[type=number]{width:100%;font-size:10px;min-height:35px;padding:6px}.publication-editor details{margin:16px 0}.publication-editor textarea{width:100%;min-height:120px}.publication-editor .field input,.publication-editor .field select{width:100%}#publication-save-status{font-size:12px;color:#7e482b;margin:16px 0;line-height:1.8}
@media(min-width:1650px){.publication-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.publication-cover{aspect-ratio:1.05}}
@media(max-width:1200px){.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.publication-detail-grid{gap:24px}.publication-writing{padding-left:22px}.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-layout:has(.document-inspector.is-open){grid-template-columns:minmax(0,1fr) 300px}.explorer-layout:has(.document-inspector.is-open) .document-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.explorer-layout:has(.document-inspector.is-open){grid-template-columns:minmax(0,1fr)}.explorer-layout:has(.document-inspector.is-open) .document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-detail-grid{grid-template-columns:minmax(0,1fr)}.publication-writing{border-left:0;padding:24px 0 0;border-top:1px solid #e6ede7}.publication-player{aspect-ratio:1;max-height:65dvh}.publication-editor-grid{grid-template-columns:minmax(0,1fr);gap:20px}.publication-editor-grid>aside{max-height:55dvh}}
@media(max-width:800px){.editorial-shell .sidebar .nav{align-items:center}.nav-more{border:0;margin:0;padding:0;flex:none;position:relative}.nav-more summary{padding:11px 13px;min-height:42px;white-space:nowrap}.nav-more[open]{display:flex;align-items:center;gap:5px}.nav-more[open] summary{margin:0}.nav-more[open]>button{display:inline-flex!important;vertical-align:middle}.publication-toolbar>p{font-size:12px}.publication-cover{padding:22px}.publication-detail-grid{gap:22px}}
@media(max-width:560px){.publication-grid{grid-template-columns:minmax(0,1fr);gap:20px}.publication-cover{aspect-ratio:1.3}.publication-card-copy{padding:20px}.publication-controls{gap:12px}.publication-controls .surface-search{flex-basis:100%}.publication-toolbar{align-items:flex-start;gap:12px}.publication-toolbar .btn{font-size:10px;white-space:nowrap;padding:10px 12px}.publication-toolbar>p{max-width:22ch;line-height:1.7}.publication-detail-head .btn{font-size:10px}.publication-title{margin-bottom:22px}.publication-detail-grid{gap:20px}.publication-caption{font-size:13px;line-height:1.9}.publication-thumbnails button{flex-basis:58px}.publication-editor-grid>aside{padding:19px}.publication-player{aspect-ratio:.9;max-height:65dvh}.document-card-grid,.explorer-layout:has(.document-inspector.is-open) .document-card-grid{grid-template-columns:minmax(0,1fr)}.result-summary>section{padding:16px 0;border-left:0}.surface-intro{margin-top:0}.editorial-shell .pagehead h1{font-size:28px}}
