/* All changes are scoped to review-only routes/queries. */
.control-study{--paper:#fff;--ink:#151515;background:#fff}
.control-review-bar{display:flex;align-items:center;gap:24px;padding:10px 4%;background:#f2f2ee;border-bottom:1px solid #deded8;font-size:11px;min-height:48px}
.control-review-bar nav{display:flex;gap:8px}
.control-review-bar a{padding:7px 10px;min-height:32px}
.control-review-bar nav a[aria-current]{background:#202020;color:#fff}
.control-review-status{margin-left:auto;color:#777;font-size:10px;white-space:nowrap}
.control-demo-link{white-space:nowrap}
.control-study .site-header{height:145px;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:52px 46px;align-content:center;align-items:center;gap:0 24px;color:#151515;background:white;padding:16px 4%}
.control-study .site-header .brand{grid-column:1;grid-row:1/3;justify-self:start}
.control-study .site-header #navigation{grid-column:2;grid-row:1;gap:28px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.45px;align-items:center}
.control-study .site-header #navigation>a{padding:12px 0;min-height:44px}
.control-study .site-header #navigation>a::after{height:2px;bottom:7px}
.control-study .header-socials{position:static;grid-column:2;grid-row:2;padding:0;background:none;justify-self:end}
.control-study .social-icons{gap:12px}
.control-study .social-icons a,.control-study .social-icons button{width:38px;height:38px;padding:8px;opacity:1;color:#191919;border-radius:0;transition:background .15s,transform .15s}
.control-study .social-icons svg{width:22px;height:22px;stroke:none;fill:currentColor}
.control-study .social-icons button:disabled{opacity:1;cursor:default}
.control-study .social-icons a:hover,.control-study .social-icons button:not(:disabled):hover{opacity:1;background:#eaeae7;transform:translateY(-1px)}
.control-study .study-shell{padding-top:22px}
.control-study .study-back{font-size:11px;margin-bottom:28px}
.control-study .grid-identity{align-items:center;gap:18px}
.control-model-name{display:flex;align-items:center;gap:16px;min-width:0}
.control-study .control-model-name h1{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:1px}
.control-model-name .model-instagram{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #bbb;background:white;color:#161616}
.control-model-name .model-instagram svg{width:21px;height:21px;stroke:none}
.control-model-name .model-instagram:hover{background:#f1f1ed;border-color:#191919}
.control-study .profile-resource-links{gap:10px}
.control-study .profile-resource-links>a,.control-study .profile-resource-links>button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid #191919;font-size:11px;font-weight:600;letter-spacing:.35px;text-transform:uppercase;line-height:1.4;gap:9px}
.control-study .profile-resource-links>button:disabled{color:#777;border-color:#bbb;background:#fafaf8;cursor:not-allowed}
.control-study .profile-resource-links>a:hover,.control-study .profile-resource-links>button:not(:disabled):hover{background:#191919;color:white}
.control-study .study-stats{font-size:11px;gap:12px 25px;margin:20px 0 28px}
.control-study .media-tabs{gap:8px;margin-bottom:24px;padding-bottom:14px}
.control-study .media-tabs>button{min-width:100px;min-height:43px;margin:0;padding:10px 20px;border:1px solid #b7b7b2;color:#333;letter-spacing:1px;font-size:11px;font-weight:600;background:white}
.control-study .media-tabs>button[aria-selected=true]{background:#191919;color:white;border-color:#191919}
.control-study .media-tabs>button:hover:not([aria-selected=true]){background:#f0f0ec;border-color:#191919}
.control-study .site-footer{border-top-color:#ddd}
.control-solid .profile-resource-links>a,.control-solid .profile-resource-links>button:not(:disabled){background:#181818;color:white;border-color:#181818}
.control-solid .profile-resource-links>a:hover,.control-solid .profile-resource-links>button:not(:disabled):hover{background:#444}
.control-solid .profile-resource-links>button:disabled{background:#eaeae6;color:#777;border-color:#eaeae6}
.control-solid .social-icons a,.control-solid .social-icons button{background:#eeeee9;width:40px;height:40px}
.control-solid .control-model-name .model-instagram{background:#181818;border-color:#181818;color:#fff}
.control-solid .media-tabs{gap:0;border:0;padding:0;background:#eeeee9;width:fit-content}
.control-solid .media-tabs>button{border:0;background:transparent;min-width:114px;min-height:46px}
.control-solid .media-tabs>button[aria-selected=true]{background:#181818;color:#fff}
.control-soft .site-header #navigation{gap:10px;font-size:12px}
.control-soft .site-header #navigation>a{padding:10px 17px;border:1px solid #d5d5ce;border-radius:24px;min-height:40px}
.control-soft .site-header #navigation>a::after{display:none}
.control-soft .site-header #navigation>a[aria-current],.control-soft .site-header #navigation>a:hover{background:#eeeeea;border-color:#999}
.control-soft .social-icons a,.control-soft .social-icons button{border:1px solid #ccc;border-radius:50%;width:40px;height:40px}
.control-soft .control-model-name .model-instagram{border-radius:50%;background:#f4f4ef}
.control-soft .profile-resource-links>a,.control-soft .profile-resource-links>button{border-radius:24px;padding:11px 19px;background:#f3f3ee;border-color:#b9b9af;text-transform:none;font-size:12px;letter-spacing:0}
.control-soft .profile-resource-links>button:disabled{background:#fafaf8;color:#888;border-color:#d6d6d0}
.control-soft .media-tabs{gap:10px;border:0;padding-bottom:0}
.control-soft .media-tabs>button{border-radius:24px;border-color:#d1d1c8;background:#f4f4ef;min-width:100px;letter-spacing:.5px}
.control-soft .media-tabs>button[aria-selected=true]{background:#33352e;border-color:#33352e;color:white}
.control-embed .preview-note,.control-embed .site-footer,.control-embed .skip{display:none}
.control-comparison-page{background:#fff}
.control-comparison-page>.header-socials,.control-comparison-page>.site-header,.control-comparison-page>.site-footer,.control-comparison-page>.preview-note{display:none}
.control-comparison{max-width:1260px;margin:auto;padding:30px 4% 70px}
.control-comparison-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.8px}
.control-comparison-top a{padding:8px 0;border-bottom:1px solid #999}
.control-comparison-top span{color:#777}
.control-comparison h1{font:400 36px/1.5 Arial,sans-serif;letter-spacing:-1.4px;margin:44px 0 16px}
.control-lead{font-size:13px;color:#666;line-height:1.9}
.control-jump{display:flex;gap:12px;margin:24px 0 55px;flex-wrap:wrap}
.control-jump a{border:1px solid #aaa;padding:12px 18px;font-size:12px;min-height:44px}
.control-jump a:hover{background:#202020;color:white;border-color:#202020}
.control-comparison-list{display:grid;gap:55px}
.control-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.control-card-heading>div{display:flex;gap:18px;align-items:center}
.control-letter{font-size:28px;font-family:Georgia,serif}
.control-card-heading h2{font-size:23px;font-weight:400;margin:0}
.control-card-heading small{margin-left:14px;font-size:10px;background:#eeeeea;padding:5px 9px;vertical-align:middle}
.control-card-heading>a{border:1px solid #222;padding:10px 18px;font-size:12px;white-space:nowrap}
.control-card-copy{display:flex;gap:25px;align-items:baseline;margin:10px 0 20px}
.control-card-copy h3{font-size:13px;font-weight:500;white-space:nowrap;margin:0}
.control-card-copy p{font-size:12px;color:#666;margin:0;line-height:1.8;max-width:680px}
.control-mini{aspect-ratio:1100/580}
.control-mini iframe{height:580px}
.control-preview-link{display:block}
.control-preview-link:hover .mini-preview{border-color:#888}
.control-spec{font-size:11px;color:#777;margin:12px 0 0}
.control-bottom-note{border-top:1px solid #ddd;margin-top:45px;padding-top:22px;font-size:12px;line-height:1.9;color:#777}
@media(max-width:950px){
 .control-study .grid-identity{flex-direction:column;align-items:flex-start}
 .control-study .grid-identity .profile-resource-links{flex-direction:row;align-items:center;justify-content:flex-start}
 .control-review-bar{gap:10px}.control-review-bar nav span{display:none}.control-review-status{display:none}.control-demo-link{margin-left:auto}
}
@media(max-width:600px){
 .control-review-bar{padding:8px 6%;font-size:10px;flex-wrap:wrap;gap:3px 10px}.control-review-bar a{padding:6px 8px}.control-review-bar nav{gap:3px}
 .control-study .site-header{height:auto;min-height:130px;padding:18px 6% 14px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:48px 42px;gap:4px 15px}
 .control-study .site-header .brand{grid-row:1;align-self:center;font-size:34px}
 .control-study .menu-toggle{display:flex;grid-column:2;grid-row:1;justify-self:end;padding:10px 0}
 .control-study .site-header #navigation{display:none;grid-column:auto;grid-row:auto;position:absolute;top:100%;left:0;right:0;z-index:30;padding:18px 6%;gap:12px;align-items:flex-start;font-size:13px}
 .control-study .site-header #navigation.open{display:flex}
 .control-study .header-socials{grid-column:1/3;grid-row:2;justify-self:end}
 .control-study .social-icons{gap:10px}.control-study .social-icons a,.control-study .social-icons button{width:40px;height:40px}
 .control-study .control-model-name h1{font-size:24px;letter-spacing:.6px}
 .control-model-name{gap:10px}.control-model-name .model-instagram{width:36px;height:36px;flex-basis:36px}
 .control-study .profile-resource-links{gap:8px!important}
 .control-study .profile-resource-links>a,.control-study .profile-resource-links>button{font-size:10px;padding:10px 11px;min-height:42px}
 .control-study .media-tabs{gap:7px}.control-study .media-tabs>button{min-width:88px;padding:11px 14px}
 .control-solid .media-tabs{gap:0}.control-solid .media-tabs>button{min-width:100px}
 .control-study .study-stats{font-size:10px;gap:10px 17px}
 .control-comparison{padding:22px 6% 45px}.control-comparison-top{font-size:9px;letter-spacing:0}
 .control-comparison h1{font-size:28px;margin-top:32px}.control-lead{font-size:12px}
 .control-jump{gap:8px;margin-bottom:40px}.control-jump a{font-size:11px;padding:10px 13px}
 .control-card-heading h2{font-size:18px}.control-card-heading small{display:none}.control-card-heading>a{font-size:11px;padding:9px 12px}
 .control-card-copy{display:block}.control-card-copy h3{margin:14px 0 8px}.control-card-copy p{font-size:12px}
 .control-mini{aspect-ratio:1100/650}.control-mini iframe{height:650px}
}
