/* Traditional brochure design; same Clearflow identity, no invented claims. */
:root{color-scheme:light;--old-bg:#e4e5df;--old-paper:#fffdf7;--old-ink:#243c32;--old-muted:#57635a;--old-soft:#e6e9dd;--old-line:#aeb6a7;--old-link:#294737}
:root[data-cf-theme=dark]{color-scheme:dark;--old-bg:#17231e;--old-paper:#203028;--old-ink:#f0eee2;--old-muted:#c0cabb;--old-soft:#293c30;--old-line:#667c6a;--old-link:#d9dfc9}
*{box-sizing:border-box}body{margin:0;background:var(--old-bg);color:var(--old-ink);font:16px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3{line-height:1.3}h1{font-size:1.65rem;margin:0 0 18px}h2{font-size:1.3rem}h3{font-size:1.1rem;margin-bottom:8px}p{margin:0 0 18px}a{color:var(--old-link);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}button{cursor:pointer;min-height:44px;padding:8px 14px;border:1px solid var(--old-line);background:var(--old-soft);color:var(--old-ink)}button+button{margin-left:10px}a,button,input,textarea{touch-action:manipulation}a,h1,h2,h3,p{overflow-wrap:anywhere}[hidden]{display:none!important}:focus-visible{outline:3px solid #b96429;outline-offset:4px}section{scroll-margin-top:20px;border-top:1px solid var(--old-line);margin-top:28px;padding-top:12px}.old-skip{position:fixed;top:-100px;left:10px;padding:12px;background:var(--old-paper);z-index:10}.old-skip:focus{top:10px}.old-demo-note{max-width:1060px;margin:0 auto;padding:12px;font-size:.875rem}.old-shell{width:min(1060px,calc(100% - 32px));margin:0 auto 32px;background:var(--old-paper);border:1px solid var(--old-line)}.old-header{padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.old-header>div{text-align:right;font-size:.9375rem}.old-header p{margin-bottom:8px}.cf-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font:2rem/1.2 Georgia,serif;letter-spacing:-.05em;color:var(--old-ink)}.cf-logo small{display:block;margin-top:5px;font:.75rem/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.cf-mark{width:39px;height:44px;flex:0 0 39px}.old-nav{display:flex;flex-wrap:wrap;background:var(--old-soft);border-block:1px solid var(--old-line);padding:0 12px}.old-nav a{padding:12px 20px;min-height:48px;border-right:1px solid var(--old-line)}.old-banner{margin:20px 24px 0;border:1px solid var(--old-line)}.old-banner img{width:100%;height:190px;object-fit:cover;object-position:50% 55%}.old-banner p{background:var(--old-soft);padding:9px 16px;margin:0}.old-columns{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px;padding:28px 24px}.old-content{min-width:0}.old-sidebar{min-width:0}.old-box{border:1px solid var(--old-line);margin-bottom:20px;background:var(--old-soft);padding:0 16px 16px}.old-box h2{font-size:1.1rem;border-bottom:1px solid var(--old-line);padding-bottom:12px}.old-box ul{padding-left:20px}.old-box li{margin-bottom:8px}.old-suburbs{columns:2;padding-left:20px}.old-team{width:300px;float:right;margin:0 0 18px 24px}#about::after{content:'';display:block;clear:both}.old-notice{padding:16px;background:var(--old-soft);border:1px solid var(--old-line);margin-bottom:20px}.old-notice p{margin:8px 0 0}.old-field{margin-bottom:16px}.old-field label{display:block;font-weight:bold;margin-bottom:6px}.old-field input,.old-field textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--old-line);border-radius:0;background:var(--old-paper);color:var(--old-ink)}.old-field textarea{resize:vertical}.old-safety{margin-top:24px}.old-footer{border-top:1px solid var(--old-line);padding:20px 24px;font-size:.875rem;background:var(--old-soft)}.old-footer p{margin-bottom:8px}
@media(max-width:700px){.old-shell{width:calc(100% - 20px)}.old-header{display:block;padding:20px 16px}.old-header>div{text-align:left;margin-top:18px}.old-nav{padding:0}.old-nav a{padding:10px 14px}.old-banner{margin:16px 16px 0}.old-banner img{height:150px}.old-columns{display:block;padding:24px 16px}.old-sidebar{border-top:1px solid var(--old-line);margin-top:30px;padding-top:24px}.old-team{float:none;width:100%;margin:0 0 20px}.old-footer{padding:20px 16px}.old-suburbs{columns:1}button+button{margin:8px 0 0}#old-enquiry>button{display:block}}

/* Keep anchor destinations and the skip link clear of the shared viewer. */
.old-skip{z-index:60}.old-shell{margin-top:24px}.old-shell section{scroll-margin-top:110px}html.clearflow-comparison-preview .old-shell{margin-top:0}
@media(max-width:520px){html:not(.example-bare) body:has(.example-dock){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.example-bare body:has(.example-dock){padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}
