/* FraserWest v6.1: original frontend CSS is the design master. */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.fw-logo-text{display:block;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1;letter-spacing:3px;font-weight:500}
.fw-logo-sub{display:block;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:7px;line-height:1;letter-spacing:3px;margin-top:7px;text-align:left}
.site-header .logo{flex-direction:column;align-items:flex-start;text-decoration:none}
.site-footer .logo{flex-direction:column;align-items:flex-start;margin-left:0}
.site-footer .fw-logo-text{font-size:20px}
.site-footer .fw-logo-sub{font-size:6px}
.fw-cms{max-width:1100px}.fw-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:24px;margin:20px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fw-card h2{margin-top:0;border-bottom:1px solid #eee;padding-bottom:12px}.fw-card label{display:block;margin-bottom:6px}.fw-card input,.fw-card textarea{max-width:100%}
/* Keep media within the original layout; do not impose the v5 generic grids. */
img,video{max-width:100%}
.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}

/* v6.1 legacy-content media safety */
.site-main .banner-bg img, .site-main .cta-bg img, .site-main .page-content img { display:block; }
