/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.nytimes-phone-screen-sample img{border:solid 8px black;border-radius:40px;width:325px;height:689px;}.nytimes-phone-screen-sample .media--type-image{text-align:center;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#111;color:#eee;padding:2rem;}.page__content{max-width:100% !important;}h1{font-size:2rem;font-weight:700;margin-bottom:2.5rem;letter-spacing:-0.02em;}.group{margin-bottom:4rem;}.group-header{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding-bottom:0.5rem;border-bottom:2px solid #444;margin-bottom:2rem;color:#fff;}.theme{margin-bottom:2.5rem;}.theme-header{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#aaa;margin-bottom:1rem;}.pair-row{display:grid;grid-template-columns:max-content max-content;gap:2rem;align-items:end;margin-bottom:1.5rem;}.pair-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.12em;color:#777;margin-bottom:0.5rem;}.image-card{display:flex;flex-direction:column;align-items:center;gap:0.6rem;}.image-card a.thumb{display:block;line-height:0;}.image-card img{display:block;height:480px;width:auto;border-radius:6px;border:1px solid #333;transition:border-color 0.2s,transform 0.2s;}.image-card img:hover{border-color:#888;transform:scale(1.02);}.download-btn{display:inline-block;padding:0.3rem 0.8rem;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#ccc;font-size:0.75rem;text-decoration:none;letter-spacing:0.05em;transition:background 0.15s,color 0.15s;}.download-btn:hover{background:#3a3a3a;color:#fff;}@media (max-width:700px){body{padding:1rem;}.pair-row{grid-template-columns:1fr;}.image-card img{height:auto;width:100%;max-height:480px;object-fit:contain;}}.cal-badge{display:inline-block;padding:0.1rem 0.4rem;background:#1a3a5c;border-radius:3px;font-size:0.65rem;color:#7ab4e8;text-transform:uppercase;letter-spacing:0.1em;margin-left:0.4rem;vertical-align:middle;}
body.path-find-and-update-measurement-values .page__content{max-width:1140px;}
