/* V3.4 — six complete editorial concepts, plus hardware and subject atlases.
   Layout and palette are assigned together; no runtime randomisation. */
.palette-sky { --accent:#235bba; --paper:#edf3fc; --wash:#e6eefb; --accent-line:#bfd0eb; --deep:#163d78; }
.palette-mint { --accent:#127d73; --paper:#edf5f1; --wash:#e1f0e9; --accent-line:#b6d6ca; --deep:#17564d; }
.palette-sand { --accent:#9a622e; --paper:#f7f2e9; --wash:#f1e7d5; --accent-line:#dcccaf; --deep:#725132; }
.palette-plum { --accent:#7b5586; --paper:#f5eff7; --wash:#ecdfef; --accent-line:#d6bfde; --deep:#5d3b69; }
.palette-slate { --accent:#3c6878; --paper:#eef3f4; --wash:#e0eaee; --accent-line:#b7cdd5; --deep:#213e4b; }
.benefit-number { display:none; }
.sheet.art-sheet { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 32px; padding:44px 64px 34px; }
.art-sheet>.heading { grid-area:heading; align-self:center; }
.art-sheet>.page-footer { grid-area:footer; }
.art-sheet .editorial-body { display:contents; }
.art-sheet .editorial-body>.lead { font-size:27px; line-height:1.6; padding:0; background:none; border:0; max-width:none; }
.art-sheet .editorial-body>.visual { background:transparent; border-radius:0; }
.art-sheet .benefit { align-self:center; gap:16px; padding:0; border:0; background:none; border-radius:0; }
.art-sheet .benefit h3 { font-size:27px; line-height:1.38; color:var(--navy); margin:0 0 10px; }
.art-sheet .benefit p { font-size:23px; line-height:1.55; }
.art-sheet .benefit-symbol { width:40px; height:40px; border:0; border-radius:0; background:none; }
.art-sheet .benefit-symbol svg { width:32px; height:32px; }
.art-sheet .module-title { color:var(--accent); }
.art-sheet .product-marker { color:var(--accent); }
.art-sheet .editorial-body>.visual img { object-fit:contain; object-position:center; }
.art-sheet .editorial-body>.visual.visual-scene { gap:12px; }
.art-sheet .editorial-body .visual-notes { padding:0; }
.art-sheet .editorial-body .visual-notes>div { gap:10px; }
.art-sheet .keep-together { white-space:normal; }

/* A — an editorial title column; the figure occupies the upper right.
   Product identity, not a padded paragraph card, anchors the left side. */
.sheet.composition-column {
  grid-template-columns:1.5fr 1fr 1fr 1fr;
  grid-template-rows:auto minmax(0,1fr) auto 24px;
  grid-template-areas:'heading visual visual visual' 'lead visual visual visual' 'lead f1 f2 f3' 'footer footer footer footer';
  background:linear-gradient(90deg,var(--paper) 34%,#fff 34%);
  column-gap:30px;
}
.composition-column>.heading { align-self:start; padding-right:30px; }
.composition-column .product-heading { display:block; }
.composition-column .product-marker { flex-direction:row; align-items:baseline; border:0; padding:0; gap:14px; margin-bottom:24px; }
.composition-column .product-marker b { font-size:46px; }
.composition-column .product-title { font-size:46px; line-height:1.3; letter-spacing:-.8px; text-wrap:balance; }
.composition-column .page-slogan,.composition-column .module-title { margin:22px 0 0; font-size:28px; line-height:1.5; }
.composition-column .editorial-body>.lead { align-self:center; padding-right:40px; font-size:28px; line-height:1.8; }
.composition-column .editorial-body>.visual { padding-left:14px; }
.composition-column .benefit { flex-direction:column; align-self:start; border-top:2px solid var(--accent-line); padding-top:20px; }
.composition-column .benefit h3 { font-size:25px; }
.composition-column .benefit p { font-size:23px; }
.sheet.composition-column.mirrored { grid-template-columns:1fr 1fr 1fr 1.5fr; grid-template-areas:'visual visual visual heading' 'visual visual visual lead' 'f1 f2 f3 lead' 'footer footer footer footer'; background:linear-gradient(90deg,#fff 66%,var(--paper) 66%); }
.composition-column.mirrored>.heading { padding:0 0 0 28px; }
.composition-column.mirrored .editorial-body>.lead { padding:0 0 0 28px; }
.composition-column.mirrored .editorial-body>.visual { padding:0 14px 0 0; }

/* B — gallery spread, with a calm vertical typographic rail. */
.sheet.composition-gallery { grid-template-columns:1.8fr 1fr; grid-template-rows:134px auto repeat(3,minmax(0,1fr)) 24px; grid-template-areas:'heading heading' 'lead lead' 'visual f1' 'visual f2' 'visual f3' 'footer footer'; gap:20px 52px; }
.composition-gallery .editorial-body>.visual { padding:10px 22px; background:var(--paper); border-radius:4px 56px 4px 4px; }
.composition-gallery .benefit { padding:18px 0; border-bottom:1px solid var(--accent-line); gap:22px; }
.composition-gallery .benefit-symbol { display:none; }
.composition-gallery .benefit-number { display:block; flex:none; font:400 44px/1.1 Georgia,serif; color:var(--accent); }
.composition-gallery .benefit h3 { font-size:29px; }
.sheet.composition-gallery.mirrored { grid-template-columns:1fr 1.8fr; grid-template-areas:'heading heading' 'lead lead' 'f1 visual' 'f2 visual' 'f3 visual' 'footer footer'; }
.composition-gallery.mirrored .editorial-body>.visual { border-radius:56px 4px 4px 4px; }

/* C — a central visual, with staggered annotations around its perimeter. */
.sheet.composition-orbit { grid-template-columns:.82fr 2.05fr .82fr; grid-template-rows:134px minmax(0,1fr) minmax(0,1fr) auto 24px; grid-template-areas:'heading heading heading' 'f1 visual f3' 'f2 visual f3' 'lead lead lead' 'footer footer footer'; gap:22px 30px; }
.composition-orbit .editorial-body>.visual { padding:8px; }
.composition-orbit .benefit { flex-direction:column; gap:14px; padding:20px 0; border-top:2px solid var(--accent-line); }
.composition-orbit .benefit-3 { background:var(--paper); padding:28px 24px; border-top:0; border-radius:0 40px 0 0; }
.composition-orbit .benefit h3 { font-size:26px; line-height:1.5; }
.composition-orbit .editorial-body>.lead { padding:16px 24px; background:var(--paper); border-left:4px solid var(--accent); font-size:26px; line-height:1.55; }
.sheet.composition-orbit.mirrored { grid-template-areas:'heading heading heading' 'f3 visual f1' 'f3 visual f2' 'lead lead lead' 'footer footer footer'; }
.composition-orbit.mirrored .benefit-3 { border-radius:40px 0 0 0; }

/* D — three open, numbered milestones above a visual and statement. */
.sheet.composition-steps { grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:134px auto minmax(0,1fr) 24px; grid-template-areas:'heading heading heading' 'f1 f2 f3' 'visual visual lead' 'footer footer footer'; gap:24px 36px; }
.composition-steps .benefit { padding:22px 24px; gap:20px; align-self:stretch; border-top:3px solid var(--accent); }
.composition-steps .benefit-symbol { display:none; }
.composition-steps .benefit-number { display:block; font:400 46px/1.1 Georgia,serif; color:var(--accent); flex:none; }
.composition-steps .benefit-2 { background:var(--paper); border-radius:0 0 32px 0; }
.composition-steps .benefit-3 { background:var(--deep); border-color:var(--deep); border-radius:0 32px 0 0; }
.composition-steps .benefit-3 h3,.composition-steps .benefit-3 .benefit-number { color:#fff; }
.composition-steps .benefit-3 p { color:#e9f0f2; }
.composition-steps .editorial-body>.lead { padding:0 24px; font-size:31px; line-height:1.8; }
.composition-steps .editorial-body>.visual { padding:0 18px; }

/* E — magazine half-page image and compact side masthead. */
.sheet.composition-split { grid-template-columns:1fr 1.45fr; grid-template-rows:auto auto repeat(3,minmax(0,1fr)) 24px; grid-template-areas:'heading visual' 'lead visual' 'f1 visual' 'f2 visual' 'f3 visual' 'footer footer'; column-gap:54px; row-gap:20px; background:linear-gradient(90deg,#fff 44%,var(--paper) 44%); }
.composition-split .product-heading { align-items:flex-start; gap:20px; }
.composition-split .product-title { font-size:40px; line-height:1.3; text-wrap:balance; }
.composition-split .product-marker { min-width:60px; padding-right:16px; }
.composition-split .product-marker b { font-size:40px; }
.composition-split .module-title,.composition-split .page-slogan { margin:20px 0 0; font-size:29px; line-height:1.45; }
.composition-split .editorial-body>.lead { font-size:27px; line-height:1.6; }
.composition-split .editorial-body>.visual { border-radius:0 64px 0 0; align-self:stretch; }
.composition-split .editorial-body>.visual.photo img { object-fit:contain; }
.composition-split .benefit { padding-top:16px; border-top:1px solid var(--accent-line); }
.composition-split .benefit h3 { font-size:27px; }
.sheet.composition-split.mirrored { grid-template-columns:1.45fr 1fr; grid-template-areas:'visual heading' 'visual lead' 'visual f1' 'visual f2' 'visual f3' 'footer footer'; background:linear-gradient(90deg,var(--paper) 56%,#fff 56%); }
.composition-split.mirrored .editorial-body>.visual { border-radius:64px 0 0 0; }

/* F — a cinematic crop for rooms and places; figures and interfaces stay uncropped. */
.sheet.composition-panoramic { grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:134px auto minmax(0,1fr) auto 24px; grid-template-areas:'heading heading heading' 'lead lead lead' 'visual visual visual' 'f1 f2 f3' 'footer footer footer'; gap:18px 36px; }
.composition-panoramic .editorial-body>.visual { margin:0 -64px; }
.composition-panoramic .editorial-body>.visual.photo img { object-fit:cover; object-position:center 52%; border-radius:0; }
.composition-panoramic .benefit { padding:14px 0 0; }
.composition-panoramic .benefit-symbol { width:48px; height:48px; border-radius:50%; background:var(--paper); }
.composition-panoramic .editorial-body .visual-notes { padding:4px 64px; background:var(--paper); }
.composition-panoramic .editorial-body>.visual.visual-scene { gap:0; }

/* Special-purpose subject atlas and paired hardware exhibition. */
.sheet.composition-fields { grid-template-columns:1.6fr .7fr .7fr; grid-template-rows:134px auto repeat(2,minmax(0,1fr)) 24px; grid-template-areas:'heading heading heading' 'lead lead lead' 'visual f1 f2' 'visual f3 f4' 'footer footer footer'; gap:24px; }
.composition-fields .benefit { flex-direction:column; padding:20px 24px; border-left:1px solid var(--accent-line); }
.composition-fields .benefit h3 { font-size:26px; }
.composition-fields .benefit-symbol { width:54px; height:54px; background:var(--paper); border-radius:50%; }
.composition-paired .exhibit { border:0; border-radius:0; background:transparent; padding:0 18px; }
.composition-paired .exhibit:first-child { border-right:1px solid var(--accent-line); padding-left:0; padding-right:32px; }
.composition-paired .exhibit .visual { background:var(--paper); border-radius:4px 36px 4px 4px; padding:12px; }
.composition-paired .benefit-strip { border-radius:0; background:var(--paper); }

@media screen {
  /* Each portrait family keeps a different sequence and visual rhythm. */
  [data-layout='portrait'] .sheet.art-sheet { padding:32px 38px 24px; gap:22px 24px; background:#fff; }
  [data-layout='portrait'] .art-sheet>.heading { padding:0; align-self:start; }
  [data-layout='portrait'] .art-sheet .product-heading { display:flex; align-items:center; gap:20px; }
  [data-layout='portrait'] .art-sheet .product-marker { flex-direction:column; gap:5px; min-width:68px; padding:0 16px 0 0; margin:0; border-right:1px solid var(--accent-line); }
  [data-layout='portrait'] .art-sheet .product-title { font-size:46px; line-height:1.28; }
  [data-layout='portrait'] .art-sheet .product-marker b { font-size:46px; }
  [data-layout='portrait'] .art-sheet .module-title { margin:18px 0 0; font-size:34px; }
  [data-layout='portrait'] .art-sheet .page-slogan { margin:16px 0 0; font-size:30px; }
  [data-layout='portrait'] .art-sheet .editorial-body>.lead { font-size:var(--lead-size); line-height:1.5; padding:0; border:0; background:none; }
  [data-layout='portrait'] .art-sheet .editorial-body>.visual { padding:0; margin:0; border-radius:4px 36px 4px 4px; }
  [data-layout='portrait'] .art-sheet .benefit { padding:16px 0; gap:16px; align-self:stretch; }
  [data-layout='portrait'] .art-sheet .benefit h3 { font-size:var(--body-size); line-height:1.38; margin-bottom:8px; }
  [data-layout='portrait'] .art-sheet .benefit p { font-size:calc(var(--body-size) - 2px); line-height:1.5; }
  [data-layout='portrait'] .art-sheet .benefit-symbol { width:42px; height:42px; }
  [data-layout='portrait'] .art-sheet .benefit-number { font-size:44px; }

  [data-layout='portrait'] .sheet.composition-column { grid-template-columns:1fr 1fr; grid-template-rows:auto auto minmax(0,1fr) auto auto 28px; grid-template-areas:'heading heading' 'lead lead' 'visual visual' 'f1 f2' 'f3 f3' 'footer footer'; background:linear-gradient(var(--paper),#fff 48%); }
  [data-layout='portrait'] .composition-column .benefit-3 { flex-direction:row; padding:16px 20px; background:var(--paper); border:0; }
  [data-layout='portrait'] .sheet.composition-gallery { grid-template-columns:1fr; grid-template-rows:auto minmax(0,1fr) auto auto auto auto 28px; grid-template-areas:'heading' 'visual' 'lead' 'f1' 'f2' 'f3' 'footer'; }
  [data-layout='portrait'] .composition-gallery .benefit-copy { display:grid; grid-template-columns:220px 1fr; gap:16px; }
  [data-layout='portrait'] .composition-gallery .benefit { align-items:center; }
  [data-layout='portrait'] .composition-gallery .benefit h3 { margin:0; }
  [data-layout='portrait'] .composition-gallery .editorial-body>.visual { padding:12px; }
  [data-layout='portrait'] .sheet.composition-orbit { grid-template-columns:1fr 1fr; grid-template-rows:auto auto auto minmax(0,1fr) auto 28px; grid-template-areas:'heading heading' 'lead lead' 'f1 f1' 'visual visual' 'f2 f3' 'footer footer'; }
  [data-layout='portrait'] .composition-orbit .benefit-1 { flex-direction:row; padding:16px 20px; border:0; background:var(--paper); }
  [data-layout='portrait'] .composition-orbit .benefit-2 { padding:16px 0 0; }
  [data-layout='portrait'] .composition-orbit .benefit-3 { padding:16px 20px; border-radius:0 32px 0 0; }
  [data-layout='portrait'] .sheet.composition-steps { grid-template-columns:1fr; grid-template-rows:auto auto auto auto minmax(0,1fr) auto 28px; grid-template-areas:'heading' 'f1' 'f2' 'f3' 'visual' 'lead' 'footer'; }
  [data-layout='portrait'] .composition-steps .benefit { padding:20px 24px; border-top-width:2px; }
  [data-layout='portrait'] .composition-steps .benefit-copy { display:grid; grid-template-columns:250px minmax(0,1fr); gap:16px; align-items:center; }
  [data-layout='portrait'] .composition-steps .benefit h3 { margin:0; }
  [data-layout='portrait'] .composition-steps .editorial-body>.lead { padding:16px 24px; background:var(--paper); }
  [data-layout='portrait'] .sheet.composition-split { grid-template-columns:1fr 1fr; grid-template-rows:auto minmax(0,1fr) auto auto auto 28px; grid-template-areas:'heading heading' 'visual visual' 'lead lead' 'f1 f2' 'f3 f3' 'footer footer'; }
  [data-layout='portrait'] .composition-split .benefit-1,[data-layout='portrait'] .composition-split .benefit-2 { flex-direction:column; }
  [data-layout='portrait'] .composition-split .benefit-3 { padding:16px 20px; background:var(--paper); border-top:0; }
  [data-layout='portrait'] .composition-split .editorial-body>.visual { background:var(--paper); }
  [data-layout='portrait'] .sheet.composition-panoramic { grid-template-columns:1fr; grid-template-rows:auto auto minmax(0,1fr) auto auto auto 28px; grid-template-areas:'heading' 'lead' 'visual' 'f1' 'f2' 'f3' 'footer'; }
  [data-layout='portrait'] .composition-panoramic .editorial-body>.visual { margin:0 -38px; border-radius:0; }
  [data-layout='portrait'] .composition-panoramic .benefit { border-bottom:1px solid var(--accent-line); }
  [data-layout='portrait'] .composition-panoramic .benefit-copy { display:grid; grid-template-columns:210px 1fr; gap:16px; }
  [data-layout='portrait'] .composition-panoramic .editorial-body .visual-notes { padding:8px 38px; }
  [data-layout='portrait'] .sheet.composition-fields { grid-template-columns:1fr 1fr; grid-template-rows:auto auto minmax(0,1fr) auto auto 28px; grid-template-areas:'heading heading' 'lead lead' 'visual visual' 'f1 f2' 'f3 f4' 'footer footer'; }
  [data-layout='portrait'] .composition-fields .benefit { padding:16px 20px; background:var(--paper); border:0; }
  [data-layout='portrait'] .composition-fields .benefit h3 { font-size:30px; }
  [data-layout='portrait'] .composition-fields .benefit p { font-size:28px; }

  [data-layout='portrait'][data-density='short'] .sheet.art-sheet { padding:26px 32px 20px; gap:14px 18px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .product-title { font-size:40px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .module-title { font-size:30px; margin-top:14px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .page-slogan { font-size:27px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .benefit { padding:10px 12px; gap:12px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .benefit-symbol { width:32px; height:32px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .benefit-symbol svg { width:26px; height:26px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .benefit-number { font-size:34px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .benefit h3 { font-size:26px; }
  [data-layout='portrait'][data-density='short'] .art-sheet .benefit p { font-size:24px; line-height:1.42; }
  [data-layout='portrait'][data-density='short'] .composition-column .benefit,[data-layout='portrait'][data-density='short'] .composition-fields .benefit,[data-layout='portrait'][data-density='short'] .composition-split .benefit { flex-direction:row; }
  [data-layout='portrait'][data-density='short'] .composition-gallery .benefit-copy { grid-template-columns:210px 1fr; }
  [data-layout='portrait'][data-density='short'] .composition-steps .benefit-copy { grid-template-columns:230px 1fr; }
  [data-layout='portrait'][data-density='short'] .composition-panoramic .editorial-body>.visual { margin:0 -32px; }
  [data-layout='portrait'][data-density='short'] .composition-panoramic .editorial-body .visual-notes { padding:6px 32px; }

  /* Small landscape screens keep the concept, with compact side mastheads. */
  [data-layout='compact'] .sheet.art-sheet { padding:20px 32px 18px; gap:16px 22px; }
  [data-layout='compact'] .art-sheet .editorial-body>.lead { font-size:24px; line-height:1.5; }
  [data-layout='compact'] .art-sheet .benefit h3 { font-size:24px; line-height:1.35; margin-bottom:6px; }
  [data-layout='compact'] .art-sheet .benefit p { font-size:22px; line-height:1.4; }
  [data-layout='compact'] .art-sheet .benefit { gap:12px; }
  [data-layout='compact'] .art-sheet .benefit-symbol { width:32px; height:32px; }
  [data-layout='compact'] .art-sheet .benefit-symbol svg { width:26px; height:26px; }
  [data-layout='compact'] .art-sheet .benefit-number { font-size:34px; }
  [data-layout='compact'] .sheet.composition-column { grid-template-columns:1.6fr 1fr 1fr 1fr; grid-template-rows:auto minmax(0,1fr) auto 22px; }
  [data-layout='compact'] .sheet.composition-column.mirrored { grid-template-columns:1fr 1fr 1fr 1.6fr; }
  [data-layout='compact'] .composition-column>.heading { padding-right:12px; }
  [data-layout='compact'] .composition-column .product-marker { margin-bottom:14px; }
  [data-layout='compact'] .composition-column .product-title { font-size:35px; line-height:1.28; }
  [data-layout='compact'] .composition-column .page-slogan { font-size:23px; margin-top:16px; }
  [data-layout='compact'] .composition-column .editorial-body>.lead { padding-right:14px; }
  [data-layout='compact'] .composition-column.mirrored .editorial-body>.lead,[data-layout='compact'] .composition-column.mirrored>.heading { padding:0 0 0 12px; }
  [data-layout='compact'] .composition-column .benefit { padding-top:12px; gap:10px; }
  [data-layout='compact'] .composition-column .benefit h3 { font-size:22px; }
  [data-layout='compact'] .composition-column .benefit p { font-size:21px; }
  [data-layout='compact'] .sheet.composition-gallery { grid-template-rows:auto auto repeat(3,minmax(0,1fr)) 22px; }
  [data-layout='compact'] .composition-gallery .benefit { padding:10px 0; }
  [data-layout='compact'] .sheet.composition-orbit { grid-template-columns:1fr 2.1fr 1fr; grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto 22px; }
  [data-layout='compact'] .composition-orbit .benefit { padding:10px 0; gap:8px; }
  [data-layout='compact'] .composition-orbit .benefit-3 { padding:16px; }
  [data-layout='compact'] .composition-orbit .editorial-body>.lead { padding:10px 18px; }
  [data-layout='compact'] .sheet.composition-steps { grid-template-rows:auto auto minmax(0,1fr) 22px; }
  [data-layout='compact'] .composition-steps .benefit { padding:14px; }
  [data-layout='compact'] .composition-steps .editorial-body>.lead { padding:0 14px; font-size:26px; }
  [data-layout='compact'] .sheet.composition-split { grid-template-columns:1.1fr 1.3fr; grid-template-rows:auto auto repeat(3,minmax(0,1fr)) 22px; gap:12px 30px; }
  [data-layout='compact'] .sheet.composition-split.mirrored { grid-template-columns:1.3fr 1.1fr; }
  [data-layout='compact'] .composition-split .product-title { font-size:34px; }
  [data-layout='compact'] .composition-split .product-marker { min-width:52px; }
  [data-layout='compact'] .composition-split .product-marker b { font-size:34px; }
  [data-layout='compact'] .composition-split .module-title { font-size:26px; margin:12px 0 0; }
  [data-layout='compact'] .composition-split .benefit { padding-top:10px; }
  [data-layout='compact'] .sheet.composition-panoramic { grid-template-rows:auto auto minmax(0,1fr) auto 22px; gap:12px 24px; }
  [data-layout='compact'] .composition-panoramic .editorial-body>.visual { margin:0 -32px; }
  [data-layout='compact'] .composition-panoramic .editorial-body .visual-notes { padding:4px 32px; }
  [data-layout='compact'] .sheet.composition-fields { grid-template-rows:auto auto repeat(2,minmax(0,1fr)) 22px; }
  [data-layout='compact'] .composition-fields .benefit { padding:12px; gap:10px; }
  /* Dense scientific copy is read horizontally on a short landscape phone. */
  [data-layout='compact'] .sheet.page-17 { grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:auto auto minmax(0,1fr) auto 22px; grid-template-areas:'heading heading heading' 'lead lead lead' 'visual visual visual' 'f1 f2 f3' 'footer footer footer'; }
  [data-layout='compact'] .page-17 .benefit { background:none; border-radius:0; border-top:1px solid var(--accent-line); padding:10px 0 0; gap:0; }
  [data-layout='compact'] .page-17 .benefit-symbol { display:none; }
  [data-layout='compact'] .page-17 .benefit h3 { font-size:22px; }
  [data-layout='compact'] .page-17 .benefit p { font-size:21px; }
  [data-layout='compact'] .sheet.page-24 { grid-template-columns:1.05fr 1fr; }
}

@media print { .sheet.art-sheet { width:1600px!important; height:900px!important; } }
