/*
Theme Name: Solearte Restored
Theme URI: https://solearte.com.au/
Author: Solearte Restoration
Description: PDF-referenced classic Solearte surf art homepage with modern WordPress blog and featured images.
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: solearte-restored
*/
:root{--blue:#299cc6;--ink:#30363a}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto;padding:0 28px}.site-header{padding:22px 0;background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-brand{font-weight:700;font-size:22px}.site-brand img{width:140px;height:auto;display:block}.site-nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.site-nav a{color:#555;font-size:14px}.hero{position:relative;max-width:1120px;margin:0 auto 34px}.hero img{width:100%;height:auto;display:block}.hero-copy{position:absolute;right:2%;top:27%;text-align:right;color:#fff;text-shadow:0 2px 9px #222}.hero-copy strong{font-size:clamp(22px,4vw,56px);line-height:1.1;display:block;font-weight:900}.hero-copy em{font-family:Georgia,serif;font-size:clamp(14px,2vw,24px);display:block}.hero-copy a{display:inline-block;background:white;color:#777;border-radius:24px;padding:5px 20px;margin-top:12px;text-shadow:none;font-size:12px}.intro{padding:8px 0 55px}.intro-logo{width:135px;max-width:100%;height:auto;margin-bottom:28px}.intro h1{font-size:18px;font-weight:500;color:var(--blue);text-transform:uppercase;line-height:1.45}.intro p{max-width:1000px}.art-thumb{width:155px;height:auto;margin:18px 0}.section-title{font-size:24px;color:#268fbc;font-weight:700;margin:42px 0 12px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-placeholder{aspect-ratio:16/9;border:1px solid #e6e6e6;background:#fafafa;display:flex;align-items:center;justify-content:center;color:#aaa;text-align:center;padding:15px}.video-placeholder:before{content:'▶';font-size:36px;color:#e4003b;margin-right:12px}.studio-img{max-width:100%;display:block;margin:35px auto}.archive-block{padding:45px 0}.archive-block h2{color:var(--blue)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{border:1px solid #ececec;background:white}.post-card img{width:100%;height:205px;object-fit:cover;display:block}.post-card-body{padding:18px}.post-card h3{font-size:19px;line-height:1.35;margin:0 0 8px}.post-card h3 a{color:#333}.post-card time,.post-meta{font-size:12px;color:#888}.post-card p{margin:10px 0}.article-wrap{max-width:820px;margin:35px auto 65px;padding:0 25px}.article-wrap h1{font-size:36px;line-height:1.2}.article-wrap .featured{width:100%;height:auto;margin:20px 0}.article-wrap img{max-width:100%;height:auto}.page-links{margin-top:25px}.footer{border-top:1px solid #eee;padding:32px 0;color:#666;text-align:center;font-size:12px}.footer a{color:inherit}.menu-toggle{display:none}.pagination{padding:30px 0}.pagination .page-numbers{margin-right:12px}@media(max-width:700px){.header-inner{align-items:flex-start}.menu-toggle{display:block;background:white;border:1px solid #ddd;padding:7px 12px}.site-nav{display:none}.site-nav.open{display:block}.site-nav ul{display:block}.site-nav li{margin:10px 0}.header-inner{flex-wrap:wrap}.site-nav{width:100%}.hero-copy{top:15%;right:3%}.hero-copy a{padding:2px 10px}.video-grid,.archive-grid{grid-template-columns:1fr}.section-title{font-size:21px}.article-wrap h1{font-size:28px}}
/* March 2025 archive refinements */
.topbar{background:#262b30;color:#eee;font-size:12px;padding:8px 0}.topbar-inner{display:flex;justify-content:space-between;gap:15px}.topbar a{color:#eee}.site-header{padding:12px 0}.site-nav a{text-transform:uppercase;font-size:12px;letter-spacing:.4px}.site-nav a:hover{color:#1e73be}.intro h1,.section-title{font-family:"Archivo Black",Arial,sans-serif}.site-brand img{width:175px}@media(max-width:700px){.topbar-inner{flex-direction:column;gap:3px}}

/* Reference screenshot styling, November 2026 */
:root{--blue:#0e62b5;--ink:#1b1d24}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:17px;line-height:1.58}.wrap{max-width:1500px;padding:0 38px}.topbar{background:#0862b8;color:white;font-size:15px;padding:9px 0}.topbar a{color:#fff}.topbar-inner{align-items:center}.site-header{padding:22px 0 20px}.site-brand img{width:490px;max-width:100%;height:auto}.site-nav ul{gap:38px}.site-nav a{font-weight:700;color:#171921;font-size:17px;letter-spacing:0}.site-nav li.current-menu-item>a,.site-nav a:hover{color:#0c62b5;text-decoration:none}.hero{max-width:1500px;margin:0 auto 22px;border-radius:3px;overflow:hidden}.hero img{display:block;width:100%;height:auto}.hero-copy{right:4%;top:28%}.hero-copy strong{font-size:clamp(28px,4.4vw,66px);letter-spacing:-1px}.hero-copy em{font-size:clamp(15px,2.1vw,30px)}.hero-copy a{font-size:17px;font-weight:700;padding:12px 32px;border-radius:40px;color:#21242b}.intro{padding:0 38px 55px}.intro h1{color:#0e62b5;font-size:clamp(22px,2.1vw,32px);line-height:1.25;font-weight:800;margin:20px 0 18px}.intro p{max-width:none;font-size:18px;line-height:1.65;margin:0 0 20px}.art-feature{display:flex;align-items:center;gap:30px;margin:20px 0 40px}.art-feature .art-thumb{width:215px;height:155px;object-fit:cover;margin:0;border-radius:2px}.art-feature .section-title{font-size:32px;margin:0;color:#0e62b5}.section-title{color:#0e62b5}.archive-block h2{color:#0e62b5}.post-card img{height:230px}.site-header .wrap{max-width:1500px}@media(max-width:900px){.site-brand img{width:300px}.site-nav ul{gap:15px}.site-nav a{font-size:13px}}@media(max-width:700px){.wrap{padding:0 18px}.topbar{font-size:12px}.site-header{padding:14px 0}.site-brand img{width:230px}.hero-copy{top:19%}.hero-copy strong{font-size:24px}.hero-copy a{font-size:11px;padding:6px 12px}.intro{padding:0 18px 36px}.intro h1{font-size:23px}.intro p{font-size:16px}.art-feature{gap:15px}.art-feature .art-thumb{width:115px;height:95px}.art-feature .section-title{font-size:22px}}

/* Archive-accurate blue navigation and high-contrast white logo */
.topbar{background:#f7f7f7;color:#555;font-size:13px;padding:10px 0;border-bottom:1px solid #eee}
.topbar a{color:#1b75bb}.site-header{background:#0789d9;padding:22px 0}
.site-brand img,.site-brand .custom-logo{display:block;width:355px;max-width:100%;height:auto;object-fit:contain}
.site-nav a{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase}
.site-nav li.current-menu-item>a,.site-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.menu-toggle{color:#fff;background:#0874ba;border:1px solid rgba(255,255,255,.6)}
.hero{max-width:none}.hero img{width:100%}.hero-copy a{background:#111;color:#fff}
@media(max-width:700px){.site-brand img,.site-brand .custom-logo{width:240px}.site-nav a{color:#fff}.topbar-inner{flex-direction:column;gap:2px}}
