/* Firemní pomoc portal type scale: readable on desktop and mobile */
:root{--portal-text:#171714;--portal-muted:#5f5d57;--portal-gold:#cab690;--portal-paper:#f6f5f1;--portal-line:#e6e2d9}
html{font-size:16px}body{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.65!important;color:var(--portal-text)}
p,li{line-height:1.7}
.announcement{font-size:11px!important;min-height:34px;height:auto!important;padding:6px 12px;line-height:1.4}
.sitehead,.top{min-height:76px;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}
.nav a,.right,.nav-actions button,.portal-back{font-size:13px!important;line-height:1.45}
.breadcrumb,.eyebrow,.kicker,.side-label,.role-num,.role-tag,.demo,.workflow,.demo-strip,.metric span,.metric small,.dash-card .index,.dash-action,.role-foot,.module .foot,.module a,.event small,.badge,.scope,.footer,footer{font-size:12px!important;line-height:1.5}
.role h2,.login-card h2{font-size:26px!important}.role p,.help,.signin-aside p,.login-card .sub,.selected,.login-options,.safe-note,.prototype,.dashboard-head p,.dash-card p,.intro,.callout,.section-head p,.welcome p,.module p,.box p,.quick a,.event b,.partner span,.storage div,.storage b{font-size:14px!important;line-height:1.65!important}
label{font-size:14px!important}input[type=email],input[type=password],input[type=text]{font-size:15px!important;height:48px!important}.submit{font-size:14px!important;height:49px!important}
.main .section h2,.welcome h2,.box h3,.module h3{font-size:clamp(23px,2.2vw,30px)!important;line-height:1.2!important}.module .num,.date,.metric b,.pomoc b{font-size:27px!important}.pomoc strong,.pomoc span{font-size:12px!important;line-height:1.45!important}
.metric{padding:16px 17px}.module,.box{padding:20px}.dash-card{padding:20px}.callout,.scope{padding:14px 16px}
/* Marketing manual: preserve its dense reference material while making every instruction comfortable to read. */
.workspace{gap:24px!important}.sidebar{padding:16px!important}.sidebar a,.side a{font-size:14px!important;line-height:1.5!important;padding:9px 11px!important}.section{padding:clamp(25px,3vw,40px)!important;margin-bottom:18px!important}.section h2{font-size:clamp(30px,3vw,39px)!important;line-height:1.2!important}.section h3{font-size:17px!important;line-height:1.4!important}.section p,.section li,.card p,.playbook p,.playbook li,.list li{font-size:15px!important;line-height:1.7!important}.section .lead{font-size:17px!important;line-height:1.7!important}.card h3,.playbook h3{font-size:16px!important}.kicker,.tag,.dim,.mock-caption,.ig-brand,.ig-foot,.ig-no,.daiv-tile figcaption span,.daiv-download,.network-logo{font-size:12px!important;line-height:1.45!important}.search input{font-size:15px!important;min-height:48px!important}.tabs button{font-size:14px!important;padding:11px 15px!important}.side-label{font-size:11px!important}.table-wrap{margin:20px 0 24px!important}table{font-size:14px!important;line-height:1.6!important}th{font-size:12px!important;line-height:1.45!important}td,th{padding:15px 16px!important}.callout{font-size:15px!important;line-height:1.7!important}.flow-step,.day,.funnel div{font-size:14px!important;line-height:1.6!important;padding:16px!important}.flow-step b,.funnel strong{font-size:21px!important}.ig-card h3,.story h3{font-size:clamp(23px,2.4vw,34px)!important}.footer{font-size:12px!important}
@media(max-width:800px){body{font-size:16px!important}.role-grid,.dash-grid{gap:14px}.main{padding-top:24px}.workspace{gap:16px!important}.sidebar{max-height:210px!important}.section{padding:24px!important}.grid,.partner-grid{gap:13px}.side a{font-size:13px!important}}
@media(max-width:560px){body{font-size:16px!important;line-height:1.65!important}.announcement{font-size:10px!important}.sitehead,.top{min-height:64px;height:auto!important}.brand strong{font-size:16px!important}.brand small{font-size:11px!important}.role p,.help,.signin-aside p,.dash-card p,.module p,.box p,.quick a,.event b,.partner span,.storage div,.storage b{font-size:14px!important}.role-foot,.module .foot,.scope,.footer,footer{font-size:12px!important}.main{padding:18px 14px 42px!important}.hero{padding:23px 20px!important}.hero p{font-size:15px!important;line-height:1.65!important}.welcome h2,.main .section h2{font-size:27px!important}.section{padding:22px 17px!important}.section h2{font-size:29px!important}.section h3{font-size:16px!important}.section p,.section li,.card p,.playbook p,.playbook li,.list li{font-size:15px!important}.section .lead{font-size:16px!important}.sidebar{max-height:170px!important}.sidebar a{font-size:13px!important;padding:8px 10px!important}.tabs button{font-size:13px!important;padding:10px 12px!important}.table-wrap{margin:16px -3px 20px!important}table{font-size:13px!important;min-width:660px}th{font-size:11px!important}.card,.playbook,.module,.box{padding:17px!important}.footer{display:block}.footer span{display:block;margin:5px 0}}
/* Brand manual — asset presentation and measured clear-space diagram */
.logo-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 26px}.logo-spec{min-width:0;background:#fff;border:1px solid #ded9cf;border-radius:10px;overflow:hidden}.logo-spec-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #e6e2d9;font-size:13px;font-weight:750}.asset-type{color:#716c62;font-size:11px;font-weight:600;letter-spacing:.03em}.logo-preview{min-height:240px;display:grid;place-items:center;padding:24px;background:#fbfaf7;border-bottom:1px solid #e6e2d9}.logo-preview img{display:block;max-width:100%;max-height:190px;object-fit:contain}.logo-preview.logo-full img{width:min(100%,300px);height:auto;max-height:210px}.logo-preview.transparency,.podcast-preview.dark{background-color:#f4f1ea;background-image:linear-gradient(45deg,#e5e1d7 25%,transparent 25%),linear-gradient(-45deg,#e5e1d7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e1d7 75%),linear-gradient(-45deg,transparent 75%,#e5e1d7 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.logo-preview.white-canvas{background:#f1eee7}.logo-preview.white-canvas img{width:144px;height:144px;background:#fff}.logo-preview.favicon-preview img{width:84px;height:84px}.logo-spec-copy{padding:16px 18px 19px}.logo-spec-copy>strong{font-size:16px}.logo-spec-copy p{font-size:14px!important;line-height:1.65!important;margin:8px 0 12px}.asset-link{font-size:13px;font-weight:750;color:#695a3d;text-decoration:underline;text-underline-offset:3px}.safe-zone-demo{position:relative;margin:0 auto 15px;padding:22px 28px 18px;border:1px dashed #b9ad94;border-radius:6px;background:#fbfaf7;text-align:center}.safe-zone-caption{display:block;font-size:12px;color:#5f5d57;margin-bottom:14px}.safe-zone-frame{display:inline-grid;place-items:center;padding:30px;border:1px solid #a39474;background:#fff;position:relative}.safe-zone-frame:before{content:'MIN. ¼ X';position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 8px;background:#fbfaf7;color:#695a3d;font-size:10px;font-weight:800;letter-spacing:.08em}.safe-zone-mark{width:112px;height:112px;display:grid;place-items:center}.safe-zone-mark img{width:100%;height:100%;object-fit:contain}.safe-zone-measure{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:12px;color:#666157;font-size:12px}.safe-zone-measure b{color:#695a3d}.podcast-preview{min-height:220px;display:grid;place-items:center;padding:15px}.podcast-preview img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}.podcast-preview.dark{background:#111}.podcast-preview.light{background:#f2f0eb}.podcast-preview.light img{background:#fff}.identity-note{border-left:3px solid #cab690;padding:13px 16px;background:#faf8f2}
@media(max-width:700px){.logo-spec-grid{grid-template-columns:1fr;gap:13px}.logo-spec-head{font-size:12px}.logo-preview{min-height:200px}.safe-zone-demo{padding:17px 15px}.safe-zone-frame{padding:23px}.safe-zone-mark{width:98px;height:98px}.podcast-preview{min-height:170px}}

/* Platform-specific mobile social examples and production rules */
.social-mock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 30px;align-items:start}.social-spec{min-width:0;background:#fff;border:1px solid #ded9cf;border-radius:10px;overflow:hidden}.social-spec-head{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;background:#faf9f6;border-bottom:1px solid #e6e2d9;font-size:12px;color:#625f58}.social-platform{font-size:14px;font-weight:800;color:#171714}.social-platform.fb-label{color:#2468ce}.social-platform.li-label{color:#145c92}.social-device{width:calc(100% - 22px);max-width:310px;height:690px;margin:17px auto 16px;padding:8px;background:#151515;border:1px solid #383838;border-radius:33px;box-shadow:0 14px 32px #16130e1c}.social-screen{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:24px;color:#171714}.phone-status{height:22px;flex:0 0 22px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:750;color:#272727}.phone-appbar{height:37px;flex:0 0 37px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;border-bottom:1px solid #eee;font-size:15px}.phone-appbar strong{font:italic 700 18px Arial,sans-serif}.phone-appbar span{font-size:17px}.phone-appbar.facebook-wordmark{font:800 20px Arial,sans-serif;color:#1877f2}.phone-appbar.facebook-wordmark span{font:14px Arial,sans-serif;color:#333}.phone-appbar.linkedin-wordmark{justify-content:flex-start;gap:10px;font-size:11px;color:#555}.phone-appbar.linkedin-wordmark b{display:grid;place-items:center;width:23px;height:23px;border-radius:3px;background:#0a66c2;color:white;font-size:16px}.phone-account{height:48px;min-height:48px;display:flex;align-items:center;gap:8px;padding:5px 10px}.phone-account img{width:30px;height:30px;object-fit:contain;border-radius:50%;background:#fff;border:1px solid #ece8df}.phone-account span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.phone-account b{font-size:11px;white-space:nowrap}.phone-account small{font-size:9px;color:#6d6a64;white-space:nowrap}.phone-account .more{margin-left:auto;font-size:16px}.phone-post-copy{margin:0;padding:4px 11px 9px;font-size:11px!important;line-height:1.4!important;color:#262626}.phone-post-copy.linkedin-copy{font-size:10px!important;line-height:1.35!important;padding-top:5px}.phone-photo{display:block;width:100%;flex:none;object-fit:cover;background:#f7f6f2}.phone-photo.portrait{height:auto;aspect-ratio:4/5}.phone-photo.landscape{height:auto;aspect-ratio:1.91/1}.phone-photo.linkedin-photo{max-height:300px;object-position:top center}.phone-actions{height:34px;flex:0 0 34px;display:flex;justify-content:space-between;align-items:center;padding:0 11px;font-size:18px}.phone-caption{padding:0 11px;font-size:10px;line-height:1.35;color:#282828}.phone-caption b{font-size:10px}.phone-caption strong{display:block;margin-top:3px}.phone-reaction{height:33px;min-height:33px;padding:8px 9px 0;border-top:1px solid #eee;font-size:8px;color:#5f5d59;white-space:nowrap}.phone-nav{height:33px;min-height:33px;margin-top:auto;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #eee;font-size:16px;background:#fff}.phone-nav.fb-nav{color:#2468ce}.phone-nav.li-nav{color:#59636b}.social-spec-copy{padding:15px 17px 19px;border-top:1px solid #e6e2d9}.social-spec-copy>strong{font-size:15px}.social-spec-copy p{font-size:14px!important;line-height:1.65!important;margin:8px 0 12px}.social-spec-copy .tag{display:inline-block;font-size:11px!important;white-space:normal}.safe-post-demo{height:220px;max-width:315px;margin:14px auto 16px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#f6f2e9,#fff 62%,#ece7db);border:1px solid #ded9cf}.safe-post-area{position:absolute;inset:8%;border:1.5px dashed #927849;display:grid;place-items:center;color:#695a3d;font-size:11px;font-weight:800;letter-spacing:.1em}.safe-post-area:before{content:'';position:absolute;inset:7%;border:1px solid #cab69066}.safe-dimension{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:9px;color:#5d594f}.safe-reel-demo{height:300px;width:170px;position:relative;margin:14px auto 16px;border:7px solid #171714;border-radius:21px;background:linear-gradient(155deg,#f3efe5,#fff 46%,#dcd3c1);overflow:hidden}.safe-reel-area{position:absolute;left:8%;right:8%;top:15%;bottom:20%;border:1.5px dashed #715e3b;display:grid;place-items:center;text-align:center;color:#695a3d;font-size:11px;font-weight:800;letter-spacing:.08em}.zone-label{position:absolute;left:0;right:0;text-align:center;background:#171714;color:#fff;font-size:8px;padding:5px 3px}.top-zone{top:0}.bottom-zone{bottom:0}.color-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 22px}.color-rule{padding:17px;border:1px solid #ded9cf;border-radius:8px;background:#fff}.color-rule>strong{display:block;margin:9px 0 5px;font-size:15px}.color-rule p{font-size:14px!important;line-height:1.6!important;margin:0}.color-rule.forbidden{background:#faf8f5}.color-swatch-row{display:flex;gap:7px;align-items:center;min-height:30px}.color-swatch-row i{display:block;width:29px;height:29px;border-radius:50%;border:1px solid #d8d3ca}.forbidden .color-swatch-row i{position:relative}.forbidden .color-swatch-row i:after{content:'';position:absolute;width:38px;height:2px;left:-5px;top:13px;transform:rotate(-42deg);background:#a33}.type-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.type-scale>div{min-height:110px;padding:15px;border:1px solid #e6e2d9;border-radius:8px;background:#fbfaf7}.type-scale span,.type-scale small{display:block;font-size:11px;color:#6f6b62}.type-scale b{display:block;margin:8px 0 4px;font-size:17px}.type-scale>div:first-child b{font-size:22px}.type-scale>div:last-child b{font-size:14px}
@media(max-width:1050px){.social-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-spec:last-child{grid-column:1/-1}.social-spec:last-child .social-device{width:310px}.social-spec:last-child .social-spec-copy{max-width:620px;margin:auto}}
@media(max-width:700px){.social-mock-grid{grid-template-columns:1fr;gap:14px}.social-spec:last-child{grid-column:auto}.social-device{height:690px;width:calc(100% - 24px);max-width:310px}.color-rules,.type-scale{grid-template-columns:1fr}.type-scale>div{min-height:0}.social-spec-copy{padding:14px}.phone-post-copy{font-size:12px!important}.phone-post-copy.linkedin-copy{font-size:11px!important}}

.section .phone-post-copy{font-size:11px!important;line-height:1.4!important}.section .phone-post-copy.linkedin-copy{font-size:10px!important;line-height:1.35!important}.no-go-colors{display:flex;flex-wrap:wrap;gap:10px}.no-go-colors span{display:flex;align-items:center;gap:5px;font:11px/1.4 Arial,sans-serif;color:#57534b}.no-go-colors i{width:23px;height:23px!important;flex:none}

