/*
Theme Name: Cleud
Theme URI: http://cleud.fertile.build/
Author: Fertile
Author URI: https://fertile.build/
Description: Custom theme for Cleud. Critical-CSS-inlined, deferred main stylesheet, WebP-aware image helpers, ACF-driven site settings. Design tokens are placeholders until the brand design lands.
Version: 1.0.0
Requires at least: 6.0
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
Text Domain: cleud-theme
Domain Path: /languages
Tags: custom-logo, custom-menu, translation-ready, accessibility-ready, block-styles, wide-blocks, editor-style
*/
.content{max-width:820px;margin:0 auto;padding:clamp(56px,8vw,96px) 5vw 96px}.content-head{margin-bottom:32px}.content-head h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.content-head .eyebrow{display:block;text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;color:var(--cleud-muted,#6b6b6b);margin-bottom:8px}.content-body{font-size:1.05rem;line-height:1.7}.entry-content>*+*{margin-top:1.1em}.entry-content img{max-width:100%;height:auto}.content-empty{color:var(--cleud-muted,#6b6b6b)}.post-summary{padding:24px 0;border-bottom:1px solid var(--cleud-line,#e6e6e6)}.post-summary h2{font-size:1.5rem;margin-bottom:8px}.search-results{list-style:none;margin:0;padding:0}.search-result{padding:18px 0;border-bottom:1px solid var(--cleud-line,#e6e6e6)}.search-result a{font-size:1.2rem;font-weight:600}.button,.entry-content .button{display:inline-block;padding:12px 22px;background:var(--cleud-ink,#1a1a1a);color:var(--cleud-paper,#fff);border-radius:var(--cleud-radius,4px);text-decoration:none;transition:opacity 0.2s ease}.button:hover{opacity:0.85}.cleud-search-form{display:flex;gap:8px;margin-top:16px;max-width:420px}.cleud-search-field{flex:1;padding:10px 14px;border:1px solid var(--cleud-line,#ccc);border-radius:var(--cleud-radius,4px);font:inherit}.cleud-search-submit{padding:10px 16px;border:0;background:var(--cleud-ink,#1a1a1a);color:var(--cleud-paper,#fff);border-radius:var(--cleud-radius,4px);cursor:pointer}.pagination,.nav-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.nav-links a,.nav-links span{padding:8px 12px;border:1px solid var(--cleud-line,#ddd);border-radius:var(--cleud-radius,4px);text-decoration:none}.content-404 .content-body p{margin-bottom:16px}