/*
Theme Name: ClickThrus Insights
Author: ClickThrus
Description: Branded editorial blog for ClickThrus, with native WordPress publishing.
Version: 1.1.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: clickthrus-insights
*/
:root{--ink:#172126;--muted:#59686e;--red:#e62c35;--line:#dce3e6;--pale:#f2f6f7;--cyan:#b5edee;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #087b88;outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.16;overflow-wrap:anywhere}h1{font-size:52px;margin:14px 0 24px}h2{font-size:30px}p{margin:0 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:6px;text-decoration:none;font-weight:700;text-align:center}.primary{background:var(--red);color:white;box-shadow:0 3px 0 #a61d24}.primary:hover{background:#cc202a}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1440px;margin:auto;padding:18px 32px;display:flex;align-items:center;gap:28px;min-height:90px}.brand{flex:0 0 218px}.brand img{width:218px;height:auto}.desktop-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.desktop-nav a{text-decoration:none;font-weight:600;font-size:14px}.desktop-nav a[aria-current]{color:var(--red)}.nav-cta{font-size:14px;white-space:nowrap}.mobile-menu{display:none}.blog-hero{color:#fff;background:linear-gradient(90deg,rgba(13,25,30,.92),rgba(13,25,30,.55)),url('https://clickthrus.com.au/assets/blog-drTSFvt4.jpg') center 45%/cover}.hero-inner{max-width:var(--max);margin:auto;padding:76px 24px 80px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 12px}.hero-inner>p:last-child{max-width:580px;font-size:20px;line-height:1.55;color:#e4edef;margin:0}.content-wrap{max-width:var(--max);padding:0 24px;margin:0 auto}.articles-section{padding-top:32px;padding-bottom:64px}.filter-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:32px}.category-filter{display:flex;flex-wrap:wrap;gap:8px}.category-filter a{display:block;text-decoration:none;font-size:14px;padding:9px 14px;border-bottom:2px solid transparent}.category-filter a:hover{background:var(--pale)}.category-filter a.active{color:#a41925;border-color:var(--red);font-weight:700}.search-form{display:flex;flex:0 1 300px;border:1px solid #becbd0;border-radius:6px;min-height:46px;background:white;overflow:hidden}.search-form input{border:0;min-width:0;width:100%;padding:10px 12px;background:transparent;color:var(--ink)}.search-form button{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;border:0;background:var(--pale);cursor:pointer;color:var(--ink)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.article-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.card-image{display:block;aspect-ratio:760/480;overflow:hidden;background:var(--pale)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.article-card:hover .card-image img{transform:scale(1.025)}.card-content{padding:24px;display:flex;flex-direction:column;flex:1}.category-links{font-size:12px;line-height:1.5;font-weight:700;color:#9b202a;margin-bottom:12px}.category-links a{text-decoration:none}.card-content h2{font-size:24px;margin:0 0 16px}.card-content h2 a{text-decoration:none}.card-content h2 a:hover{text-decoration:underline}.excerpt{color:var(--muted);font-size:15px}.post-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:13px;margin-top:auto}.read-link{font-size:14px;font-weight:700;text-decoration:none;display:flex;justify-content:space-between;gap:16px;margin-top:6px}.results-title{font-size:24px;margin:0 0 28px}.empty-state{padding:56px 16px;text-align:center;max-width:700px;margin:auto;min-height:300px}.empty-state p{color:var(--muted)}.empty-state h2{font-size:28px}.pagination{margin-top:40px}.nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{padding:8px 14px;border:1px solid var(--line);text-decoration:none;border-radius:4px}.page-numbers.current{background:var(--ink);color:white}.score-band{background:var(--cyan)}.score-band-inner{max-width:var(--max);padding:42px 24px;margin:auto;display:flex;gap:32px;align-items:center;justify-content:space-between}.score-band h2{margin:0 0 12px}.score-band p:last-child{margin:0}.score-band .button{flex-shrink:0}.site-footer{background:#182127;color:#fff;padding:44px 24px 20px}.footer-inner{max-width:1152px;margin:auto;display:flex;justify-content:space-between;gap:32px}.footer-brand{font-size:28px;font-weight:700;text-decoration:none}.footer-inner p{font-size:14px;color:#c5d1d5;margin-top:8px}.footer-inner nav{display:flex;flex-wrap:wrap;align-content:start;gap:14px 24px;font-size:14px}.footer-inner nav a{text-decoration:none}.copyright{max-width:1152px;margin:28px auto 0;border-top:1px solid #405057;padding-top:18px;font-size:12px;color:#c5d1d5}.article-main{max-width:900px;padding:42px 24px 64px;margin:auto}.back-link{display:inline-block;font-size:14px;margin-bottom:40px}.article-header h1{font-size:44px;margin-top:10px}.article-header .post-meta{margin-bottom:28px}.article-cover{margin:30px 0}.article-cover img{width:100%;border-radius:6px;max-height:560px;object-fit:cover}.article-content{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.article-content h2{font-size:30px;margin-top:40px}.article-content h3{font-size:24px;margin-top:32px}.article-content pre{max-width:100%;overflow:auto;background:var(--pale);padding:18px}.article-content table{width:100%;border-collapse:collapse}.article-content td,.article-content th{padding:12px;border:1px solid var(--line)}.article-content iframe{max-width:100%}.article-content blockquote{margin:28px 0;padding:12px 24px;border-left:4px solid var(--red);background:var(--pale)}.post-navigation{border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.post-navigation .nav-links{justify-content:space-between}.post-navigation .nav-links>div{max-width:45%}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:1000;background:white;padding:14px;color:var(--ink)}
@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{list-style:none;cursor:pointer;font-size:14px;font-weight:700;padding:10px}.mobile-menu nav{position:absolute;right:0;top:48px;min-width:230px;background:white;box-shadow:0 8px 24px #17212626;border:1px solid var(--line);padding:12px;z-index:20}.mobile-menu nav a{display:block;padding:10px;text-decoration:none}.nav-cta{margin-left:auto}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.header-inner{padding:14px 18px;gap:12px;min-height:76px}.brand{flex-basis:184px}.brand img{width:184px}.nav-cta{display:none}.hero-inner{padding:48px 20px 50px}.hero-inner h1{font-size:36px}.hero-inner>p:last-child{font-size:18px}.content-wrap{padding-left:20px;padding-right:20px}.articles-section{padding-top:22px;padding-bottom:40px}.filter-row{flex-direction:column;align-items:stretch;gap:16px}.search-form{flex:none;width:100%}.category-filter{gap:3px}.category-filter a{padding:9px 10px}.article-grid{grid-template-columns:minmax(0,1fr);gap:24px}.card-content{padding:22px}.score-band-inner{flex-direction:column;align-items:start;padding:32px 20px;gap:24px}.score-band h2{font-size:28px}.footer-inner{flex-direction:column}.footer-inner nav{gap:14px 22px}.article-main{padding:26px 20px 44px}.article-header h1{font-size:34px}.article-content{font-size:17px}.article-content h2{font-size:28px}.back-link{margin-bottom:26px}.empty-state{padding:30px 0}.empty-state h2{font-size:26px}.post-navigation .nav-links>div{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img{transition:none}}

/* Match the established ClickThrus marketing site's type, spacing and colours. */
:root{--ink:#192643;--muted:#5b5b70;--red:#ff2028;--line:#e5e7ed;--pale:#f7f8fa;--cyan:#a4def7;--max:1536px}
body{font-family:'Source Sans 3','Source Sans Pro',sans-serif;color:#3d3951;background:var(--pale)}
h1,h2,h3,.footer-brand{font-family:'Open Sans',sans-serif;font-weight:800;color:var(--ink)}
.header-inner{max-width:1660px;min-height:88px;padding:18px 60px;gap:20px}
.brand{flex:0 0 244px}.brand img{width:244px}.desktop-nav{gap:20px}.desktop-nav a,.services-menu summary{font-size:14px;font-weight:600;white-space:nowrap}.desktop-nav a[aria-current]{color:#1657d5}
.account-nav{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:20px}.account-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:14px;white-space:nowrap}.account-nav .dashicons{font-size:18px;width:18px;height:18px}.dashboard-link,.analytics-link{min-height:36px;border-radius:12px;padding:7px 12px}.dashboard-link{background:#141a2e;color:#fff}.analytics-link{background:var(--cyan);color:#192643}.contact-icon{width:30px;height:36px}.services-menu{position:relative}.services-menu summary{cursor:pointer;list-style:none}.services-menu summary::after{content:'\2304';padding-left:5px}.services-menu>div{position:absolute;top:34px;left:-16px;z-index:40;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px #19264320;padding:10px;min-width:220px}.services-menu>div a{display:block;padding:9px 12px}.services-menu>div a:hover{background:var(--pale)}
.button{border-radius:999px;font-weight:600;font-size:15px;padding:12px 26px}.primary{background:var(--red);box-shadow:0 6px 16px #ff20282b}.primary:hover{background:#e51d27}.nav-cta{font-size:14px;min-height:44px;padding:10px 24px}
.blog-hero{background:linear-gradient(90deg,rgba(17,27,46,.82),rgba(17,27,46,.85)),url('https://clickthrus.com.au/assets/blog-drTSFvt4.jpg') center 48%/cover;text-align:center}.hero-inner{padding:90px 24px 82px;max-width:1080px}.hero-inner h1{font-size:60px;line-height:1.02;margin:0 0 26px;color:#fff}.hero-inner h1>span:not(.hero-book){color:#5cb9e2}.hero-book{font-size:48px;display:inline-block;vertical-align:middle}.hero-inner>p:last-child{max-width:790px;font-size:20px;line-height:1.6;margin:0 auto;color:#e2e4eb}
.content-wrap{padding-left:24px;padding-right:24px}.articles-section{padding-top:48px;padding-bottom:64px}.filter-row{border:0;margin-bottom:34px;padding-bottom:0}.category-filter{gap:10px}.category-filter a{border:1px solid var(--line);border-radius:999px;padding:8px 20px;background:#fff;color:#514e63;font-size:15px}.category-filter a.active{background:var(--ink);border-color:var(--ink);color:white}.search-form{background:#fff;border-color:#e0e3eb;border-radius:999px;flex-basis:300px;box-shadow:0 2px 4px #19264304}.search-form input{padding-left:20px}.search-form button{background:transparent;color:var(--ink)}
.article-grid{gap:28px}.article-card{border:0;box-shadow:0 3px 14px #19264307;border-radius:8px}.card-content{padding:28px}.card-content h2{font-size:24px;line-height:1.25}.category-links{color:#1657d5;font-weight:600;font-size:13px}.post-meta{font-size:14px;color:#6b687b}.excerpt{font-size:17px;line-height:1.55;color:#625f73}.read-link{font-size:15px;color:#192643;align-items:center}.read-link span{display:inline-flex;border:1px solid var(--line);border-radius:999px;width:42px;height:38px;align-items:center;justify-content:center;box-shadow:0 2px 3px #19264312}.card-image{position:relative}.featured-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:390px}.featured-card .card-image{height:100%;min-height:390px;aspect-ratio:auto}.featured-card .card-content{padding:44px 48px;justify-content:center}.featured-card h2{font-size:30px;line-height:1.2}.featured-card .post-meta{margin-top:12px}.featured-card .read-link{margin-top:18px}.featured-label{position:absolute;top:24px;left:24px;background:var(--red);color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;border-radius:999px;padding:6px 18px}
.empty-state{background:transparent;min-height:300px;padding:44px 16px 56px}.empty-state h2{font-size:28px}.empty-state p{font-size:18px}.empty-state .button{margin-top:6px}.score-band{background:#e5f6fd}.score-band-inner{padding:48px 24px}.score-band h2{font-size:32px}.score-band .eyebrow{color:#1657d5}.score-band p{font-size:18px}.site-footer{background:#151b2f;padding:60px 40px 24px}.footer-inner{max-width:1488px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:50px}.footer-brand{color:white;font-size:32px}.footer-intro p{max-width:300px;font-size:16px;line-height:1.6}.footer-inner nav{display:flex;flex-direction:column;gap:10px;font-size:16px;align-items:start}.footer-inner nav h2{color:white;font-size:19px;margin:0 0 14px}.footer-inner nav a{overflow-wrap:anywhere}.copyright{max-width:1488px;color:#aaaabd;margin-top:44px;border-color:#353a4d;font-size:14px}.article-main{background:white;max-width:940px}.article-header h1{font-size:44px}.article-content{color:#3d3951}.article-content a{color:#155ec4}.article-content h2,.article-content h3{color:var(--ink)}
@media(max-width:1530px){.header-inner{padding-left:30px;padding-right:30px;gap:16px}.brand{flex-basis:218px}.brand img{width:218px}.desktop-nav{gap:16px}.account-nav{padding-left:14px}.contact-icon{display:none!important}}
@media(max-width:1260px){.desktop-nav,.account-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{border-radius:8px;box-shadow:0 8px 24px #19264320}.header-inner{padding-left:24px;padding-right:24px}.nav-cta{margin-left:auto}.featured-card .card-content{padding:32px}.featured-card h2{font-size:28px}.footer-inner{gap:30px}}
@media(max-width:840px){.footer-inner{grid-template-columns:1fr 1fr}.featured-card{min-height:340px}.featured-card .card-image{min-height:340px}.featured-card .card-content{padding:28px}.hero-inner h1{font-size:48px}.hero-inner{padding:68px 24px}.hero-book{font-size:40px}.filter-row{flex-direction:column;align-items:stretch;gap:18px}.search-form{flex:none;max-width:none}}
@media(max-width:640px){.header-inner{min-height:76px;padding:14px 18px;gap:12px}.brand{flex-basis:190px}.brand img{width:190px}.mobile-menu{margin-left:auto}.nav-cta{display:none}.hero-inner{padding:50px 20px 48px}.hero-inner h1{font-size:36px;line-height:1.08;margin-bottom:22px}.hero-book{font-size:29px}.hero-inner>p:last-child{font-size:18px;line-height:1.55}.articles-section{padding-top:26px;padding-bottom:40px}.category-filter{gap:8px}.category-filter a{padding:7px 15px;font-size:14px}.featured-card{display:flex;min-height:0}.featured-card .card-image{aspect-ratio:760/480;min-height:0;height:auto}.featured-card .card-content{padding:24px}.featured-card h2{font-size:26px}.featured-label{top:18px;left:18px}.card-content{padding:24px}.footer-inner{grid-template-columns:minmax(0,1fr);gap:32px}.site-footer{padding:40px 24px 24px}.footer-inner nav{gap:9px}.footer-inner nav h2{margin-bottom:8px}.score-band-inner{padding:34px 20px}.score-band h2{font-size:28px}.article-header h1{font-size:34px}.empty-state h2{font-size:26px}.empty-state{padding:32px 0 40px}}
.featured-card .card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
