
/* Gravity flagship release 2026-08-22 */
.gravity-flagship{background:#07131f;color:#f6f3ec}.gravity-flagship .section-head p{color:#d9e0e7}.lead-quote{font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;color:#fff!important}.flagship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.flagship-card{display:block;background:#102a45;border:1px solid #cfa23b;border-radius:14px;padding:24px;color:#fff;text-decoration:none}.flagship-card span{color:#e5b94e;font-weight:800}.flagship-card h3{color:#fff;margin:.45rem 0}.flagship-card p{color:#dfe7ef;margin:0}.complete-collection{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;border-radius:14px;background:#f4ead2;color:#0c2744}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.problem-grid a{display:block;background:#fff;border:1px solid #ccd4dd;border-radius:10px;padding:16px;text-align:center;font-weight:700;color:#0c2744;text-decoration:none}.release-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:14px;background:#d5a63e;color:#081b2f}.release-table{width:100%;border-collapse:collapse;background:#fff}.release-table th,.release-table td{padding:14px;border:1px solid #d6dce3;vertical-align:top;text-align:left}.release-table th{background:#0c2744;color:#fff}.table-wrap{overflow-x:auto}@media(max-width:900px){.flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.flagship-grid,.problem-grid{grid-template-columns:1fr}.complete-collection,.release-banner{display:block}.complete-collection .btn,.release-banner .btn{margin-top:16px;width:100%}.release-table{min-width:760px}}

/* 2026-08-23 responsive release-matrix repair */
@media (max-width: 760px) {
  .release-table, .release-table tbody, .release-table tr, .release-table td { display:block; width:100%; }
  .release-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
  .release-table tr { margin:0 0 1rem; padding:.25rem .9rem .8rem; border:1px solid rgba(210,164,79,.28); border-radius:12px; background:#0b1724; }
  .release-table td { border:0 !important; padding:.55rem 0 !important; }
  .release-table td::before { display:block; margin-bottom:.2rem; color:#d2a44f; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
  .release-table td:nth-child(1)::before { content:'System'; }
  .release-table td:nth-child(2)::before { content:'Current revision'; }
  .release-table td:nth-child(3)::before { content:'What changed / why'; }
  .release-table td:nth-child(4)::before { content:'Redownload?'; }
  .release-table td:nth-child(5)::before { content:'Current file'; }
  .release-table .mini-btn { width:100%; text-align:center; }
  .table-wrap { overflow:visible; }
}

/* Gravity Aware and leather operating-system presentation — 2026-08-28 */
.aware-hero{background:linear-gradient(135deg,#07131f 0%,#102a45 68%,#6f1520 100%);color:#fff}.aware-hero p{color:#e5ebf0;max-width:900px}.aware-hero .breadcrumbs,.aware-hero .breadcrumbs a{color:#f0d99d}.aware-privacy{max-width:900px;margin:22px 0;padding:16px 18px;border-left:4px solid #d5a63e;background:rgba(255,255,255,.09);border-radius:0 10px 10px 0}.aware-shell{max-width:1040px}.aware-progress{position:sticky;top:82px;z-index:5;margin:0 0 24px;padding:16px 18px;background:#fff;border:1px solid #ccd4dd;border-radius:12px;box-shadow:0 8px 22px rgba(7,19,31,.12)}.aware-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#0c2744}.aware-progress-track{height:9px;background:#e3e7eb;border-radius:99px;overflow:hidden}.aware-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#a61e2d,#d5a63e);transition:width .2s ease}.aware-category{margin:0 0 28px;padding:0;border:1px solid #ccd4dd;border-radius:14px;background:#fff;overflow:hidden}.aware-category legend{float:left;width:100%;box-sizing:border-box;padding:18px 22px;background:#0c2744;color:#fff;font-size:1.2rem;font-weight:800}.aware-category legend+*{clear:both}.aware-category legend span{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:50%;background:#d5a63e;color:#07131f}.aware-question{padding:20px 22px;border-top:1px solid #e0e4e8}.aware-question p{margin:0 0 13px;color:#13283d;font-weight:700}.aware-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aware-options label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px;border:1px solid #b8c2cc;border-radius:9px;background:#f7f8fa;color:#0c2744;font-weight:700;cursor:pointer}.aware-options label:has(input:checked){border-color:#a61e2d;background:#f8e9eb;box-shadow:inset 0 0 0 1px #a61e2d}.aware-options input{width:18px;height:18px;accent-color:#a61e2d}.aware-form-actions{text-align:center}.aware-form-actions .btn{margin:4px}.aware-error{margin:14px auto 0;padding:12px;max-width:680px;background:#fde8e8;color:#8b1421;border-radius:8px;font-weight:800}.aware-results{scroll-margin-top:110px;margin-top:42px;padding:32px;border:2px solid #d5a63e;border-radius:16px;background:#07131f;color:#fff}.aware-results h2,.aware-results h3,.aware-results h4{color:#fff}.aware-results>p{color:#dfe7ef}.aware-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.aware-totals span{padding:14px;text-align:center;background:#102a45;border-radius:10px;color:#e5ebf0}.aware-totals strong{display:block;color:#e5b94e;font-size:1.6rem}.aware-recommendations{display:grid;gap:18px}.aware-priority{padding:22px;border-radius:12px;background:#fff;color:#13283d}.aware-priority h3,.aware-priority h4{color:#0c2744}.aware-rank{display:inline-block;padding:5px 9px;background:#a61e2d;color:#fff;border-radius:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.aware-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 0;padding:0;list-style:none}.aware-resource-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#edf2f6;border-radius:8px;color:#0c2744;font-weight:800;text-decoration:none}.aware-resource-links a:hover,.aware-resource-links a:focus{background:#f3e2b9}.aware-results-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.aware-disclaimer{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);font-size:.92rem}
@media(max-width:680px){.aware-progress{top:68px}.aware-progress>div:first-child{display:block}.aware-progress>div:first-child span{display:block;margin-top:4px}.aware-options,.aware-totals,.aware-resource-links{grid-template-columns:1fr}.aware-question{padding:18px 15px}.aware-category legend{padding:16px}.aware-results{padding:22px 16px}.aware-results-actions .btn{width:100%}}
@media print{.announcement,.site-header,.aware-hero,.section-head,.aware-progress,#aware-form,.site-footer,.aware-results-actions{display:none!important}.aware-results{display:block!important;margin:0;padding:0;border:0;background:#fff;color:#000}.aware-results h2,.aware-results h3,.aware-results h4,.aware-results>p{color:#000}.aware-priority{border:1px solid #999;break-inside:avoid}.aware-resource-links a{color:#000}.aware-disclaimer{color:#000;border-color:#999}}

/* Current leather-cover placement and live collection boards — 2026-09-01 */
.cover-front-window{position:relative;overflow:hidden;aspect-ratio:2/3;border-radius:8px;background:transparent}.cover-front-window>img{position:absolute!important;top:0;right:0;width:150%!important;max-width:none!important;height:100%!important;object-fit:cover;object-position:right center}.sop-cover-pair-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%}.sop-cover-pair-live img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px rgba(0,0,0,.22))}.cover-collection-board{display:grid;align-items:end;gap:clamp(8px,1.4vw,18px);padding:clamp(16px,3vw,34px);border:1px solid rgba(213,166,62,.38);border-radius:14px;background:radial-gradient(circle at top,#173957 0,#07131f 70%);overflow:hidden}.cover-collection-board img{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 15px rgba(0,0,0,.38))}.toolkit-cover-board,.released-cover-board{grid-template-columns:repeat(5,minmax(0,1fr))}.fulfillment-hero{background:linear-gradient(135deg,#07131f 0%,#102a45 70%,#6f1520 100%);color:#fff}.fulfillment-hero p{color:#e5ebf0}@media(max-width:800px){.toolkit-cover-board,.released-cover-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.toolkit-cover-board,.released-cover-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-cover-pair-live{gap:8px}}
