/* Blog editorial ONETECH. Decorative vector background, no generated logos or text. */
.blog-theme .blog-masthead{
  background:#F6F3EC url('/assets/visuals/blog-background.svg') center/cover no-repeat;
  padding-top:30px;
}
.blog-theme .blog-masthead .wrap>[data-reveal]{max-width:65%;padding-bottom:16px}
.blog-theme .blog-masthead h1{max-width:720px;font-size:clamp(38px,4.8vw,64px);line-height:1.12}
.blog-theme .blog-label{background:var(--petrol);color:var(--cream);border-color:var(--petrol)}
.blog-theme .blog-masthead .intro{color:#3D5660;max-width:600px}
.blog-theme .blog-context{position:relative;background:#F6F3ECF2;border-top-color:#12364226}
.blog-theme .blog-list{padding-bottom:28px}
.blog-theme .blog-list .article-feature{border-top:3px solid var(--copper);box-shadow:0 14px 36px #1236420A;gap:32px}
.blog-theme .blog-list .php-art{background:var(--petrol) url('/assets/visuals/security-background.svg') center/cover;min-height:240px}
.blog-theme .blog-list h3{max-width:680px;font-size:clamp(24px,2.6vw,34px);line-height:1.22}
.blog-theme .blog-list .eyebrow{line-height:1.8;font-size:10px}
.blog-theme .article{background:white;border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:16px;padding:32px;box-shadow:0 12px 36px #12364206}
.blog-theme .article section:last-of-type{margin-bottom:32px}
.blog-theme .hero-visual{background:var(--petrol) url('/assets/visuals/security-background.svg') center/cover;box-shadow:10px 10px 0 var(--sand);border:1px solid #BF713260}
.blog-theme .hero h1 em{color:var(--teal)}
.blog-theme .toc{border-left:2px solid var(--copper)}
.blog-theme .toc a:hover,.blog-theme .toc a:focus-visible{color:var(--petrol);text-decoration:underline;text-underline-offset:4px}
.blog-theme .article .table-wrap{border:1px solid var(--line);border-radius:10px}
.blog-theme .article .table-wrap table{margin:0}
.blog-theme .article th{background:var(--pale)}
.blog-theme .article .closing{border-top:3px solid var(--copper)}
@media(max-width:900px){
  .blog-theme .blog-masthead{background-position:58% center}
  .blog-theme .blog-masthead .wrap>[data-reveal]{max-width:72%}
  .blog-theme .article{padding:24px}
}
@media(max-width:720px){
  .blog-theme .blog-masthead{background-image:linear-gradient(90deg,#F6F3ECF5,#F6F3ECEB),url('/assets/visuals/blog-background.svg');background-position:center;}
  .blog-theme .blog-masthead .wrap>[data-reveal]{max-width:100%;padding-bottom:4px}
  .blog-theme .blog-masthead h1{font-size:clamp(36px,8vw,48px)}
  .blog-theme .blog-context{background:transparent}
  .blog-theme .blog-list .article-feature{gap:20px}
  .blog-theme .blog-list .php-art{min-height:145px}
  .blog-theme .article{padding:20px 16px}
}
@media print{
  .blog-theme .blog-masthead,.blog-theme .blog-list .php-art,.blog-theme .hero-visual{background-image:none!important}
  .blog-theme .article{border:0;box-shadow:none;padding:0}
}
