/* Shared readable typography and navigation, applied after legacy page styles. */
:root{--accent:#f04a40}html{scroll-padding-top:120px}body{font-size:18px;line-height:1.7}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ff7e66;outline-offset:5px}.skip-content{position:fixed;left:20px;top:-100px;z-index:200;background:white;color:#111;padding:12px 20px}.skip-content:focus{top:10px}.site-header{position:sticky;top:0;z-index:100;background:#111419f5;color:#fff;border-bottom:1px solid #ffffff24;backdrop-filter:blur(16px)}.site-header-inner{min-height:100px;max-width:1440px;padding:14px 4%;margin:auto;display:flex;align-items:center;gap:26px}.site-header .lina-brand{color:white}.site-header .lina-brand>img{filter:brightness(0) invert(1);width:70px;height:42px}.site-header .lina-wordmark strong{font-size:23px}.site-header .lina-wordmark small{font-size:10px}.site-navigation{display:flex;gap:24px;align-items:center;margin-left:auto;order:1}.site-navigation>a{font-size:16px;line-height:1.4;padding:12px 0;color:#e3e6e5;white-space:nowrap}.site-navigation>a:hover,.site-navigation>a[aria-current]{color:#ff8a77}.site-navigation .nav-action{background:#f04a40;color:#fff;padding:13px 18px;border-radius:6px;font-weight:700}.site-header .language-switch{order:2;margin-left:0;font-size:13px}.site-header .language-switch a{min-height:40px;display:grid!important;place-items:center}.menu-toggle{display:none}.section-pad{padding:96px max(5%,calc((100vw - 1320px)/2));scroll-margin-top:115px}.wrap{width:min(1320px,90%)}.hero{padding-left:max(5%,calc((100vw - 1320px)/2));padding-right:max(5%,calc((100vw - 1320px)/2));min-height:680px;grid-template-columns:1.05fr 1fr}.hero-copy{padding:72px 0}.hero h1,html[lang="hr"] .hero h1{font-size:clamp(48px,5.1vw,78px);letter-spacing:-3px;line-height:1.08}.hero .hero-lead{font-size:20px;line-height:1.7;color:#d0d5d6;max-width:550px}.hero .eyebrow{font-size:13px;letter-spacing:1.4px}.hero-actions{gap:24px;flex-wrap:wrap}.button,.btn,.text-link{font-size:16px!important;line-height:1.5;min-height:50px}.button,.btn{padding:15px 23px}.primary{background:#f04a40;color:#fff}.hero-index{display:none}.lina-hero-art{height:690px}.lina-hero-caption{font-size:12px;letter-spacing:1.5px}.eyebrow,.case-intro{font-size:13px!important;letter-spacing:1.3px;line-height:1.6}.experience-strip{background:#1b2124;color:#ced7d4;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px max(5%,calc((100vw - 1320px)/2));border-top:1px solid #ffffff16}.experience-strip>span{font-size:12px;font-weight:700;letter-spacing:1px}.experience-strip p{font-size:17px!important;margin:0}.experience-strip b{color:#f26b59;margin:0 12px}.section-pad h2,.work-heading h2,.section-intro h2,.contact h2{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-1.6px}.section-intro{grid-template-columns:1fr 1.1fr;gap:22px 60px}.section-intro>.eyebrow{grid-column:1/-1;margin:0}.section-intro>p:last-child,.work-heading>p{font-size:18px;line-height:1.75;color:#4c5a52}.service-grid{gap:24px}.service-grid>a,.service-grid>a:first-child,.service-grid>a:last-child{border:1px solid #d2d8ce;border-radius:12px;padding:30px;background:#fbfbf5;transition:transform .2s,border-color .2s}.service-grid>a:hover{transform:translateY(-5px);border-color:#f04a40}.service-grid h3,html[lang="hr"] .service-grid h3{font-size:32px;line-height:1.2;margin-top:20px}.service-number{font-size:14px;top:22px;right:25px}.service-grid p{font-size:17px;line-height:1.75;color:#47574b;min-height:0}.service-bottom{font-size:13px;line-height:1.7;margin-top:26px}.project-grid.products-three{grid-template-columns:1fr 1fr;gap:38px}.project-grid.products-three>.project:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;background:#d8dfd0;border:1px solid #c3cfba;border-radius:16px;overflow:hidden}.products-three .project-art{height:380px;border-radius:12px}.products-three>.project:first-child .project-art{height:420px;border-radius:0}.products-three>.project:first-child .project-info{padding:38px;align-items:flex-end}.products-three .project-info{padding-top:24px}.products-three .project-info h3{font-size:30px;line-height:1.2;margin:12px 0}.products-three>.project:first-child .project-info h3{font-size:40px}.products-three .project-info p{font-size:18px;line-height:1.7;color:#425746}.products-three .project-info span,.products-three .art-label{font-size:12px;line-height:1.5;letter-spacing:.8px}.project-arrow{width:48px;height:48px;font-size:25px}.products-three .moody-word{font-size:32px;left:7%;top:125px;max-width:65%}.products-three .mini-phone{width:155px;right:7%;height:420px}.app-art>img{width:170px;max-width:40%}.sov-browser{width:88%;left:6%;top:75px}.sov-browser>div{font-size:11px}.report-proof p:not(.eyebrow){font-size:18px;line-height:1.8;color:#425749}.report-proof small{font-size:14px}.proof-secondary{font-size:16px}.contact{align-items:start;gap:70px}.contact-copy{max-width:650px}.contact-copy p{font-size:19px;line-height:1.8;color:#d0d7d7}.engagement-note>strong{font-size:20px}.engagement-note>p{font-size:17px!important;line-height:1.8!important}.contact .eyebrow{color:#c4cecb}footer{padding:32px 5%}footer>span,footer small,footer>a:not(.brand){font-size:14px;color:#b6c2c1}.section{padding:85px 0}.special-lead,.intro,.moody-lead,.moody-copy .intro{font-size:19px!important;line-height:1.8}.sf-offerings span,.sf-offerings strong,.sf-layer-panel p,.sf-example,.sf-case-meta,.demo-note,.architecture-note,.case-facts dd,.automation-case-copy p,.ai-delivery p,.agentforce-note p,.engagement-grid p,.engagement-grid dd,.scope-note,.case-summary-grid p,.feature-grid p,.product-end>p,.work p,.moody-steps p,.tech-heading p{font-size:17px!important;line-height:1.75!important}.sf-offerings b{font-size:16px}.sf-tabs button{font-size:15px;min-height:48px}.sf-mark,.concept-badge,.sf-case-head small,.sf-case-meta small,.layer-label,.sf-console-footer,.automation-tag,.case-facts dt,.workflow-label,.workflow-footnote,.engagement-grid article>span,.engagement-grid dt,.case-ownership,.moody-caption,.moody-phone figcaption,.work-kicker,.portfolio-note,.tech-label,.ai-delivery article>span{font-size:13px!important;line-height:1.65!important}.workflow-engine p,.workflow-output strong,.source-chips span{font-size:16px}.workflow-engine small,.workflow-output small{font-size:12px}.engagement-grid h3,.feature-grid h3,.case-summary-grid h3,.work h3{font-size:27px}.engagement-grid a,.agentforce-note a,.moody-tech-link{font-size:16px}.engagement-section{scroll-margin-top:110px}.product-hero p:not(.eyebrow){font-size:20px}.tags span,.moody-tags span{font-size:14px}.screens figcaption{font-size:17px}.viewer-toolbar h2{font-size:17px}.viewer-actions a,.zoom-button{font-size:15px}.viewer-close{width:44px;height:44px}.enlarge{font-size:14px;padding:10px 14px}.case-intro{margin-top:35px}
@media(max-width:1080px){.site-header-inner{flex-wrap:wrap;gap:14px;min-height:85px;padding:13px 5%}.site-header .language-switch{margin-left:auto;order:1}.menu-toggle{display:flex;align-items:center;gap:10px;order:2;background:transparent;border:1px solid #6f7c7d;border-radius:6px;color:#fff;padding:10px 13px;font:600 15px/1.4 Arial,sans-serif;min-height:44px}.site-navigation{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 0;border-top:1px solid #ffffff26}.site-navigation.is-open{display:flex}.site-navigation>a{font-size:18px;padding:13px 8px}.site-navigation .nav-action{margin-top:10px;text-align:center}.site-header .lina-wordmark small{display:none}.hero h1,html[lang="hr"] .hero h1{font-size:clamp(44px,5.7vw,62px)}.service-grid{grid-template-columns:1fr}.service-grid>a,.service-grid>a:nth-child(odd){padding:28px;border:1px solid #d2d8ce}.service-grid h3 br{display:none}.project-grid.products-three{grid-template-columns:1fr 1fr}.products-three>.project:first-child .project-info{padding:28px}.products-three>.project:first-child .project-info h3{font-size:32px}}
@media(max-width:720px){html{scroll-padding-top:105px}.site-header-inner{gap:10px}.site-header .lina-brand{gap:8px}.site-header .lina-brand>img{width:46px;height:30px}.site-header .lina-wordmark{padding-left:9px}.site-header .lina-wordmark strong{font-size:17px;letter-spacing:1px}.site-header .language-switch{font-size:12px}.site-header .language-switch a{padding:6px!important;min-height:34px}.menu-toggle{font-size:13px;padding:9px}.menu-toggle span{display:none}.hero{padding:0 6%;grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 0 26px}.hero h1,html[lang="hr"] .hero h1{font-size:clamp(43px,10.5vw,64px);letter-spacing:-2px}.hero .hero-lead{font-size:18px;line-height:1.75;margin-top:24px}.hero .eyebrow{font-size:12px!important;margin-bottom:20px}.hero-actions,html[lang="hr"] .hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .text-link{display:flex;align-items:center;justify-content:center}.lina-hero-art{height:350px}.lina-hero-caption{font-size:11px}.experience-strip{display:block;padding:24px 6%}.experience-strip p{margin-top:12px;font-size:15px!important}.experience-strip b{margin:0 5px}.section-pad{padding:60px 6%}.section-intro{grid-template-columns:1fr;gap:22px}.section-pad h2,.section-intro h2,.work-heading h2,.contact h2{font-size:38px}.section-intro>p:last-child,.work-heading>p{font-size:17px}.project-grid.products-three{grid-template-columns:1fr;gap:36px}.project-grid.products-three>.project:first-child{display:block;grid-column:auto}.products-three>.project:first-child .project-art,.products-three .project-art{height:320px}.products-three>.project:first-child .project-info{padding:24px}.products-three .project-info h3,.products-three>.project:first-child .project-info h3{font-size:28px}.products-three .project-info p{font-size:17px}.products-three .art-label{font-size:11px}.products-three .moody-word{font-size:27px}.products-three .mini-phone{width:125px;right:5%}.service-grid h3,html[lang="hr"] .service-grid h3{font-size:29px}.service-grid p{font-size:17px}.contact-copy{margin-top:30px}.contact-copy p{font-size:18px}.report-proof h2{font-size:36px}.report-proof p:not(.eyebrow){font-size:17px}.product-hero h1{font-size:42px}.product-hero p:not(.eyebrow){font-size:18px}.sf-feature h2,html[lang="hr"] .sf-feature h2{font-size:35px}.sf-tabs{flex-wrap:wrap}.sf-tabs button{flex:1;min-width:90px;padding:10px 6px}.sf-case-meta{gap:12px;flex-wrap:wrap}.viewer-toolbar{flex-wrap:wrap}.viewer-actions{flex-wrap:wrap;gap:10px}.automation-case{gap:30px}.section{padding:55px 0}.wrap{width:88%}footer{gap:24px}footer>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-grid>a{transition:none;transform:none!important}}
