body{background:#f7f6ef;color:#193b35;margin:0}.demo-bar{background:#183832;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;gap:12px;font:12px Arial;letter-spacing:.08em}.demo-bar a{color:#fff}.review{max-width:1120px;margin:40px auto;padding:0 24px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sponsored-art{position:relative;display:block;aspect-ratio:580/530;border-radius:12px;overflow:hidden;background:#e7ecdf;color:#fff;max-width:580px}.sponsored-art .ad-main{width:100%;height:100%;display:block}.sponsored-badge{position:absolute;right:12px;top:12px;background:#fffef7;color:#193b35;border-radius:5px;padding:8px 12px;font:600 12px Arial}.sponsored-art:hover{box-shadow:0 6px 20px #18383233;transform:translateY(-2px)}.sponsored-art:focus-visible{outline:3px solid #4f715c;outline-offset:5px}.art-overlay{position:absolute;inset:0;background:linear-gradient(transparent,#173d36d9);display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.art-overlay h2{color:white}.art-logo{width:75%;max-height:100px;object-fit:contain;background:#f8f7ef;margin-bottom:auto}.crop-pair{display:flex;align-items:start;gap:30px;margin-top:20px}.desktop-card{width:500px}.mobile-card{width:280px}.crop-controls{display:grid;gap:14px;max-width:400px}.copy{white-space:pre-line}.btn{min-height:46px}@media(max-width:700px){.demo-bar{flex-direction:column;font-size:10px}.review{margin:24px auto;padding:0 16px}.review-grid{grid-template-columns:1fr;gap:20px}.crop-pair{flex-direction:column}.desktop-card,.mobile-card{width:100%;max-width:100%}}.sponsored-art:not(.composed-ad) .sponsored-badge{top:auto;bottom:12px}.premium-editorial{margin-left:auto;margin-right:auto}.review-grid .btn{display:inline-flex;margin-bottom:8px}