/* One fixed paper composition, uniformly scaled for screen, presentation and print. */
body{overflow-x:hidden}.top,.presenting .top{height:auto;min-height:46px;justify-content:center;padding:6px 0;margin:0 2%;flex-wrap:wrap}.file-actions{justify-content:center;flex-wrap:wrap}.file-actions select{font:inherit;color:inherit;border:0;background:transparent}.presenting .file-actions>:not(#present){display:none}main{padding:0 2%}nav{padding:8px 0;margin:0}nav button{font-size:12px}.paper-viewport{position:relative;width:100%}
.paper-viewport .catalog,#print-pages .print-sheet{position:absolute;top:0;left:0;width:1122px;height:793.333333px;min-height:0;margin:0;padding:30px 34px 32px;display:flex;flex-direction:column;background:var(--paper);transform-origin:top left;--row-font:17px;--row-pad:5px}
.catalog .project-identity{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:12px;margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid var(--line)}
.catalog .project-identity .brand{display:block;font-size:12px;max-width:none;letter-spacing:0}.catalog .ramond-wordmark{font-size:20px;letter-spacing:2px}.catalog .project-wordmark{font-size:26px;letter-spacing:3px}
.catalog .section-heading{flex-shrink:0;align-items:center;padding:0 0 18px;gap:24px}.catalog h1{font-size:30px;gap:14px;line-height:1.1}.catalog .section-controls{flex-direction:row;align-items:center;gap:20px}.catalog #count{font-size:12px}.catalog .paging{margin:0;gap:8px}.catalog .paging button{width:36px;height:32px}.catalog #page-number{font-size:12px}
.spread-slot{position:relative;flex:1;min-height:0}.catalog .spread{position:absolute;top:0;left:0;display:grid;grid-template-columns:18% minmax(0,1fr);gap:2%;transform-origin:top left;flex:none}
.catalog .group-figure{display:flex;flex-direction:column;min-height:0;padding:18px;gap:0}.catalog .group-figure>span{display:block;font-size:64px}.catalog .group-figure img{height:55%;width:100%;grid-row:auto}.catalog .group-figure figcaption{font-size:20px;margin-top:14px;align-self:auto}.catalog .group-figure small{margin-top:12px;align-self:auto}
.catalog .list-heading,.catalog .row{display:grid;grid-template-columns:22% minmax(0,1fr) 32%;gap:12px}.catalog .list-heading{font-size:11px;padding:0 14px 9px;flex-shrink:0}.catalog #items,.catalog .print-items{gap:3px;overflow:visible;padding:0}.catalog .item{flex:1 0 auto}.catalog .row{padding:5px 12px;font-size:17px;line-height:1.28;height:auto}.catalog .name-wrap{display:block}.catalog .name{display:inline;font-size:inherit;line-height:inherit}.catalog .name-wrap .tag{margin:2px 0 2px 7px;font-size:14px}.catalog .summary{grid-column:auto;padding:0;min-width:0}.catalog .desc{font-size:inherit;line-height:inherit}.catalog .spec{font-size:.9em;line-height:1.25;display:block;margin-top:3px}.catalog .note-text{font-size:.93em;line-height:1.3;white-space:normal;padding:2px 5px;margin-top:3px}.catalog .brand-cell{grid-column:auto;border-top:0;border-left:1px solid var(--line);padding:0 0 0 12px;font-size:.94em}.catalog .brand-cell::before{content:none}.catalog .name,.catalog .summary{overflow-wrap:anywhere}
#print-pages{width:1122px}#print-pages .print-page{position:relative;break-after:page;page-break-after:always}#print-pages .print-page:last-child{break-after:auto;page-break-after:auto}#print-pages .print-sheet{break-after:auto;page-break-after:auto}#print-pages .project-identity{margin-bottom:20px}#print-pages .section-heading{padding:0 0 18px}#print-pages h1{font-size:30px}#print-pages .group-figure{padding:18px}#print-pages .group-figure>span{font-size:64px}#print-pages .group-figure figcaption{font-size:20px}#print-pages .row{padding:5px 12px;font-size:17px}
@media print{body{margin:0}#print-pages{position:static;width:auto}#print-pages .print-sheet{position:absolute}.paging button{visibility:hidden}body>.top,body>main{display:none!important}}

/* Shared single-row header for the fixed paper canvas and exported pages. */
.catalog .sheet-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid var(--line)}
.catalog .sheet-header .project-identity{flex:0 0 auto;margin:0;padding:0;border:0;gap:10px}
.catalog .sheet-header .ramond-wordmark,.catalog .sheet-header .project-wordmark{font-size:24px;line-height:1;letter-spacing:2px}
.catalog .sheet-header .brand{max-width:195px;font-size:12px}
.catalog .sheet-header .section-title{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:baseline;gap:10px;margin:0;text-align:right;font-size:26px;line-height:1.15}
.catalog .sheet-header .section-title>span:first-child{flex-shrink:0}

/* Cover: owner reference message 823, kept in sources/cover-reference.jpg. */
.catalog [hidden]{display:none!important}
.paper-viewport .catalog.is-cover,#print-pages .print-sheet.is-cover{padding:0;overflow:hidden;background:#cd765f}
.cover-art{position:absolute;inset:0;isolation:isolate;background:radial-gradient(ellipse at 25% 15%,#e49a7c44,transparent 70%),linear-gradient(120deg,#d68168,#c96e59)}
.cover-copy{position:absolute;left:0;right:0;top:33%;text-align:center;color:#cee6ee}
.cover-wordmark{display:block;width:610px;height:auto;margin:0 auto 33px}
.cover-copy h2{margin:0;font:500 19px/1.5 Arial,sans-serif;letter-spacing:5px;color:inherit}
.cover-copy p{margin:12px 0 0;font:400 11px/1.5 Arial,sans-serif;letter-spacing:4px;color:inherit}
.cover-skyline{position:absolute;inset:41% 0 0;z-index:-1;opacity:.21;background:repeating-linear-gradient(90deg,transparent 0 5px,#a74e3c 5px 7px);clip-path:polygon(0 83%,5% 69%,9% 62%,14% 8%,17% 61%,21% 48%,26% 70%,29% 58%,33% 80%,38% 35%,41% 72%,45% 75%,49% 53%,53% 65%,57% 43%,61% 69%,65% 52%,69% 76%,73% 86%,77% 91%,82% 69%,86% 52%,89% 61%,93% 27%,97% 58%,100% 71%,100% 100%,0 100%)}
