.app-access{max-width:1120px;margin:32px auto;padding:28px;display:grid;grid-template-columns:1.15fr 1fr;gap:32px;background:#f1f4e8;color:#20261f;border:1px solid #d7ddcc;border-radius:16px;scroll-margin-top:100px}.app-access-kicker{font-size:11px;letter-spacing:.12em;font-weight:750}.app-access h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.03em;margin:12px 0}.app-access h3{font-size:20px;margin:8px 0}.app-access p{font-size:15px;line-height:1.6;margin:12px 0}.app-access a{display:inline-flex;align-items:center;min-height:44px;margin:4px 14px 4px 0;color:inherit;text-underline-offset:4px}.app-access .app-access-open{background:#d8ff3e;border:1px solid #a9be35;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none}.dl-app-details{display:inline-flex;min-height:44px;align-items:center;font-weight:600}.dl-edition{font-size:12px;color:#58614f}.dl-access-note{font-size:13px;line-height:1.55;margin-top:10px}.tools-preview-details{display:inline-flex;align-items:center;min-height:44px;margin:4px 16px 0 0;text-underline-offset:4px}.app-download-table{width:100%;border-collapse:collapse}.app-download-table th,.app-download-table td{text-align:left;padding:16px;border-bottom:1px solid #d7ddcc}.app-download-table a{min-height:44px;display:inline-flex;align-items:center}.app-download-table caption{text-align:left;line-height:1.6;padding:12px}.bubble-drawer-preview .app-info-links{display:flex;flex-wrap:wrap;gap:16px}.bubble-drawer-preview .app-info-links a{display:inline-flex;min-height:36px;align-items:center;text-decoration:underline;font-size:12px}@media(max-width:700px){.app-access{grid-template-columns:1fr;padding:22px;margin:24px 16px;gap:12px}.app-download-table thead{display:none}.app-download-table tr,.app-download-table td{display:block}.app-download-table td{padding:8px 0;border:0}.app-download-table tr{padding:16px;border-bottom:1px solid #d7ddcc}.app-download-table td:first-child{font-weight:750}.app-download-table td:last-child{padding-bottom:16px}}
.product-page .app-access p,.app-access p{color:#465143}.product-page .app-access .app-access-kicker{color:#536444}.app-access strong{color:#20261f}

/* Shared application information and download navigation. */
.app-access,.app-access h2,.app-access h3,.app-access p,.app-access a{font-family:CreatecoShell,Arial,sans-serif}
.app-access a:not(.app-access-open){text-decoration:underline;text-underline-offset:4px}
.native-availability summary{min-height:48px;display:list-item;padding:14px 12px;border:1px solid #c5c9b9;border-radius:10px;color:#20261f;background:#f8f9f1;font-weight:700;cursor:pointer}
.app-download-table th{font-weight:700}
.app-access a:focus-visible,.app-access-shortcuts a:focus-visible,.app-hero-shortcuts a:focus-visible{outline:3px solid #695580;outline-offset:4px}
.app-access-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}
.cc-header [data-site-menu] nav .app-access-shortcuts>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid #c5c9b9!important;border-radius:10px;background:#edf2d4!important;color:#20261f!important;font:700 14px/1.35 CreatecoShell,Arial,sans-serif;text-decoration:none}
.cc-header [data-site-menu] nav .app-access-shortcuts>a:last-child{background:#eee8f6!important;border-color:#d7cce4!important}
.app-hero-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.app-hero-shortcuts .tool-hero-action{margin:0}
.app-hero-shortcuts .tool-hero-download{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:12px 18px;border-radius:10px;border:1px solid #eff0e0;background:#f6f7ef;color:#20261f;font:700 14px/1.4 CreatecoShell,Arial,sans-serif;text-decoration:none}
.downloads-page #reclaim-mac .dl-product-name{color:#20261f}
#reclaim-mac a{display:inline-flex;align-items:center;min-height:44px}
.bubble-drawer-preview .app-info-links a{min-height:44px;font-size:14px}
.mm-launch-list .mm-launch-item>.ui-concept-note{display:none}
.launcher-art-note{margin:4px 12px 10px;color:#53594c;font:12px/1.5 CreatecoShell,Arial,sans-serif}
@media(max-width:700px){
 .app-access,#reclaim-mac,#other-app-downloads,#find-tools{scroll-margin-top:132px}
 .app-hero-shortcuts{gap:10px}
 .app-download-table th{display:block;padding:8px 0;border:0}
 body.site-unified dialog.mm-launch-dialog.ql-clean.bubble-drawer:not(.drawer-category-list) .mm-launch-list,
 body.site-unified.tools-use-drawer dialog.mm-launch-dialog.ql-clean.bubble-drawer.inline-app-drawer:not(.drawer-category-list) .mm-launch-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.site-unified dialog.mm-launch-dialog.ql-clean.bubble-drawer .launch-app-name{font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere}
}

.app-access .app-access-kicker{font-size:11px;letter-spacing:.1em;font-weight:700}
.tools-downloads .app-access{margin-inline:0}
.app-access .app-download-table th,.app-access .app-download-table td{color:#20261f;font-size:15px}

@media(max-width:700px){body.site-unified .pp-nav>div{flex-wrap:wrap!important;overflow:visible!important;gap:4px}body.site-unified .pp-nav>div>a{min-height:44px;align-items:center}}

/* Uniform app-information typography across individual studio themes. */
body.site-unified .app-access h2{font-size:clamp(24px,3vw,34px)!important;line-height:1.2!important;font-weight:700;margin:12px 0!important;letter-spacing:-.03em}
body.site-unified .app-access h3{font-size:20px!important;line-height:1.3!important;font-weight:700;margin:8px 0!important}
body.site-unified .app-access p{font-size:15px!important;line-height:1.6!important;margin:12px 0!important}
body.site-unified .app-access .app-access-kicker{font-size:11px!important}
body.site-unified .app-access a{font-size:16px!important}

body.site-unified .app-access h2,body.site-unified .app-access h3{font-weight:700!important}
body.site-unified .app-access a:not(.app-access-open){text-decoration:underline!important;text-underline-offset:4px}

.directory-availability{padding:20px;margin:20px 0;border:1px solid #d7ddcc;border-radius:14px;background:#f1f4e8;color:#20261f;font-family:CreatecoShell,Arial,sans-serif;scroll-margin-top:100px}.directory-availability h3{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 12px;color:#20261f}.directory-availability p{font-size:15px;line-height:1.6;color:#465143;margin:12px 0}.directory-availability a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:#20261f;font-size:16px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.directory-availability{padding:16px;scroll-margin-top:132px}}
