/* Task-first layouts; existing Quicksand, imagery and theme tokens are retained. */
.blog-heading{padding:36px 0 20px;max-width:900px}.blog-heading h1{font-size:clamp(34px,4.6vw,54px);margin:14px 0}.blog-heading .lead{max-width:720px;margin:14px 0;font-size:18px}.blog-explorer{margin-bottom:24px}.discovery-details,.optional-features,.feature-requirements,.apk-alternative{margin:22px 0;border:1px solid var(--line);border-radius:18px;padding:0 22px;background:var(--panel)}.discovery-details>summary,.optional-features>summary,.feature-requirements>summary,.apk-alternative>summary{padding:18px 0;min-height:56px;font-size:17px}.discovery-details[open],.optional-features[open],.feature-requirements[open],.apk-alternative[open]{padding-bottom:20px}.discovery-details .question-start{margin:0;border:0;padding:16px 0}.discovery-details .split{padding:12px 0}.feature-requirements .feature-matrix{border:0;padding:0;margin:0}.feature-gallery{margin:24px 0}.home-explore .guide-grid{margin:26px 0}.home-explore .card{padding:24px}.home-explore .card h3{margin:0 0 12px}.app-hero{align-items:start;row-gap:0;grid-template-rows:auto 1fr}.hero-copy{align-self:end}.hero-actions{align-self:start}.hero-copy .lead{margin-bottom:12px}.hero-actions>p{margin:12px 0}.hero-preview{max-width:320px}.beta-page{padding-top:32px}.beta-page h1{margin:12px 0}.beta-version-line{font-size:14px;margin:12px 0 24px}.beta-page .play-testing-card h2{font-size:28px;margin:12px 0}.play-testing-card ol{list-style:none;counter-reset:install;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;margin:22px 0}.play-testing-card li{counter-increment:install;min-width:0}.play-testing-card li:before{content:counter(install);display:grid;place-items:center;width:32px;height:32px;margin:0 0 12px;border:1px solid var(--line);border-radius:50%;font-weight:700;color:var(--mint)}.play-testing-card .button{padding:12px 16px;font-size:16px;width:100%}.play-testing-card li p{margin:12px 0}.play-testing-card>.small{line-height:1.65}.apk-alternative .beta-download-card{border:0;margin:0;padding:6px 0;box-shadow:none}.blog-article .takeaway{margin:22px 0}.blog-article .article-byline{margin:16px 0}.blog-article .article-deck{margin-bottom:18px}.blog-article .article-cover{margin:22px 0 30px}.learn-heading{padding-top:36px;padding-bottom:22px}.learn-heading h1{font-size:clamp(34px,4.6vw,54px)}.learn-heading .lead{font-size:18px;max-width:720px}.resource-group{padding-top:12px}
@media(max-width:800px){.app-hero{grid-template-rows:auto;row-gap:14px}.hero-preview{max-width:540px}.app-features,.features{padding-top:32px;padding-bottom:36px}.split{padding:26px 0}.home-explore .guide-grid{gap:16px}.blog-heading{padding:26px 0 14px}.blog-heading h1{font-size:36px}.blog-heading .lead{font-size:17px}.blog-explorer{padding:16px}.blog-topic-filters{gap:8px;margin-top:14px}.blog-topic-filter{font-size:14px;padding:8px 12px}.blog-article{padding-top:24px}.breadcrumbs{margin-bottom:18px}.blog-article h1{margin:16px 0;font-size:34px}.blog-article .article-deck{font-size:18px;line-height:1.65}.blog-article .takeaway{padding:18px 20px}.play-testing-card ol{gap:16px}.beta-page{padding-top:24px}.beta-page h1{font-size:38px}.learn-heading{padding:26px 0 14px}.learn-heading h1{font-size:36px}.resource-group h2{font-size:28px;margin-top:14px}.resource-group .guide-grid{gap:16px}.discovery-details,.optional-features,.feature-requirements,.apk-alternative{padding-left:16px;padding-right:16px}.discovery-details>summary,.optional-features>summary,.feature-requirements>summary,.apk-alternative>summary{font-size:16px}.feature-matrix table{min-width:0}.feature-matrix thead{display:none}.feature-matrix table,.feature-matrix tbody,.feature-matrix tr,.feature-matrix th,.feature-matrix td{display:block;width:100%}.feature-matrix th:first-child{width:100%;padding:14px 0 6px;border:0}.feature-matrix td{padding:6px 0;border:0}.feature-matrix tr{border-bottom:1px solid var(--line);padding-bottom:12px}.feature-matrix caption{display:block;padding:6px 0 12px}.feature-matrix .table-scroll{overflow:visible}}
@media(max-width:540px){.play-testing-card ol{grid-template-columns:1fr}.play-testing-card li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;align-items:center}.play-testing-card li:before{margin:0}.play-testing-card li p{grid-column:2;font-size:13px;line-height:1.65}.play-testing-card .button{font-size:15px;padding:10px 12px}.beta-page .play-testing-card{padding:18px}.beta-page .play-testing-card h2{font-size:25px}.beta-page .play-testing-card>p{font-size:15px}.blog-article .takeaway p{font-size:16px;line-height:1.75}.feature-screen h3{font-size:19px}.learn-heading .lead{font-size:17px}.faq{padding-bottom:36px}}

/* Shared spacing audit: pagination is a compact control, not a prose disclosure. */
.blog-pagination .pagination-more{padding:0;margin:0;border:0}.blog-pagination .pagination-more>summary{font:600 16px/1.5 Quicksand,system-ui,sans-serif;gap:8px}.blog-pagination .pagination-more-links{gap:10px}.discovery-details>summary,.optional-features>summary,.feature-requirements>summary,.apk-alternative>summary{display:flex;align-items:center;gap:12px;list-style:none}.discovery-details>summary::-webkit-details-marker,.optional-features>summary::-webkit-details-marker,.feature-requirements>summary::-webkit-details-marker,.apk-alternative>summary::-webkit-details-marker{display:none}.discovery-details>summary::before,.optional-features>summary::before,.feature-requirements>summary::before,.apk-alternative>summary::before{content:"";width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:2px}.discovery-details[open]>summary::before,.optional-features[open]>summary::before,.feature-requirements[open]>summary::before,.apk-alternative[open]>summary::before{transform:rotate(45deg)}.blog-article .blog-next h2{margin-top:8px}.blog-article .blog-next ul{padding-left:20px}.blog-article .blog-next li+li{margin-top:12px}.study-setup-content .study-summary>:first-child{margin-top:0}.study-setup-content .study-summary>:last-child{margin-bottom:0}
@media(max-width:540px){.blog-card-copy{padding:20px}.blog-card h2{font-size:24px;margin:12px 0;line-height:1.35}.blog-article .blog-next{padding:18px}.blog-article .evidence-graphic{padding:18px}.blog-grid~.callout{padding:20px}.archive-app-intro{gap:10px 16px;align-items:start}.archive-app-intro .app-bridge-preview{grid-row:1/3}.archive-app-intro .app-bridge-content>p:first-of-type{grid-column:1/-1;margin:8px 0 0;font-size:15px;line-height:1.65}.archive-app-intro .app-bridge-actions{margin-top:16px;gap:10px}.archive-app-intro .app-bridge-content>p:not(:first-of-type){margin-top:8px}.archive-app-intro .app-bridge-content>h2{align-self:center}.discovery-details .question-topic{padding:16px}.discovery-details .question-topic-heading{gap:10px;align-items:flex-start}.discovery-details .question-topic-icon{width:36px;height:36px;border-radius:10px}.discovery-details .question-topic-icon svg{width:22px;height:22px}.discovery-details .question-topic-heading h3{font-size:20px}.question-start-foot a{display:inline-flex;align-items:center;min-height:44px}.blog-article .takeaway{padding:18px}.blog-article .article-sources ol,.blog-article .article-sources ul{padding-left:22px}.blog-next .read-guide{min-height:44px;display:inline-flex;align-items:center}.study-setup-disclosure>summary{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:3px}.study-setup-disclosure>summary::before{grid-column:1;grid-row:1/3;align-self:start}.study-setup-disclosure>summary span{grid-column:2}.study-setup-disclosure>summary small{grid-column:2;padding-left:0;line-height:1.5}.blog-article .study-setup-content{padding-top:6px}}
@media(max-width:400px){.archive-app-intro{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.archive-app-intro .app-bridge-actions{grid-template-columns:1fr}.archive-app-intro .button{min-height:48px;font-size:15px;padding:11px 14px}.archive-app-intro .app-bridge-content>h2{font-size:22px}.archive-app-intro .app-bridge-content>.eyebrow{letter-spacing:.08em}.archive-app-intro .app-bridge-preview figcaption{font-size:10px}.discovery-details>summary,.optional-features>summary,.feature-requirements>summary,.apk-alternative>summary{gap:10px}}

/* spacing-sweep-touch */
@media(max-width:800px){footer nav a,footer .analytics-settings-button{display:inline-flex;align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px}footer nav{gap:8px 20px}.guide-grid .read-guide{display:inline-flex;align-items:center;min-height:44px}}

/* archive-title-alignment: keep the label and title together beside the complete preview. */
@media(max-width:540px){.archive-app-intro .app-bridge-content>.eyebrow{align-self:end}.archive-app-intro .app-bridge-content>h2{align-self:start}}
