.editorial-section{padding:72px 0 100px}.editorial-intro{max-width:850px;margin-bottom:50px}.editorial-intro h1,.post-heading h1,.review-intro h1{font:400 clamp(44px,6vw,76px)/1.08 var(--serif);letter-spacing:-.02em;margin:20px 0}.editorial-intro .inner-lead{max-width:700px}.blog-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.blog-card a{display:block;text-decoration:none;color:inherit}.blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;background:#faf5ef}.blog-card h2{font:400 clamp(30px,3.5vw,42px)/1.15 var(--serif);margin:14px 0}.blog-excerpt{font-size:17px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta{font-size:14px;color:#655b51;line-height:1.7;margin:20px 0 10px}.article-link{display:inline-block;margin-top:14px;border-bottom:1px solid #ae4809;padding-bottom:5px;color:#873e0f}.blog-card a:focus-visible{outline:3px solid #ff7e26;outline-offset:8px;border-radius:18px}.post-shell{max-width:880px;margin:auto}.post-heading{margin-bottom:28px}.back-link{display:inline-block;margin-bottom:28px;color:inherit}.post-cover img{width:100%;height:auto;max-height:55vh;object-fit:contain;border-radius:18px}.post-body{margin-top:42px;overflow-wrap:anywhere;font-size:18px;line-height:1.8;min-height:180px}.post-body .ricos-content{font-family:var(--sans),sans-serif;color:#222}.post-body img{max-width:100%;height:auto}.post-body h2{font:400 36px/1.2 var(--serif)}.post-body h3{font:400 28px/1.25 var(--serif)}.post-body a{color:#944509;text-decoration:underline}.post-body table{display:block;max-width:100%;overflow-x:auto}.post-body iframe{max-width:100%}.article-next{margin-top:64px;border-top:1px solid #e4dbd1;padding-top:30px;display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.article-next h2{font:400 36px/1.15 var(--serif);margin:0}.review-landing{padding:64px 0 100px}.review-landing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.review-checks{list-style:none;padding:0;margin:30px 0}.review-checks li{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #e7dfd5;font-size:17px;line-height:1.6}.review-checks b{font:400 28px/1.2 var(--serif);color:#994b19}.review-intro .inner-lead{font-size:20px;line-height:1.65}.review-form-shell{padding:30px;border:1px solid #e7dfd5;border-radius:20px;background:#fffaf5}.review-form-shell h2{font:400 36px/1.15 var(--serif);margin:0 0 24px}.review-form-shell form{padding:0}.review-form-shell .service-choices{background:white}.review-scope{font-size:14px;line-height:1.6;color:#665b51}.editorial-status{font-size:17px;line-height:1.6}.editorial-status:empty{display:none}@media(max-width:800px){.editorial-section,.review-landing{padding:40px 0 64px}.review-landing-grid{grid-template-columns:1fr;gap:30px}.blog-feed{grid-template-columns:1fr;gap:42px}.editorial-intro{margin-bottom:34px}.review-form-shell{padding:20px}.post-cover img{max-height:45vh}.article-next{margin-top:40px}.post-body{font-size:17px}}
