/*
Theme Name: Minimal Photography Blog
Theme URI: https://minimalio.org/minimal-photography-blog-child-theme/
Description: Minimal Photography Blog is a child theme built on Minimalio, offering a refined and distraction-free WordPress solution designed specifically for photographers, visual artists and creative bloggers. The theme puts your imagery at the centre, letting each photograph speak without competing distractions.
Built with photography blogs in mind, Minimal Photography Blog features a mobile-responsive layout that makes your photos look stunning on any device, restrained typography that complements rather than competes with your visual work, and full Gutenberg editor support for building beautiful posts without any coding knowledge. Whether you are sharing a personal photo journal, a professional portfolio or a niche photography blog, the theme provides a fast-performing and elegant platform that scales with your creative output. It is optimised for search engines and accessibility standards, helping your work reach a wider audience while maintaining exceptional visual quality across all screen sizes.
Minimal Photography Blog and Minimalio also offer extra premium features, portfolio custom post type, Gutenberg blocks for videos and galleries, and more. Check out our premium version at https://minimalio.org.
Template: minimalio
Version: 1.0.0
Author: mikulas-k
Author URI: https://mikulaskarpeta.net/en
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License URI:  https://en.wikipedia.org/wiki/End-user_license_agreement
Text Domain: minimal-photography-blog
Tags: two-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, portfolio, photography, flexible-header, full-width-template, custom-header, custom-logo, custom-background, custom-menu, custom-colors, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

Minimalio, Copyright 2026
Minimal Photography Blog is distributed under the terms of the GNU GPL
*/

/* Hermes Mercury Custom — Clawkeun modern redesign */
:root {
  --color-mercury-blue: #5266eb;
  --color-ghost-blue: #cdddff;
  --color-deep-space: #171721;
  --color-midnight-slate: #1e1e2a;
  --color-graphite: #272735;
  --color-lead: #70707d;
  --color-starlight: #ededf3;
  --color-silver: #c3c3cc;
  --color-pure-white: #ffffff;
}
html { background: var(--color-deep-space); }
body {
  background:
    radial-gradient(circle at 80% 8%, rgba(82,102,235,.22), transparent 28rem),
    radial-gradient(circle at 12% 28%, rgba(205,221,255,.10), transparent 24rem),
    linear-gradient(180deg, var(--color-deep-space), var(--color-midnight-slate));
  color: var(--color-starlight);
  font-family: Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  letter-spacing: .01em;
}
a { color: var(--color-starlight); text-decoration-thickness: 1px; text-underline-offset: .18em; }
a:hover { color: var(--color-ghost-blue); }
.site, .site-content, #content, .content-area, main, .wp-site-blocks {
  background: transparent !important;
}
.site-header, header, .main-header, .navigation, .navbar {
  background: rgba(23,23,33,.72) !important;
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(112,112,125,.32);
}
.site-title a, .site-title, .site-branding a { color: var(--color-starlight) !important; font-weight: 480; letter-spacing: .02em; }
.main-navigation a, nav a, .menu a {
  color: var(--color-starlight) !important;
  border-radius: 40px;
}
.main-navigation a:hover, nav a:hover, .menu a:hover { background: rgba(205,221,255,.14); }

/* Homepage */
.page-id-11 .entry-title, .page-id-11 .page-title { display: none !important; }
.page-id-11 .entry-content, .page-id-11 .site-main, .page-id-11 article {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.clq-home-hero {
  position: relative;
  min-height: min(860px, 92vh);
  display: grid;
  place-items: center;
  overflow: hidden;
  isolation: isolate;
  padding: clamp(96px, 12vw, 168px) 24px clamp(80px, 10vw, 128px);
  background:
    linear-gradient(180deg, rgba(23,23,33,.36), rgba(23,23,33,.92)),
    radial-gradient(circle at 50% 12%, rgba(205,221,255,.16), transparent 28rem),
    linear-gradient(135deg, #171721 0%, #1e1e2a 46%, #12121b 100%);
}
.clq-home-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    linear-gradient(to bottom, transparent 0 78%, #1e1e2a 100%),
    repeating-linear-gradient(90deg, rgba(237,237,243,.055) 0 1px, transparent 1px 80px),
    repeating-linear-gradient(0deg, rgba(237,237,243,.035) 0 1px, transparent 1px 80px);
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.9), rgba(0,0,0,.24));
}
.clq-orb { position: absolute; border-radius: 999px; filter: blur(10px); opacity: .9; z-index: -1; }
.clq-orb-one { width: 360px; height: 360px; right: 9%; top: 18%; background: radial-gradient(circle, rgba(82,102,235,.55), transparent 68%); }
.clq-orb-two { width: 280px; height: 280px; left: 8%; bottom: 12%; background: radial-gradient(circle, rgba(205,221,255,.18), transparent 70%); }
.clq-hero-inner { max-width: 980px; text-align: center; }
.clq-kicker, .clq-eyebrow {
  color: var(--color-ghost-blue);
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin: 0 0 18px;
}
.clq-home-hero h1 {
  color: var(--color-starlight);
  font-size: clamp(44px, 7.4vw, 92px);
  line-height: 1.04;
  font-weight: 360;
  letter-spacing: .01em;
  margin: 0 auto 24px;
  max-width: 980px;
}
.clq-lead {
  color: var(--color-silver);
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.55;
  max-width: 760px;
  margin: 0 auto 36px;
}
.clq-actions { display: flex; gap: 14px; justify-content: center; align-items: center; flex-wrap: wrap; }
.clq-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 14px 24px;
  border-radius: 40px;
  font-size: 16px;
  font-weight: 480;
  line-height: 1.2;
  text-decoration: none !important;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}
.clq-btn:hover { transform: translateY(-1px); }
.clq-btn-primary { background: var(--color-mercury-blue); color: var(--color-pure-white) !important; border: 1px solid var(--color-mercury-blue); }
.clq-btn-primary:hover { background: #6578ff; color: var(--color-pure-white) !important; }
.clq-btn-ghost { background: rgba(205,221,255,.14); color: var(--color-starlight) !important; border: 1px solid rgba(205,221,255,.22); }
.clq-section {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
  padding: clamp(72px, 9vw, 118px) 0;
}
.clq-split { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1fr); gap: clamp(28px, 7vw, 96px); align-items: start; }
.clq-section h2 {
  color: var(--color-starlight);
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.12;
  font-weight: 360;
  letter-spacing: .01em;
  margin: 0;
}
.clq-section p { color: var(--color-silver); font-size: 18px; line-height: 1.65; margin: 0; }
.clq-cards { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; padding-top: 20px; }
.clq-card {
  background: linear-gradient(180deg, rgba(39,39,53,.86), rgba(30,30,42,.92));
  border: 1px solid rgba(112,112,125,.32);
  border-radius: 4px;
  padding: clamp(24px, 3vw, 34px);
  min-height: 260px;
}
.clq-card span { display: inline-flex; color: var(--color-ghost-blue); font-size: 12px; letter-spacing: .18em; margin-bottom: 42px; }
.clq-card h3 { color: var(--color-starlight); font-size: 28px; line-height: 1.15; font-weight: 420; margin: 0 0 18px; }
.clq-card p { font-size: 15px; line-height: 1.65; }
.clq-feature-list { padding-top: 40px; }
.clq-feature-link {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1fr);
  gap: 32px;
  padding: 28px 0;
  border-bottom: 1px solid rgba(112,112,125,.62);
  text-decoration: none !important;
}
.clq-feature-link:first-of-type { border-top: 1px solid rgba(112,112,125,.62); }
.clq-feature-link span { color: var(--color-starlight); font-size: clamp(26px, 4vw, 42px); line-height: 1.16; font-weight: 360; }
.clq-feature-link em { color: var(--color-silver); font-style: normal; font-size: 17px; line-height: 1.5; align-self: center; }
.clq-feature-link:hover span { color: var(--color-ghost-blue); }
.clq-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  margin-bottom: 80px;
  padding: clamp(34px, 5vw, 56px);
  background: linear-gradient(135deg, rgba(39,39,53,.94), rgba(23,23,33,.96));
  border: 1px solid rgba(112,112,125,.42);
  border-radius: 4px;
}
.clq-cta h2 { font-size: clamp(30px, 4vw, 49px); }

/* Blog and article readability */
.archive .site-main, .blog .site-main, .single-post .site-main, .page:not(.page-id-11) .site-main {
  width: min(1120px, calc(100% - 40px));
  margin-inline: auto;
}
.blog article, .archive article {
  background: rgba(30,30,42,.82);
  border: 1px solid rgba(112,112,125,.30);
  padding: clamp(24px, 4vw, 42px);
  margin-bottom: 28px;
  border-radius: 4px;
}
.blog article .entry-title, .archive article .entry-title { font-size: clamp(28px, 4vw, 44px); line-height: 1.12; font-weight: 360; }
.blog article .entry-title a, .archive article .entry-title a { color: var(--color-starlight) !important; text-decoration: none; }
.entry-meta, .posted-on, .byline, .cat-links, .tags-links { color: var(--color-silver) !important; font-size: 13px; letter-spacing: .04em; }
.single-post article, .page:not(.page-id-11) article {
  background: rgba(30,30,42,.72);
  border: 1px solid rgba(112,112,125,.28);
  padding: clamp(28px, 5vw, 72px);
  margin: clamp(34px, 7vw, 82px) auto;
  border-radius: 4px;
}
.single-post .entry-title, .page:not(.page-id-11) .entry-title {
  color: var(--color-starlight);
  font-size: clamp(38px, 6vw, 68px);
  line-height: 1.08;
  font-weight: 360;
  letter-spacing: .01em;
  max-width: 940px;
}
.single-post .entry-content, .page:not(.page-id-11) .entry-content {
  max-width: 820px;
  color: var(--color-starlight);
  font-size: 18px;
  line-height: 1.78;
}
.single-post .entry-content p, .page:not(.page-id-11) .entry-content p { color: var(--color-starlight); margin-bottom: 1.35em; }
.single-post .entry-content h2, .page:not(.page-id-11) .entry-content h2 {
  color: var(--color-starlight);
  font-size: clamp(28px, 4vw, 42px);
  line-height: 1.18;
  font-weight: 420;
  margin-top: 2.1em;
  margin-bottom: .75em;
}
.single-post .entry-content h3, .page:not(.page-id-11) .entry-content h3 { color: var(--color-starlight); font-size: 24px; margin-top: 1.8em; }
.single-post .entry-content ul, .single-post .entry-content ol, .page:not(.page-id-11) .entry-content ul, .page:not(.page-id-11) .entry-content ol { padding-left: 1.25em; margin-bottom: 1.5em; }
.single-post .entry-content li, .page:not(.page-id-11) .entry-content li { margin-bottom: .7em; }
.single-post .entry-content blockquote, .page:not(.page-id-11) .entry-content blockquote {
  border-left: 3px solid var(--color-mercury-blue);
  background: rgba(39,39,53,.72);
  color: var(--color-starlight);
  padding: 18px 24px;
  margin: 32px 0;
}
.single-post .entry-content a, .page:not(.page-id-11) .entry-content a { color: var(--color-ghost-blue); }
.wp-block-button__link, input[type="submit"], button, .button {
  background: var(--color-mercury-blue) !important;
  color: var(--color-pure-white) !important;
  border-radius: 32px !important;
  border: 0 !important;
  padding: 13px 22px !important;
  font-weight: 480 !important;
}
input, textarea, select {
  background: rgba(39,39,53,.75) !important;
  color: var(--color-starlight) !important;
  border: 1px solid rgba(112,112,125,.58) !important;
  border-radius: 32px !important;
}
textarea { border-radius: 18px !important; }
.site-footer, footer {
  background: var(--color-deep-space) !important;
  color: var(--color-silver) !important;
  border-top: 1px solid rgba(112,112,125,.32);
}
@media (max-width: 860px) {
  .clq-split, .clq-cards, .clq-feature-link { grid-template-columns: 1fr; }
  .clq-cta { flex-direction: column; align-items: flex-start; }
  .clq-section { width: min(100% - 28px, 1200px); }
  .single-post article, .page:not(.page-id-11) article { padding: 24px 18px; }
}

/* Hermes Mercury polish — stronger header/nav contrast */
.site-header, header, .main-header, .navigation, .navbar {
  min-height: 64px;
}
.site-branding, .site-title, .site-title a, .site-description, .custom-logo-link, header a[href*="clawkeun"] {
  color: #ededf3 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.site-title a, .site-branding a {
  font-size: 18px !important;
  font-weight: 520 !important;
  text-shadow: 0 0 18px rgba(205,221,255,.18);
}
.clq-card p, .clq-feature-link em, .clq-section p {
  color: #d5d5df;
}

/* Hermes Mercury polish 2 — Minimalio header + cleaner reading */
a.header__brand, .header__brand, .text-black.header__brand {
  color: #ededf3 !important;
  opacity: 1 !important;
  font-weight: 520 !important;
  letter-spacing: .02em !important;
  text-shadow: 0 0 18px rgba(205,221,255,.22) !important;
}
.header__brand:hover { color: #cdddff !important; }
.single-post .comments-area, .single-post #comments {
  margin-top: 56px;
  border-top: 1px solid rgba(112,112,125,.28);
  padding-top: 32px;
}
.single-post .entry-content {
  color: #ededf3 !important;
}
.single-post .entry-title {
  font-weight: 420 !important;
}

/* Hermes Clawkeun V2 — Indonesian modern flow + 3D variation */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600&family=Space+Grotesk:wght@300;400;500&display=swap');
:root{
  --clw-bg:#070912;
  --clw-bg2:#0d1020;
  --clw-panel:rgba(255,255,255,.075);
  --clw-panel2:rgba(255,255,255,.11);
  --clw-line:rgba(255,255,255,.14);
  --clw-text:#f8fbff;
  --clw-soft:#cbd5e1;
  --clw-muted:#8d99ae;
  --clw-blue:#55a8ff;
  --clw-violet:#8b5cf6;
  --clw-cyan:#22d3ee;
  --clw-lime:#a3e635;
  --clw-pink:#fb7185;
}
html{scroll-behavior:smooth;background:var(--clw-bg)}
body{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-weight:400!important;
  color:var(--clw-text)!important;
  background:
    radial-gradient(circle at 12% 0%, rgba(139,92,246,.24), transparent 34rem),
    radial-gradient(circle at 88% 12%, rgba(34,211,238,.18), transparent 30rem),
    radial-gradient(circle at 45% 100%, rgba(85,168,255,.14), transparent 34rem),
    linear-gradient(180deg,#070912 0%,#0b1020 48%,#070912 100%)!important;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.35;
  background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%);
}
a{color:inherit}.site,.site-content,#content,.content-area,main,.wp-site-blocks{background:transparent!important}
header,.site-header,.main-header{
  background:rgba(7,9,18,.68)!important;backdrop-filter:blur(20px);border-bottom:1px solid var(--clw-line)!important;
}
a.header__brand,.header__brand,.text-black.header__brand,.site-title a,.site-branding a{
  font-family:Space Grotesk,Inter,sans-serif!important;color:var(--clw-text)!important;font-weight:400!important;font-size:20px!important;letter-spacing:-.02em!important;text-shadow:none!important;
}
.main-navigation ul,.menu,.nav-menu{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.main-navigation a,.menu a,nav a{
  font-weight:400!important;font-size:14px!important;color:#dbeafe!important;text-decoration:none!important;padding:10px 13px!important;border-radius:999px!important;background:transparent!important;
}
.main-navigation a:hover,.menu a:hover,nav a:hover{background:rgba(255,255,255,.10)!important;color:#fff!important}
.page-id-11 .entry-title,.page-id-11 .page-title{display:none!important}.page-id-11 article,.page-id-11 .entry-content,.page-id-11 .site-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.page-id-11 .entry-content{font-size:16px!important;line-height:1.7!important}
.clw-shell{overflow:hidden}.clw-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.85fr);gap:clamp(32px,6vw,88px);width:min(1240px,calc(100% - 38px));min-height:calc(100vh - 80px);margin:0 auto;align-items:center;padding:clamp(70px,9vw,120px) 0 86px}.clw-hero:after{content:"";position:absolute;left:4%;right:4%;bottom:34px;height:1px;background:linear-gradient(90deg,transparent,var(--clw-line),transparent)}
.clw-label{font-family:Space Grotesk,Inter,sans-serif!important;color:#9cc9ff!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 18px!important;font-weight:400!important}.clw-hero h1,.clw-section h2,.clw-final-cta h2{font-family:Space Grotesk,Inter,sans-serif!important;color:#fff!important;font-weight:300!important;letter-spacing:-.055em!important;line-height:.98!important;margin:0!important}.clw-hero h1{font-size:clamp(48px,7.8vw,104px)!important;max-width:860px}.clw-lead{color:#d9e4f2!important;font-size:clamp(17px,1.7vw,22px)!important;line-height:1.72!important;max-width:720px;margin:24px 0 32px!important;font-weight:400!important}.clw-actions{display:flex;gap:12px;flex-wrap:wrap}.clw-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 21px!important;border-radius:999px!important;text-decoration:none!important;font-weight:450!important;font-size:15px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.clw-btn:hover{transform:translateY(-2px)}.clw-primary{background:linear-gradient(135deg,var(--clw-blue),var(--clw-violet))!important;color:#fff!important;box-shadow:0 16px 48px rgba(85,168,255,.22)}.clw-secondary{background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid var(--clw-line)!important}.clw-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.clw-stats div{min-width:126px;padding:14px 16px;border:1px solid var(--clw-line);border-radius:22px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.clw-stats strong{display:block;color:#fff;font:400 24px/1 Space Grotesk,Inter}.clw-stats span{display:block;color:var(--clw-muted);font-size:12px;margin-top:7px}.clw-hero-visual{position:relative;min-height:560px;perspective:950px;transform-style:preserve-3d}.clw-orbit{position:absolute;inset:52px 0 0 0;margin:auto;width:min(420px,80vw);height:min(420px,80vw);border-radius:999px;background:radial-gradient(circle,rgba(85,168,255,.24),transparent 58%);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 80px rgba(139,92,246,.20),inset 0 0 60px rgba(34,211,238,.10)}.clw-orbit:before,.clw-orbit:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(255,255,255,.18);border-radius:999px;transform:rotateX(66deg) rotateZ(-18deg)}.clw-orbit:after{inset:29%;transform:rotateX(72deg) rotateZ(35deg);border-color:rgba(85,168,255,.28)}
.clw-cube{position:absolute;left:50%;top:48%;width:130px;height:130px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-18deg) rotateY(32deg);animation:clwFloat 7s ease-in-out infinite}.clw-face{position:absolute;inset:0;display:grid;place-items:center;font-family:Space Grotesk,Inter,sans-serif;font-weight:400;color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.055));backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.clw-front{transform:translateZ(65px);background:linear-gradient(135deg,rgba(85,168,255,.55),rgba(139,92,246,.30))}.clw-back{transform:rotateY(180deg) translateZ(65px)}.clw-right{transform:rotateY(90deg) translateZ(65px)}.clw-left{transform:rotateY(-90deg) translateZ(65px)}.clw-top{transform:rotateX(90deg) translateZ(65px);background:rgba(34,211,238,.18)}.clw-bottom{transform:rotateX(-90deg) translateZ(65px);background:rgba(251,113,133,.16)}@keyframes clwFloat{0%,100%{transform:translate(-50%,-50%) rotateX(-18deg) rotateY(32deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateX(-8deg) rotateY(55deg) translateY(-18px)}}
.clw-dashboard-card{position:absolute;padding:14px 16px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(255,255,255,.10);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.32);transform-style:preserve-3d}.clw-dashboard-card span{display:block;color:#b7c7dc;font-size:12px}.clw-dashboard-card b{display:block;color:#fff;font-weight:450;font-size:18px;margin-top:4px}.card-a{left:8%;top:18%;transform:rotate(-7deg)}.card-b{right:2%;top:35%;transform:rotate(8deg)}.card-c{left:18%;bottom:14%;transform:rotate(5deg)}
.clw-section{width:min(1180px,calc(100% - 38px));margin:0 auto;padding:clamp(70px,8vw,112px) 0}.clw-about{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(30px,7vw,90px);align-items:start}.clw-section h2{font-size:clamp(36px,5.2vw,72px)!important}.clw-section p{color:#d7e1ef!important;font-size:17px!important;line-height:1.78!important;font-weight:400!important}.clw-section-head{max-width:800px;margin-bottom:30px}.clw-section-head.row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.clw-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.clw-service{position:relative;overflow:hidden;min-height:248px;padding:24px;border-radius:28px;background:rgba(255,255,255,.07);border:1px solid var(--clw-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .22s ease,background .22s ease}.clw-service:hover{transform:translateY(-7px);background:rgba(255,255,255,.105)}.clw-service i{display:block;width:42px;height:42px;border-radius:16px;margin-bottom:44px;background:linear-gradient(135deg,var(--clw-blue),var(--clw-violet));box-shadow:0 18px 44px rgba(85,168,255,.24)}.clw-service.violet i{background:linear-gradient(135deg,var(--clw-violet),var(--clw-pink))}.clw-service.cyan i{background:linear-gradient(135deg,var(--clw-cyan),var(--clw-blue))}.clw-service.lime i{background:linear-gradient(135deg,var(--clw-lime),var(--clw-cyan))}.clw-service h3,.clw-timeline h3,.clw-article-card h3{font-family:Space Grotesk,Inter,sans-serif!important;color:#fff!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.1!important}.clw-service h3{font-size:25px!important;margin:0 0 12px!important}.clw-service p{font-size:14.5px!important;line-height:1.6!important;color:#c8d3e3!important;margin:0!important}.clw-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--clw-line);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.055)}.clw-timeline div{padding:26px;border-right:1px solid var(--clw-line)}.clw-timeline div:last-child{border-right:0}.clw-timeline span{display:inline-flex;color:#9cc9ff;font-family:Space Grotesk;font-size:13px;margin-bottom:52px}.clw-timeline h3{font-size:24px!important;margin:0 0 12px!important}.clw-timeline p{font-size:14.5px!important;line-height:1.6!important;color:#cbd5e1!important;margin:0!important}.clw-showcase-card{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:clamp(28px,5vw,58px);background:linear-gradient(135deg,rgba(85,168,255,.15),rgba(139,92,246,.10) 42%,rgba(255,255,255,.06));box-shadow:0 34px 110px rgba(0,0,0,.32)}.clw-mini-stack{position:relative;height:260px;perspective:800px}.clw-mini-stack span{position:absolute;inset:auto 20px 40px 20px;height:116px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:0 28px 60px rgba(0,0,0,.26);transform:rotateX(58deg) rotateZ(-12deg)}.clw-mini-stack span:nth-child(2){bottom:82px;left:42px;right:0;background:linear-gradient(135deg,rgba(85,168,255,.24),rgba(139,92,246,.10))}.clw-mini-stack span:nth-child(3){bottom:124px;left:70px;right:30px;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(163,230,53,.10))}.clw-link{color:#b9d8ff!important;text-decoration:none!important;font-weight:450}.clw-article-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.clw-article-card{display:block;text-decoration:none!important;padding:26px;border-radius:28px;min-height:230px;background:linear-gradient(135deg,rgba(85,168,255,.19),rgba(139,92,246,.10));border:1px solid rgba(255,255,255,.16);transition:transform .22s ease}.clw-article-card:hover{transform:translateY(-6px)}.clw-article-card.muted{background:rgba(255,255,255,.065)}.clw-article-card span{color:#9cc9ff;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.clw-article-card h3{font-size:30px!important;margin:54px 0 12px!important}.clw-article-card p{font-size:14.5px!important;line-height:1.6!important;margin:0!important;color:#cbd5e1!important}.clw-final-cta{text-align:center;padding-bottom:120px}.clw-final-cta h2{font-size:clamp(34px,5.4vw,76px)!important;max-width:980px;margin:0 auto!important}.clw-final-cta p{max-width:720px;margin:22px auto 30px!important}
.single-post .entry-title,.page:not(.page-id-11) .entry-title{font-family:Space Grotesk,Inter,sans-serif!important;font-weight:300!important;letter-spacing:-.045em!important;font-size:clamp(36px,5.4vw,64px)!important}.single-post .entry-content,.page:not(.page-id-11) .entry-content{font-size:17px!important;line-height:1.82!important;color:#eef4ff!important}.single-post article,.page:not(.page-id-11) article{border-radius:30px!important;background:rgba(255,255,255,.065)!important;border:1px solid var(--clw-line)!important}
@media(max-width:980px){.clw-hero,.clw-about,.clw-showcase-card{grid-template-columns:1fr}.clw-hero-visual{min-height:420px}.clw-grid-four,.clw-timeline,.clw-article-row{grid-template-columns:1fr 1fr}.clw-timeline div{border-right:0;border-bottom:1px solid var(--clw-line)}.clw-section-head.row{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.clw-hero{min-height:auto;padding-top:56px}.clw-hero h1{font-size:48px!important}.clw-grid-four,.clw-timeline,.clw-article-row{grid-template-columns:1fr}.clw-stats{display:grid;grid-template-columns:1fr}.clw-hero-visual{min-height:360px}.clw-cube{width:100px;height:100px}.clw-front{transform:translateZ(50px)}.clw-back{transform:rotateY(180deg) translateZ(50px)}.clw-right{transform:rotateY(90deg) translateZ(50px)}.clw-left{transform:rotateY(-90deg) translateZ(50px)}.clw-top{transform:rotateX(90deg) translateZ(50px)}.clw-bottom{transform:rotateX(-90deg) translateZ(50px)}.clw-dashboard-card{font-size:12px}.card-a{left:0}.card-b{right:0}.card-c{left:8%}.main-navigation ul,.menu,.nav-menu{gap:4px!important}.main-navigation a,.menu a,nav a{font-size:13px!important;padding:8px 9px!important}}


/* Hermes Clawkeun V2 nav cleanup */
.header__secondary-menu-,
.header__secondary__menu,
.mobile-menu__container .minimalio-mobile-menu:nth-of-type(n+2) {
  display: none !important;
}
.header__main-menu- {
  display: block !important;
}
.header__menu {
  gap: 6px !important;
}
