/* Public pages only. Existing ORFO logo, fonts, controls and workflow classes retained. */
body[data-orfo-common]{--ink:#153b4b;--ink-2:#425c66;--paper:#fff;--sand:#eef3f4;--line:rgba(21,59,75,.2);--gold:#bdab87;--gold-t:#705b35;--gold-d:#cdbb98;--deniz:#315b6a;color:var(--ink);background:var(--paper)}
body[data-orfo-common] .top{background:rgba(255,255,255,.98);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none}
body[data-orfo-common] .logo,body[data-orfo-common] .top a{color:var(--ink)}
body[data-orfo-common] .top .men{display:inline-flex}
body[data-orfo-common] :is(h1,h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
body[data-orfo-common] h1{line-height:1.08}
body[data-orfo-common] .hero h1{font-size:clamp(44px,5.4vw,80px);max-width:22ch}
body[data-orfo-common] .bas h2{font-size:clamp(32px,3.6vw,52px);line-height:1.15}
body[data-orfo-common] .bas:before{display:none}
body[data-orfo-common] :is(.kart,.not-kart,.sahip-kart){border-radius:0;box-shadow:none;border-color:var(--line)}
body[data-orfo-common] .kart .i{background:var(--paper)}
body[data-orfo-common] .kart h3{font-size:clamp(23px,2.3vw,30px);line-height:1.25}
body[data-orfo-common] :is(.btn,button,input,select,textarea){border-radius:0}
body[data-orfo-common] .btn{min-height:44px}
body[data-orfo-common] a:focus-visible,body[data-orfo-common] button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body[data-orfo-common] .menu{background:#153b4b;color:#fff;overflow-y:auto}
body[data-orfo-common] .menu a,body[data-orfo-common] .menu button{color:#fff}
body[data-orfo-common] .menu-services{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding-top:24px;border-top:1px solid #73909c;font:16px/1.5 var(--sans)}
body[data-orfo-common] .menu-services a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
body[data-orfo-common] .ref-hub-intro{padding-top:125px;padding-bottom:12px}
body[data-orfo-common] .ref-hub-intro h1{font-size:clamp(40px,5.5vw,76px);max-width:20ch;margin:24px 0}
.ref-hub-links{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}
.ref-hub-links a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-underline-offset:4px}
@media(min-width:1051px){body[data-orfo-common] .top nav{gap:16px}body[data-orfo-common] .top nav a{font-size:14px}}
@media(max-width:760px){body[data-orfo-common] .hero h1{font-size:clamp(38px,9vw,60px)}body[data-orfo-common] .ref-hub-intro{padding-top:96px}body[data-orfo-common] .menu .m{font-size:24px;padding:10px 0}}
@media(prefers-reduced-motion:reduce){body[data-orfo-common]{scroll-behavior:auto}}

body[data-orfo-common] :is(.lbl,.rozet){letter-spacing:normal;text-transform:none}
