/* ČAMINSKI Engineering Insights R5 — native style extensions */
.r5-library,.r5-article-page{color:#253743;background:#f6f3eb}
.r5-library-hero,.r5-article-hero{background:#14283c;color:#f1eee6;padding:clamp(44px,7vw,105px) 0 clamp(50px,7vw,96px);position:relative;overflow:hidden}
.r5-library-hero:after,.r5-article-hero:after{content:"";position:absolute;width:min(40vw,420px);aspect-ratio:1;border:1px solid rgba(130,183,188,.16);border-radius:50%;right:-4%;top:-40%;pointer-events:none}
.r5-eyebrow{color:#a2c2bd!important;font-size:12px!important;font-weight:750;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px!important}
.r5-library-hero h1,.r5-article-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(37px,5vw,66px);line-height:1.14;font-weight:500;letter-spacing:-.028em;max-width:940px;color:#f1eee6;margin:0 0 21px}
.r5-article-hero h1{font-size:clamp(33px,4.4vw,58px)}
.r5-deck,.r5-article-deck{max-width:800px;font-size:clamp(17px,1.7vw,20px);line-height:1.6;color:#d2d9d7;margin:0 0 22px}
.r5-author{font-size:12px!important;color:#b3cbc9!important;margin-top:20px}.r5-library-count{display:inline-block;border-top:1px solid rgba(200,220,220,.27);padding-top:18px;margin-top:8px;color:#cbd8d4;font-size:13px}.r5-library-count b{font-size:22px;color:#fff}
.r5-library-section,.r5-library-guides{padding:54px 0 80px}.r5-library-guides{background:#ebe8df}.r5-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.r5-library-heading h2,.r5-library-guides h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:500;color:#14283c;margin:0}.r5-library-heading span{font-size:13px;color:#678080}
.r5-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:13px;margin:0 0 26px}.r5-toolbar input,.r5-toolbar select{min-height:46px;background:white;color:#152e40;border:1px solid #c5c7c2;border-radius:3px;padding:11px 14px;font-size:14px;width:100%}
.r5-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.r5-insight-card{display:flex;flex-direction:column;min-width:0;gap:9px;min-height:267px;padding:26px 25px 23px;background:#fff;border:1px solid #dbd9d1;box-shadow:0 3px 15px rgba(14,31,39,.035);transition:transform .18s,box-shadow .18s,border-color .18s;text-decoration:none!important}.r5-insight-card:hover,.r5-insight-card:focus-visible{border-color:#658f8f;box-shadow:0 9px 24px rgba(14,31,39,.08);transform:translateY(-2px)}
.r5-card-index{font-size:10px;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:#627e78;font-weight:800}.r5-insight-card h3{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.27;font-weight:500;color:#182f40;margin:5px 0 2px;overflow-wrap:anywhere}.r5-insight-card p{color:#56646a;font-size:13.5px;line-height:1.6;margin:0 0 17px}.r5-card-link{color:#2b6063;font-size:12px;font-weight:800;margin-top:auto;letter-spacing:.015em}.r5-guide-card{min-height:230px}.r5-insight-card[hidden]{display:none!important}
.r5-reading-column{width:min(820px,calc(100% - 44px));margin:0 auto;padding:65px 0 85px}.r5-article-content{background:#f9f7f1}.r5-reading-column .r5-intro{font-size:18px;line-height:1.84;color:#33454a}.r5-longform{font-size:16px;line-height:1.84;color:#283a43}.r5-longform p,.r5-localized p{overflow-wrap:break-word}.r5-longform h2,.r5-localized h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.9vw,31px);font-weight:500;line-height:1.27;color:#17384b;margin:40px 0 13px}.r5-longform h3{font-size:20px;color:#284a53}.r5-longform ul,.r5-longform ol,.r5-localized ul,.r5-localized ol{padding-inline-start:23px}.r5-longform li,.r5-localized li{margin:9px 0}.r5-section{padding-top:14px;border-top:1px solid #e0ded5;margin-top:26px}.r5-section p,.r5-localized p{font-size:16px;line-height:1.85;color:#394a4e}
.r5-checklist{background:#e8eeeb;border-inline-start:4px solid #547f76;padding:26px 31px;margin:45px 0}.r5-checklist h2{font-size:25px;margin:0 0 14px}.r5-checklist li{font-size:15px;margin:12px 0}.r5-takeaway{background:#14283c;color:#e7ece7;padding:28px 31px;margin:42px 0}.r5-takeaway p,.r5-takeaway b{color:#f2f2eb!important}.r5-takeaway b{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.r5-takeaway p{font-size:17px!important;margin:9px 0 0}.r5-translation-note{background:#e7ebe8;border:1px solid #c9d6ce;border-radius:3px;padding:14px 18px;font-size:13px!important;color:#304b4a!important}.r5-translation-note a,.r5-english-note a{color:#24656b;text-decoration:underline;font-weight:750}.r5-english-note{margin-top:40px}.r5-article-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #d8d7d0;padding-top:24px}.r5-from-draft h2{margin-top:38px}.r5-from-draft input[type=checkbox]{accent-color:#54877a;margin-inline-end:8px}.r5-from-draft a{color:#226b74;text-decoration:underline}.r5-from-draft a:hover{text-decoration:none}
html[dir=rtl] .r5-library,html[dir=rtl] .r5-article-page{direction:rtl;text-align:right}html[dir=rtl] .r5-article-hero:after,html[dir=rtl] .r5-library-hero:after{right:auto;left:-4%}html[dir=rtl] .r5-insight-card h3,html[dir=rtl] .r5-longform h2,html[dir=rtl] .r5-localized h2{font-family:'Noto Naskh Arabic','Segoe UI',Tahoma,sans-serif}html[dir=rtl] .r5-toolbar select{direction:rtl}
@media(max-width:960px){.r5-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r5-insight-card{min-height:245px}}
@media(max-width:620px){.r5-library-hero,.r5-article-hero{padding:50px 0 58px}.r5-card-grid{grid-template-columns:1fr}.r5-toolbar{grid-template-columns:1fr}.r5-library-section,.r5-library-guides{padding:40px 0 58px}.r5-insight-card{min-height:0;padding:22px 21px}.r5-reading-column{padding:35px 0 58px;width:min(100% - 36px,820px)}.r5-checklist,.r5-takeaway{padding:22px 20px}.r5-longform,.r5-section p{font-size:15px}.r5-library-heading h2{font-size:26px}.r5-article-actions{flex-direction:column}}
