body[data-brand-preset="pdflino"][data-brand-preset]{--brand-font:Arial,Helvetica,sans-serif;--accent:#0754ed!important;--accent-soft:#eef3ff;--panel:#fff;--panel-muted:#f5f7fb;--text:#242629;--text-soft:#60646b;--line:#e1e3e4;--line-strong:#a2a6ac;background:#fff;font-family:var(--brand-font)}
:root[data-theme="dark"] body[data-brand-preset="pdflino"][data-brand-preset]{--accent:#92baff!important;--accent-contrast:#102345;--accent-soft:#24314c;--panel:#222326;--panel-muted:#292b2e;--text:#f3f3f1;--text-soft:#b8bec4;--line:#373a40;--line-strong:#777e86;background:#1b1c1f}
body[data-brand-preset="pdflino"] :is(h1,h2,h3,h4,p,a,span,label,legend,summary,small,strong,em,button,input,select,textarea){font-family:var(--brand-font)}
body[data-brand-preset="pdflino"][data-brand-preset] .shell{background:transparent;border:0;border-radius:0;box-shadow:none}
body[data-brand-preset="pdflino"] .site-header{background:var(--panel);border-bottom:1px solid var(--line)}
body[data-brand-preset="pdflino"] .footer-brand{display:grid;gap:8px}
body[data-brand-preset="pdflino"] .laboratory-attribution{font-size:12px}
body[data-brand-preset="pdflino"] :is(.catalog-hero,.tool-card){background:var(--panel);box-shadow:none}
.lino-intro{padding:70px 28px 40px 44px;min-width:0}
.lino-kicker{font-size:10px;letter-spacing:1.7px;color:var(--text-soft);margin:0 0 24px}
.lino-intro h2{font-size:clamp(60px,6vw,88px);line-height:1;letter-spacing:-5px;margin:0 0 28px;font-weight:750}.lino-intro h2 span{color:var(--accent)}
.lino-intro>p:not(.lino-kicker){font-size:20px;line-height:1.6;color:var(--text-soft)}
.lino-intro nav{display:flex;flex-wrap:wrap;gap:28px;margin:32px 0 55px}.lino-intro a{color:var(--accent);text-decoration:none;font-size:16px}.lino-intro small{font-size:12px;color:var(--text-soft)}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro){display:grid;grid-template-columns:.85fr 1.15fr;align-items:start}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro)>.site-header{grid-column:1/-1;width:100%}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro)>#pdf-work-area{position:absolute}
body[data-brand-preset="pdflino"][data-brand-preset] .shell:has(.lino-intro) .pdf-workbench{display:flex;flex-direction:column;gap:18px;padding:36px 36px 40px 16px;min-width:0}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-tool-navigation{border:0;padding:0}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-nav-toggle{display:flex;width:100%;justify-content:space-between;color:var(--text);background:var(--panel);border:1px solid var(--line)}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-tool-nav{display:none}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-tool-nav[data-expanded="true"]{display:block}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-task{padding-top:0;min-width:0}
body[data-brand-preset="pdflino"][data-brand-preset] .pdf-task .drop-zone{background:#0754ed;color:#fff;border:1px solid #0754ed;border-radius:12px;min-height:265px;box-shadow:none}
body[data-brand-preset="pdflino"][data-brand-preset] .pdf-task .drop-zone:is(:hover,:focus-within,.is-dragging){background:#0645c6;border-color:#0645c6}
body[data-brand-preset="pdflino"] .drop-zone :is(p,span,strong,small){color:#fff}
body[data-brand-preset="pdflino"] .drop-zone .drop-zone-icon{color:#fff;background:transparent}
@media(max-width:800px){body[data-brand-preset="pdflino"] .shell:has(.lino-intro){display:block}.lino-intro{padding:36px 22px 18px}.lino-intro h2{font-size:64px;letter-spacing:-3px;margin-bottom:20px}.lino-intro>p:not(.lino-kicker){font-size:17px}.lino-intro nav{margin:22px 0;gap:24px}.lino-intro small{display:block}body[data-brand-preset="pdflino"][data-brand-preset] .shell:has(.lino-intro) .pdf-workbench{padding:20px 16px 36px}body[data-brand-preset="pdflino"][data-brand-preset] .pdf-task .drop-zone{min-height:220px}}
/* Clear file-picking affordance and balanced compact layouts. */
body[data-brand-preset="pdflino"] .drop-zone>strong{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:6px;background:#fff;color:#0645c6;font-size:16px;line-height:1.3;box-shadow:0 2px 5px #00246a1a}
body[data-brand-preset="pdflino"] .drop-zone>p{margin-top:12px;font-size:14px}
body[data-brand-preset="pdflino"] .drop-zone .selected-file-list span{background:#ffffff1f;color:#fff;border:1px solid #ffffff70;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
body[data-brand-preset="pdflino"] .pdf-task .drop-zone:focus-within{outline:3px solid var(--text);outline-offset:4px}
body[data-brand-preset="pdflino"] .pdf-task .pdf-compare-trigger{white-space:nowrap;max-width:none;font-size:12px;flex-shrink:0}
body[data-brand-preset="pdflino"] .lino-intro nav a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent}
body[data-brand-preset="pdflino"] .lino-intro nav a:hover{border-bottom-color:currentColor}
body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-tool-navigation{position:relative;z-index:4}
@media(min-width:801px){body[data-brand-preset="pdflino"] .shell:has(.lino-intro) .pdf-tool-nav[data-expanded="true"]{position:absolute;left:0;right:0;top:100%;max-height:65vh;overflow:auto;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 30px #0002}}
@media(max-width:800px){.lino-intro{padding:28px 20px 8px}.lino-kicker{margin-bottom:16px}.lino-intro h2{font-size:56px;letter-spacing:-2.8px;margin-bottom:16px}.lino-intro>p:not(.lino-kicker){font-size:16px;line-height:1.5;margin:0}.lino-intro nav{margin:12px 0 10px}.lino-intro small{font-size:12px}body[data-brand-preset="pdflino"][data-brand-preset] .shell:has(.lino-intro) .pdf-workbench{padding-top:18px}}
@media(max-width:360px){body[data-brand-preset="pdflino"] .pdf-task-title-row{flex-wrap:wrap}.lino-intro h2{font-size:50px}}

/* Keep the brand column beside the workbench instead of leaving it empty below the first screen. */
@media(min-width:801px){body[data-brand-preset="pdflino"] .shell:has(.lino-intro)>.lino-intro{position:sticky;top:0}}

/* Short mobile screens keep the task and file picker ahead of decorative copy. */
@media(max-width:800px) and (max-height:740px){
  body[data-brand-preset="pdflino"] .lino-intro{padding:16px 20px 0}
  body[data-brand-preset="pdflino"][data-brand-preset] .pdf-task .drop-zone{min-height:180px}
  body[data-brand-preset="pdflino"] .lino-intro :is(.lino-kicker,nav,small),
  body[data-brand-preset="pdflino"] .lino-intro>p:not(.lino-kicker){display:none}
  body[data-brand-preset="pdflino"] .lino-intro h2{font-size:clamp(32px,8vw,40px);letter-spacing:-1.2px;margin:0;line-height:1.15}
  body[data-brand-preset="pdflino"] .lino-intro h2 br{display:none}
  body[data-brand-preset="pdflino"] .lino-intro h2 span::before{content:"\00a0"}
}
