.folio-app{--fo-ink:#2b302a;--fo-muted:#66685e;--fo-paper:#f6f3eb;--fo-line:#d5d4c8;--fo-rust:#a44931;background:var(--fo-paper);color:var(--fo-ink);font:14px/1.55 Arial,Helvetica,sans-serif;min-height:100%;text-align:left;isolation:isolate}
.folio-app *{box-sizing:border-box}.folio-app h1,.folio-app h2,.folio-app h3,.folio-app h4,.folio-app p{margin:0}.folio-app button,.folio-app input,.folio-app textarea,.folio-app select{font:inherit}.folio-app button,.folio-app select{cursor:pointer}.folio-app button:disabled{opacity:.48;cursor:not-allowed}.folio-app button:focus-visible,.folio-app input:focus-visible,.folio-app select:focus-visible,.folio-app textarea:focus-visible,.folio-app summary:focus-visible{outline:3px solid #a44931;outline-offset:4px}.folio-app select,.folio-app input,.folio-app textarea{color:var(--fo-ink);border:1px solid var(--fo-line);background:#fffdf7;border-radius:3px;padding:10px;min-width:0;max-width:100%}.folio-app textarea{resize:vertical;line-height:1.55}.folio-app label>span{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.folio-app label>input,.folio-app label>textarea{width:100%}.folio-app select{font-size:12px;padding:7px 26px 7px 10px}.folio-app button{letter-spacing:0;text-transform:none}.fo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--fo-line);background:transparent;color:var(--fo-ink);padding:10px 15px;min-height:40px;border-radius:3px;font-size:12px!important;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.fo-button:hover:not(:disabled){background:#e7e5d9;border-color:#a2a695}.fo-primary{background:var(--fo-ink);border-color:var(--fo-ink);color:#fffdf3}.fo-primary:hover:not(:disabled){background:#4a5548;border-color:#4a5548}.fo-text{border-color:transparent;padding:6px 0;min-height:34px;text-align:left;font-weight:500}.fo-text:hover:not(:disabled){background:none;border-color:transparent;color:var(--fo-rust)}.fo-small{font-size:12px;color:var(--fo-muted);line-height:1.65}.fo-section-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.13em}.fo-section-label i{font-style:normal;color:#aaa}.fo-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.025em;padding:4px 8px;background:#e8e8db;border:1px solid #cbd1bb;border-radius:2px;white-space:nowrap;font-weight:600}.fo-status:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}.fo-status[data-status="In review"],.fo-status[data-status="Review"]{background:#f5e4d2;border-color:#dfb68d;color:#7e4a25}.fo-status[data-status="Approved"],.fo-status[data-status="Paid"],.fo-status[data-status="Done"]{background:#e7ecdd;color:#46563f;border-color:#b8c6a8}.fo-status[data-status="Changes requested"]{background:#fae7dd;color:#8b3d2e;border-color:#ddb4a8}.fo-status[data-status="Superseded"]{background:#ededeb;color:#68685d;border-color:#cecec3}
.fo-topbar{display:flex;align-items:center;gap:28px;min-height:78px;padding:17px 36px;border-bottom:1px solid var(--fo-line)}.fo-brand{border:0!important;background:none!important;color:var(--fo-ink);font-family:Georgia,'Times New Roman',serif!important;font-size:40px!important;letter-spacing:-3px!important;font-weight:400!important;line-height:1;padding:0!important}.fo-brand span,.fo-footer>div>strong span{color:var(--fo-rust);font-size:11px;margin-left:3px}.fo-top-caption{font-size:9px;letter-spacing:.12em;color:var(--fo-muted);flex:1}.fo-top-actions{display:flex;gap:10px;align-items:center}.fo-top-actions label{display:flex;align-items:center;gap:8px}.fo-top-actions label>span{margin:0;font-weight:400;color:var(--fo-muted);font-size:11px}.fo-top-actions select{border:0;background:transparent;font-weight:600}.fo-room-header{padding:0 36px}.fo-room-select{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 0}.fo-room-select label{display:flex;align-items:center;gap:14px;min-width:0}.fo-room-select label>span{font-size:9px;letter-spacing:.12em;color:var(--fo-muted);white-space:nowrap;margin:0}.fo-room-select select{background:transparent;border:0;padding-left:0;max-width:420px;font-size:11px}.fo-cover{display:grid;grid-template-columns:minmax(0,1fr) 31%;gap:50px;padding:20px 0 34px;align-items:center}.fo-cover h1{font:normal clamp(35px,4vw,59px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-2px;max-width:680px;margin:18px 0}.fo-cover p{font-size:13px;color:var(--fo-muted);max-width:480px}.fo-cover aside{display:flex;align-items:center;gap:25px;border-left:1px solid var(--fo-line);padding-left:30px}.fo-cover aside>div{display:flex;align-items:flex-start;gap:12px;flex-direction:column}.fo-cover aside>div>span:not(.fo-status){font-size:9px;letter-spacing:.07em}.fo-cover aside strong{font:26px/1.2 Georgia,'Times New Roman',serif}.fo-cover-mark{position:relative;display:block;font:italic 92px/.9 Georgia,'Times New Roman',serif;color:var(--fo-rust);width:85px;flex-shrink:0}.fo-cover-mark>span{position:absolute;font:35px/1 Arial,sans-serif;top:-8px;right:-8px}.fo-room-tabs{display:flex;gap:29px;border-bottom:1px solid var(--fo-line)}.fo-room-tabs .fo-button{position:relative;border:0;border-radius:0;min-height:51px;padding:13px 0;background:transparent;white-space:nowrap;color:var(--fo-muted);font-weight:500}.fo-room-tabs .fo-button[aria-current="page"]{color:var(--fo-ink);font-weight:700}.fo-room-tabs .fo-button[aria-current="page"]:after{position:absolute;bottom:-1px;left:0;right:0;height:3px;content:'';background:var(--fo-rust)}.fo-room-tabs small{font-size:10px;color:var(--fo-muted);margin-left:5px}.fo-main{padding:34px 36px 46px;outline:0}.fo-studio{display:grid;grid-template-columns:170px minmax(0,1fr) 260px;gap:26px;align-items:start}.fo-proof-shelf>.fo-section-label{font-size:9px;margin:3px 0 20px}.fo-proof-tile{display:block;width:100%;text-align:left;border:0!important;background:none!important;color:var(--fo-ink);padding:0 0 24px!important;margin:0!important}.fo-proof-thumbnail{height:112px;overflow:hidden;background:#e8e6dc;padding:10px;margin-bottom:10px;border:1px solid var(--fo-line);transition:border-color .15s}.fo-proof-tile.is-active .fo-proof-thumbnail{border:2px solid var(--fo-rust);padding:9px}.fo-proof-tile small{display:block;color:var(--fo-muted);font-size:9px;letter-spacing:.06em}.fo-proof-tile>strong{display:block;font-size:12px;line-height:1.4;margin:5px 0 8px;font-weight:500}.fo-proof-tile .fo-status{font-size:9px;padding:2px 5px}.fo-add-proof{border-style:dashed;width:100%;font-size:11px!important;font-weight:500}.fo-add-proof>span{font-size:18px;font-weight:400}.fo-shelf-note{border-top:1px solid var(--fo-line);padding-top:21px;margin-top:26px!important;color:var(--fo-muted);font:italic 15px/1.45 Georgia,serif}.fo-proof-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.fo-proof-heading small{font-size:9px;letter-spacing:.08em;color:var(--fo-muted);text-transform:uppercase}.fo-proof-heading h2{font:normal 24px/1.2 Georgia,serif;margin:5px 0}.fo-proof-heading select{max-width:160px;font-size:10px;min-height:34px;background:transparent}.fo-preview-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px}.fo-preview-controls>div{display:flex;gap:14px}.fo-preview-controls .fo-button{font-size:10px!important;min-height:28px;padding:4px 0;color:var(--fo-muted)}.fo-preview-controls [aria-pressed="true"]{border-bottom:1px solid var(--fo-ink);border-radius:0;color:var(--fo-ink);font-weight:600}.fo-artboard-stage{background:#e8e6df;border:1px solid #dbd8cd;padding:20px;overflow:hidden;min-height:350px;display:flex;align-items:flex-start;justify-content:center}.fo-artboard-stage>article{width:100%;max-width:900px;box-shadow:0 10px 28px #34382d10;transition:max-width .2s}.fo-artboard-stage.is-mobile>article{max-width:310px}.fo-proof-caption{display:flex;justify-content:space-between;gap:12px;color:var(--fo-muted);font-size:9px;line-height:1.5;margin-top:10px!important}.fo-proof-caption span:first-child{letter-spacing:.08em;white-space:nowrap}.fo-decision{margin-top:26px;background:#eaece0;border-top:2px solid #829173;padding:20px 23px}.fo-decision>small{font-size:9px;letter-spacing:.09em;color:#536047;display:block;margin-bottom:7px}.fo-decision>strong{font:normal 21px/1.3 Georgia,serif;display:block}.fo-decision p{font-size:12px;line-height:1.65;margin:7px 0;max-width:620px}.fo-decision-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.fo-decision-actions:empty{display:none}.fo-decision .fo-button{font-size:11px!important}.fo-decision>.fo-small{font-size:10px;margin-top:14px}
.fo-website-art{background:#fdfbf3;color:#29382c;container-type:inline-size}.fo-website-art>header{padding:21px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e4d5;gap:14px}.fo-website-art>header>strong{font:normal 22px/1 Georgia,serif;letter-spacing:-1px}.fo-website-art>header>strong>span{font:7px/1 Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}.fo-website-art>header>div{display:flex;gap:15px;align-items:center;font-size:7px}.fo-website-art>header i{font-style:normal}.fo-website-art>header b{display:grid;place-items:center;width:23px;height:23px;background:#d9ddc4;border-radius:50%;font-size:7px}.fo-web-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding:35px 25px}.fo-art-kicker{font:6px/1.6 Arial,sans-serif!important;letter-spacing:.12em!important}.fo-web-hero h3{font:normal clamp(25px,4.5cqw,42px)/1.05 Georgia,serif;letter-spacing:-1px;margin:17px 0!important}.fo-web-hero>div>p:not(.fo-art-kicker){font:9px/1.6 Arial,sans-serif;max-width:220px}.fo-art-cta{display:flex;justify-content:space-between;gap:10px;font-size:7px;margin-top:20px;background:#344331;color:#fffdf4;padding:10px 13px;max-width:175px}.fo-art-cta>b{font-size:12px;line-height:1}.fo-web-sculpture{position:relative;min-height:230px;background:#d6b995;overflow:hidden}.fo-web-sculpture>i{position:absolute;width:72%;height:90%;border-radius:100px 100px 0 0;background:#697e5f;top:20%;left:30%;transform:rotate(-12deg)}.fo-web-sculpture>b{position:absolute;width:43%;height:60%;border-radius:100px 100px 0 0;background:#efe3bf;top:49%;left:-3%;transform:rotate(25deg);box-shadow:18px 0 25px #3d3a2920}.fo-web-sculpture>span{position:absolute;top:18px;left:16px;font:italic 15px/1.2 Georgia,serif;color:#3e4a35;z-index:1}.fo-web-sculpture>em{position:absolute;bottom:15px;right:15px;font:7px/1 Arial,sans-serif;color:#fffef3}.fo-course-strip{padding:25px;background:#eeefe1}.fo-course-strip>span{display:block;font-size:6px;letter-spacing:.1em}.fo-course-strip>strong{display:block;font:normal 20px/1.3 Georgia,serif;margin:10px 0 19px}.fo-course-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fo-course-strip>div>span{font:9px/1.5 Arial,sans-serif;border-top:1px solid #c7cfb6;padding-top:12px}.fo-course-strip i{font:italic 16px Georgia,serif;display:block;margin-bottom:8px;color:#697e5f}.fo-course-strip b{display:block;font-size:5px;letter-spacing:.05em;font-weight:400;margin-top:4px}.fo-website-art>footer{display:flex;justify-content:space-between;gap:12px;padding:18px 25px;font:13px/1.4 Georgia,serif}.fo-website-art>footer span{font:6px/1.5 Arial,sans-serif}.is-mobile .fo-web-hero{grid-template-columns:1fr;padding:24px 21px}.is-mobile .fo-web-hero h3{font-size:37px}.is-mobile .fo-web-hero>div>p:not(.fo-art-kicker){font-size:11px}.is-mobile .fo-web-sculpture{min-height:220px}.is-mobile .fo-website-art>header>div>i{display:none}.is-mobile .fo-art-cta{font-size:9px}.fo-proposal-art{padding:30px;background:#fffdf4;color:#353c30}.fo-proposal-art>.fo-art-kicker{display:flex;justify-content:space-between;font-size:7px!important}.fo-proposal-seal{font:italic 85px/1 Georgia,serif;text-align:right;padding:24px 0;color:#9c4e35}.fo-proposal-art>h3{font:normal 45px/1.03 Georgia,serif;letter-spacing:-2px;max-width:300px;margin:18px 0 30px!important}.fo-proposal-copy{white-space:pre-wrap;font-size:11px;line-height:1.7;padding-top:25px;border-top:1px solid #d5d4c8}.fo-proposal-art>footer{display:flex;justify-content:space-between;gap:12px;margin-top:40px;font-size:7px;color:#6f705f}.fo-identity-art{background:#e5e6d0;color:#344230;padding:25px}.fo-identity-art>header{display:flex;justify-content:space-between;font-size:8px}.fo-identity-art>header>span{font-size:6px}.fo-identity-mark{font:italic 200px/1.3 Georgia,serif;position:relative;text-align:center}.fo-identity-mark i{font:70px/1 Arial,sans-serif;position:absolute;top:30px}.fo-identity-art>h3{font:32px/1.2 Georgia,serif}.fo-identity-art>p{font-size:10px;margin:12px 0;white-space:pre-wrap}.fo-identity-art>footer{font-size:8px}.fo-swatches{display:flex;height:35px;margin:25px 0}.fo-swatches>i{flex:1;background:#384832}.fo-swatches>i:nth-child(2){background:#9a6044}.fo-swatches>i:nth-child(3){background:#c6b086}.fo-swatches>i:nth-child(4){background:#f7f2e1}.fo-mini-art{width:600px!important;max-width:none!important;transform:scale(.24);transform-origin:top left;pointer-events:none}.fo-proof-thumbnail .fo-mini-art{box-shadow:0 5px 20px #29382c20}.fo-proof-thumbnail .fo-web-hero h3{font-size:36px}.fo-proof-thumbnail .fo-proposal-art{min-height:530px}
.fo-feedback-rail{border-left:1px solid var(--fo-line);padding-left:24px}.fo-conversation>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px}.fo-conversation h3{font:normal 20px/1.3 Georgia,serif}.fo-conversation h3 span{font:10px Arial,sans-serif;color:var(--fo-muted);margin-left:6px}.fo-conversation>header select{font-size:9px;padding-left:0;background:transparent;border:0}.fo-conversation>.fo-small{font-size:10px;margin-top:9px}.fo-threads{margin:22px 0;max-height:530px;overflow:auto;scrollbar-width:thin}.fo-thread{padding:0 0 20px;margin-bottom:19px;border-bottom:1px solid var(--fo-line)}.fo-thread>header{display:flex;gap:9px;align-items:center}.fo-person{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:50%;font:9px Arial,sans-serif;background:#e1ded0}.fo-thread strong{font-size:10px;font-weight:600}.fo-thread strong>small{display:block;font-size:9px;font-weight:400;margin-top:2px;color:var(--fo-muted)}.fo-thread>p{font-size:11px;line-height:1.7;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.fo-thread-actions{display:flex;gap:13px;margin-top:6px}.fo-thread-actions .fo-button{font-size:9px!important;min-height:28px}.fo-thread.is-resolved>header .fo-person{background:#dfe7d5}.fo-reply{border-left:2px solid #d2d7c4;padding:4px 0 4px 12px;margin:14px 0 0 8px}.fo-reply p{font-size:10px;white-space:pre-wrap;margin-top:5px;overflow-wrap:anywhere}.fo-conversation form>label{display:block;margin:10px 0}.fo-conversation form>label>span{font-size:10px}.fo-conversation form textarea{font-size:11px;background:#fffdf5}.fo-conversation form .fo-button{font-size:10px!important;min-height:37px}.fo-inline-label{display:flex!important;align-items:center;gap:8px}.fo-inline-label>span{margin:0!important;font-weight:400!important}.fo-inline-label select{padding:5px 20px 5px 7px;font-size:9px}.fo-draft-note{display:block;font-size:10px;line-height:1.6;color:var(--fo-muted);margin-top:12px!important}.fo-replying{display:flex;justify-content:space-between;align-items:center;font-size:10px}.fo-replying .fo-button{font-size:10px!important}.fo-empty-copy{font:italic 15px/1.6 Georgia,serif;color:var(--fo-muted);padding:20px 0}.fo-empty{padding:50px 12%;text-align:center;max-width:900px;margin:0 auto}.fo-empty>span{font-size:10px;letter-spacing:.1em}.fo-empty h2{font:normal 44px/1.1 Georgia,serif;margin:25px 0}.fo-empty p{font-size:14px;max-width:550px;margin:0 auto 25px;color:var(--fo-muted)}
.fo-scope-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:70px;max-width:1040px;margin:auto}.fo-scope-paper{background:#fffdf6;border:1px solid var(--fo-line);padding:40px}.fo-scope-paper h2{font:normal 43px/1.1 Georgia,serif;letter-spacing:-1.6px;margin:40px 0 24px}.fo-scope-lead{font-size:14px;padding-bottom:28px;border-bottom:1px solid var(--fo-line);margin-bottom:28px!important}.fo-scope-paper h3{font-size:12px;margin-bottom:12px}.fo-preserve{white-space:pre-wrap;line-height:1.8;font-size:13px;color:var(--fo-muted)}.fo-agreement{margin:30px 0}.fo-agreement>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--fo-line);padding:13px 0;font-size:12px}.fo-agreement dt{color:var(--fo-muted)}.fo-agreement dd{margin:0;text-align:right}.fo-scope-next{padding:20px 0}.fo-scope-next>.fo-status{margin:22px 0}.fo-scope-next h3{font:normal 30px/1.2 Georgia,serif;margin:7px 0 17px}.fo-scope-next>p{font-size:13px;color:var(--fo-muted);line-height:1.75}.fo-readiness{padding:20px 0;margin:20px 0;list-style:none;border-top:1px solid var(--fo-line);border-bottom:1px solid var(--fo-line);font-size:12px}.fo-readiness li+li{margin-top:10px}.fo-next-actions{display:flex;flex-direction:column;gap:10px;margin:24px 0}.fo-next-actions>small{font-size:10px;color:var(--fo-muted);margin-top:-5px}.fo-room-note{display:flex;gap:15px;align-items:flex-start;padding-top:25px;margin-top:30px;border-top:1px solid var(--fo-line);font-size:11px;color:var(--fo-muted)}.fo-room-note>span{font:26px Georgia,serif}.folio-app blockquote{border-left:2px solid var(--fo-rust);padding:10px 0 10px 17px;margin:20px 0;font:italic 16px/1.5 Georgia,serif;color:#755443}.folio-app blockquote small{display:block;font:10px Arial,sans-serif;margin-top:9px;color:var(--fo-muted)}.fo-signature{border-top:1px solid var(--fo-line);padding:24px 0}.fo-signature>span,.fo-signature>small{display:block;font-size:10px;color:var(--fo-muted)}.fo-signature>strong{display:block;font:italic 32px Georgia,serif;margin:9px 0}
.fo-timeline{max-width:1050px;margin:auto}.fo-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:30px}.fo-timeline h2{font:normal 37px/1.2 Georgia,serif;margin:12px 0}.fo-timeline>header p{font-size:12px;color:var(--fo-muted)}.fo-milestones{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:22px;padding:0;margin:42px 0}.fo-milestones li{position:relative;border-top:1px solid #bfc3b0;padding-top:22px}.fo-milestones li>span{display:block;font:18px Georgia,serif;color:#929884;margin:5px 0 16px}.fo-milestones li:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#cbcdbc;top:-4px;left:0}.fo-milestones .is-complete:before{background:#596e49}.fo-milestones .is-complete>span{color:#596e49}.fo-milestones strong{display:block;font-size:12px}.fo-milestones p{font-size:11px;color:var(--fo-muted);margin-top:8px;max-width:220px}.fo-task-list>article{display:flex;gap:20px;border-top:1px solid var(--fo-line);padding:25px 0;align-items:flex-start}.fo-task-state{font-size:23px;line-height:1.2;color:#768563}.fo-task-list>article>div:first-of-type{flex:1;min-width:0}.fo-task-list small{font-size:9px;color:var(--fo-muted);letter-spacing:.05em}.fo-task-list h3{font:normal 21px/1.25 Georgia,serif;margin:7px 0 10px}.fo-task-list p{font-size:12px;color:var(--fo-muted);max-width:670px}.fo-task-list>article>div:last-of-type{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.fo-task-list .fo-text{font-size:11px!important}.fo-task-list blockquote{font-size:14px;margin:12px 0}.fo-activity{border-top:1px solid var(--fo-line);padding-top:20px;margin-top:30px;font-size:12px}.fo-activity summary{cursor:pointer;font-weight:600}.fo-activity p{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--fo-line);font-size:11px}.fo-activity p>strong{font-weight:500}.fo-activity p>span{color:var(--fo-muted);white-space:nowrap}
.fo-handover{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;max-width:1000px;margin:15px auto 30px}.fo-handover-letter h2{font:normal 49px/1.08 Georgia,serif;letter-spacing:-1.5px;margin:30px 0}.fo-handover-letter>p{font-size:13px;color:var(--fo-muted);line-height:1.8;max-width:450px}.fo-handover-letter>.fo-small{font-size:10px;margin-top:12px}.fo-handover-proof-list{margin:30px 0}.fo-handover-proof-list>p{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--fo-line);padding:14px 0;font-size:12px}.fo-handover-proof-list small{color:var(--fo-muted);font-size:10px}.fo-invoice{padding:30px;background:#eceee1;border-top:3px solid #809170;align-self:start}.fo-invoice h3{font:normal 28px/1.2 Georgia,serif;margin:25px 0}.fo-invoice dl{margin:25px 0}.fo-invoice dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px}.fo-invoice dd{margin:0}.fo-invoice dl>.fo-balance{border-top:1px solid #c5ccb7;padding-top:20px;margin-top:13px;align-items:center}.fo-balance dd{font:28px Georgia,serif}.fo-invoice>.fo-primary{display:flex;width:100%;margin:23px 0}.fo-invoice>.fo-small{font-size:11px;margin-top:22px;line-height:1.7}.fo-invoice>p{font-size:12px;line-height:1.8;margin-top:20px}.fo-invoice h4{font-size:11px;margin-top:30px}.fo-receipt{display:flex;justify-content:space-between;gap:15px;font-size:11px!important;border-top:1px solid #c5ccb7;padding-top:10px}.fo-receipt span{overflow-wrap:anywhere}
.fo-editor{max-width:750px;margin:5px auto 30px;background:#fffdf6;border:1px solid var(--fo-line);padding:35px}.fo-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.fo-editor h2{font:normal 33px/1.2 Georgia,serif;margin-top:8px}.fo-editor>p{font-size:13px;margin:0 0 25px;line-height:1.8}.fo-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fo-editor-fields label{display:block;min-width:0}.fo-editor-fields label>span{font-size:11px}.fo-editor-fields input,.fo-editor-fields textarea,.fo-editor-fields select{width:100%;font-size:13px}.fo-field-wide{grid-column:1/-1}.fo-editor input[readonly]{background:#eaece0}.fo-editor-actions{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}.fo-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:13px 18px;margin-bottom:25px;background:#e7eddd;border-left:3px solid #7c8c6b}.fo-notice.is-error{background:#f7e6df;border-left-color:#a64a32;color:#7b3627}.fo-notice .fo-button{min-height:24px;padding:0 3px;font-size:20px!important}.fo-guide{display:grid;grid-template-columns:50px minmax(0,1fr) 185px;gap:25px;background:#e5e9d9;border-top:2px solid #7b8c64;padding:24px 26px;margin-bottom:28px}.fo-guide-number{font:29px/1.1 Georgia,serif;color:#576746}.fo-guide-number>small{display:block;font:10px Arial,sans-serif;margin-top:8px}.fo-guide>div>small{font-size:9px;letter-spacing:.09em}.fo-guide h3{font:normal 22px Georgia,serif;margin:9px 0}.fo-guide p{font-size:12px;line-height:1.7;max-width:720px}.fo-guide strong{font-size:10px;font-weight:500;display:block;margin-top:11px}.fo-guide>div:last-child{display:flex;flex-direction:column;gap:7px}.fo-guide .fo-button{font-size:10px!important;padding:8px;min-height:32px}.fo-guide-target{outline:3px solid #a44931!important;outline-offset:5px!important}.fo-footer{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border-top:1px solid var(--fo-line);padding:26px 36px;background:#eeeee3}.fo-footer>div{display:flex;gap:24px;align-items:center}.fo-footer>div>strong{font:normal 29px Georgia,serif;letter-spacing:-1.5px}.fo-footer>div>p{font-size:9px;line-height:1.7;color:var(--fo-muted)}.fo-data-tools{position:relative;min-width:150px;font-size:11px}.fo-data-tools summary{cursor:pointer;text-align:right;padding:8px 0}.fo-data-tools>div{position:absolute;right:0;bottom:40px;width:330px;max-width:75vw;background:#fffdf6;box-shadow:0 8px 35px #2b302a18;border:1px solid var(--fo-line);padding:22px;z-index:4}.fo-data-tools p{font-size:11px;margin-bottom:16px;line-height:1.7}.fo-data-tools label{display:block;margin:20px 0}.fo-data-tools label>span{font-size:10px}.fo-data-tools input{font-size:10px;width:100%;padding:8px}.fo-data-tools .fo-button{font-size:10px!important}
@container (max-width:420px){.fo-website-art>header{padding:17px}.fo-website-art>header>div>i{display:none}.fo-web-hero{padding:23px 17px;gap:15px}.fo-web-hero h3{font-size:28px}.fo-web-sculpture{min-height:220px}.fo-web-hero>div>p:not(.fo-art-kicker){font-size:8px}.fo-course-strip{padding:20px 17px}.fo-website-art>footer{padding:16px 17px}.fo-course-strip>strong{font-size:18px}}
@media(max-width:1200px){.fo-studio{grid-template-columns:140px minmax(0,1fr) 230px;gap:20px}.fo-feedback-rail{padding-left:18px}.fo-topbar,.fo-room-header{padding-left:25px;padding-right:25px}.fo-main{padding:28px 25px 38px}.fo-top-caption{font-size:8px}.fo-proof-thumbnail{height:96px}.fo-proof-thumbnail .fo-mini-art{transform:scale(.19)}.fo-cover{gap:30px}.fo-cover aside{padding-left:23px;gap:18px}.fo-cover-mark{font-size:72px;width:62px}.fo-cover-mark>span{font-size:29px}.fo-artboard-stage{padding:14px}.fo-proof-heading h2{font-size:22px}.fo-scope-layout{gap:40px}.fo-handover{gap:50px}}
@media(max-width:1000px){.fo-studio{grid-template-columns:130px minmax(0,1fr)}.fo-feedback-rail{grid-column:2;border-left:0;padding-left:0;border-top:1px solid var(--fo-line);padding-top:24px}.fo-conversation>header{flex-wrap:nowrap}.fo-threads{max-height:360px}.fo-top-caption{display:none}.fo-topbar{justify-content:space-between}.fo-cover h1{font-size:45px}.fo-cover aside{display:block}.fo-cover-mark{display:none}.fo-cover aside>div{gap:10px}.fo-cover aside strong{font-size:23px}.fo-handover{gap:35px}.fo-guide{grid-template-columns:35px minmax(0,1fr) 145px;gap:17px}}
@media(max-width:700px){.fo-topbar{padding:16px 20px;gap:16px}.fo-brand{font-size:34px!important}.fo-top-actions{gap:7px}.fo-top-actions>.fo-button{padding:7px 10px;font-size:10px!important;min-height:34px}.fo-top-actions label{gap:2px}.fo-top-actions label>span{display:none}.fo-top-actions select{font-size:11px;padding-left:0}.fo-room-header{padding:0 20px}.fo-room-select{padding:18px 0;gap:10px}.fo-room-select label{display:block;flex:1}.fo-room-select label>span{font-size:8px;margin-bottom:3px}.fo-room-select select{max-width:100%;width:100%;font-size:10px}.fo-room-select>.fo-button{font-size:10px!important;white-space:nowrap}.fo-cover{grid-template-columns:1fr;gap:22px;padding:15px 0 25px}.fo-cover h1{font-size:40px;max-width:450px;letter-spacing:-1.5px;margin:14px 0}.fo-cover .fo-section-label{font-size:8px;justify-content:flex-start;gap:8px}.fo-cover p{font-size:12px}.fo-cover aside{border:0;padding:0}.fo-cover aside>div{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.fo-cover aside>div>span:not(.fo-status){font-size:8px}.fo-cover aside strong{font-size:22px}.fo-room-tabs{gap:22px;overflow-x:auto;scrollbar-width:thin}.fo-room-tabs .fo-button{font-size:11px!important;min-height:44px}.fo-room-tabs small{font-size:8px}.fo-main{padding:23px 20px 32px}.fo-studio{grid-template-columns:minmax(0,1fr);gap:26px}.fo-proof-shelf{display:flex;flex-wrap:nowrap;gap:15px;overflow:auto;align-items:flex-start;border-bottom:1px solid var(--fo-line);padding-bottom:12px}.fo-proof-shelf>.fo-section-label,.fo-shelf-note{display:none}.fo-proof-tile{width:140px;flex:0 0 140px;padding-bottom:6px!important}.fo-proof-thumbnail{height:90px}.fo-proof-tile>strong{font-size:11px}.fo-proof-tile small{font-size:8px}.fo-add-proof{flex:0 0 120px;min-height:90px;margin-top:0!important;flex-direction:column;font-size:10px!important}.fo-feedback-rail{grid-column:1}.fo-proof-heading{align-items:center}.fo-proof-heading h2{font-size:25px}.fo-proof-heading select{font-size:10px;max-width:145px}.fo-artboard-stage{padding:15px}.fo-proof-caption{font-size:8px}.fo-decision{padding:19px}.fo-feedback-rail{padding-top:22px}.fo-conversation>header h3{font-size:24px}.fo-conversation>header select{font-size:11px}.fo-conversation>.fo-small{font-size:12px}.fo-thread strong{font-size:12px}.fo-thread strong>small{font-size:10px}.fo-thread>p{font-size:13px}.fo-thread-actions .fo-button{font-size:11px!important;min-height:36px}.fo-reply p{font-size:12px}.fo-conversation form>label>span{font-size:12px}.fo-conversation form textarea{font-size:14px}.fo-conversation form .fo-button{font-size:12px!important;min-height:40px}.fo-inline-label select{font-size:11px}.fo-scope-layout,.fo-handover{grid-template-columns:1fr;gap:25px}.fo-scope-paper{padding:28px}.fo-scope-paper h2{font-size:35px;margin-top:30px}.fo-scope-next{padding:5px 0}.fo-scope-next h3{font-size:29px}.fo-handover{margin:0}.fo-handover-letter h2{font-size:43px;margin:25px 0}.fo-timeline>header{display:block}.fo-timeline>header>.fo-button{margin-top:20px}.fo-timeline h2{font-size:31px}.fo-milestones{grid-template-columns:1fr 1fr;gap:30px 20px;margin:34px 0}.fo-task-list>article{gap:13px;flex-wrap:wrap}.fo-task-list>article>div:first-of-type{flex-basis:80%}.fo-task-list>article>div:last-of-type{margin-left:34px;flex-direction:row;flex-wrap:wrap;align-items:center}.fo-task-list h3{font-size:21px}.fo-activity p{display:block}.fo-activity p>span{display:block;margin-top:5px}.fo-editor{padding:24px 20px}.fo-editor>header{gap:15px}.fo-editor h2{font-size:28px}.fo-editor>header .fo-text{font-size:10px!important;max-width:90px}.fo-editor-fields{grid-template-columns:1fr;gap:19px}.fo-field-wide{grid-column:auto}.fo-editor-fields input,.fo-editor-fields textarea,.fo-editor-fields select{font-size:16px}.fo-guide{grid-template-columns:28px 1fr;padding:20px 17px;gap:15px}.fo-guide>div:last-child{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:8px}.fo-guide-number{font-size:24px}.fo-guide h3{font-size:21px}.fo-guide p{font-size:12px}.fo-guide .fo-button{font-size:10px!important}.fo-footer{padding:23px 20px;flex-wrap:wrap;gap:15px}.fo-footer>div{gap:18px}.fo-footer>div>p{font-size:9px}.fo-data-tools{margin-left:auto}.fo-empty{padding:35px 10px}.fo-empty h2{font-size:34px}.fo-empty p{font-size:13px}.fo-proposal-art{padding:25px}.fo-proposal-art>h3{font-size:38px}.fo-proof-thumbnail .fo-proposal-art{padding:30px}.fo-proof-thumbnail .fo-proposal-art>h3{font-size:45px}}
@media(prefers-reduced-motion:reduce){.folio-app *,.folio-app *:before,.folio-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.fo-notebook{margin-top:28px;border-top:1px solid #d5d4c8;padding-top:20px;font-size:12px}.fo-notebook summary{cursor:pointer;font-weight:600}.fo-notebook article{border-bottom:1px solid #d5d4c8;padding:16px 0}.fo-notebook article small{font-size:10px;color:#66685e}.fo-notebook article p{font-size:12px;line-height:1.7;margin-top:8px;white-space:pre-wrap}.fo-notebook form{margin-top:20px}.fo-notebook form label{display:block;margin-bottom:12px}.fo-notebook textarea{font-size:13px}

/* Keep the room's identity compact enough for the work to lead in a short app viewport. */
.folio-app>.fo-topbar{min-height:52px;padding:6px 28px;gap:20px}
.folio-app .fo-brand{font-size:31px!important;line-height:1;letter-spacing:-2px!important;min-height:0}
.folio-app .fo-top-actions>.fo-button{min-height:34px;padding:7px 11px}
.folio-app .fo-top-actions label>select{min-height:32px;padding:5px 24px 5px 8px}
.folio-app .fo-room-header{padding:0 28px}
.folio-app .fo-room-select{min-height:36px;padding:4px 0;gap:14px}
.folio-app .fo-room-select>.fo-button{min-height:28px;padding:4px 0}
.folio-app .fo-room-select select{padding-top:4px;padding-bottom:4px;max-width:480px}
.folio-app .fo-cover{grid-template-columns:minmax(0,1fr) 270px;gap:28px;padding:6px 0 10px}
.folio-app .fo-cover .fo-section-label{justify-content:flex-start;gap:12px;font-size:9px;line-height:1.4}
.folio-app .fo-cover h1{font:normal clamp(28px,2.65vw,34px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.8px;margin:5px 0 0;max-width:880px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.folio-app .fo-cover>div>p{display:none}
.folio-app .fo-cover aside{gap:15px;padding-left:20px}
.folio-app .fo-cover aside>div{display:grid;grid-template-columns:auto auto;gap:6px 14px;align-items:center}
.folio-app .fo-cover aside>div>span:not(.fo-status){grid-column:1/-1;grid-row:2;font-size:8px;line-height:1.4}
.folio-app .fo-cover aside strong{grid-column:2;grid-row:1;font:22px/1.2 Georgia,'Times New Roman',serif}
.folio-app .fo-cover-mark{font-size:49px;width:43px}
.folio-app .fo-cover-mark>span{font-size:21px;top:-5px;right:-5px}
.folio-app .fo-room-tabs{gap:27px}
.folio-app .fo-room-tabs .fo-button{min-height:38px;padding:8px 0}
.folio-app .fo-main{padding-top:18px}
.folio-app .fo-preview-controls{margin-top:10px;margin-bottom:8px}
@media(min-width:701px) and (max-width:1000px){
 .folio-app .fo-cover{grid-template-columns:minmax(0,1fr) 205px;gap:22px}
 .folio-app .fo-cover h1{font-size:29px}
 .folio-app .fo-cover aside{padding-left:18px}
 .folio-app .fo-cover aside>div{gap:6px 10px}
 .folio-app .fo-cover aside strong{font-size:21px}
}
@media(max-width:700px){
 .folio-app>.fo-topbar{padding:6px 16px;gap:12px;min-height:52px}
 .folio-app .fo-top-actions>.fo-button{min-height:40px;padding:8px 10px}
 .folio-app .fo-top-actions label>select{min-height:40px;padding-left:0}
 .folio-app .fo-room-header{padding:0 16px}
 .folio-app .fo-room-select{padding:2px 0;min-height:34px;gap:10px}
 .folio-app .fo-room-select label>span{display:none}
 .folio-app .fo-room-select select{font-size:10px;min-height:30px}
 .folio-app .fo-cover{grid-template-columns:minmax(0,1fr);gap:10px;padding:7px 0 10px}
 .folio-app .fo-cover .fo-section-label{font-size:8px;gap:8px}
 .folio-app .fo-cover h1{font-size:28px;line-height:1.08;margin-top:5px;letter-spacing:-.65px;max-width:100%}
 .folio-app .fo-cover aside{padding-left:0;border:0}
 .folio-app .fo-cover aside>div{display:flex;justify-content:space-between;gap:10px;align-items:center}
 .folio-app .fo-cover aside strong{font-size:20px}
 .folio-app .fo-cover aside>div>span:not(.fo-status){font-size:7px}
 .folio-app .fo-room-tabs{gap:22px}
 .folio-app .fo-room-tabs .fo-button{min-height:44px;padding:10px 0}
 .folio-app .fo-main{padding:14px 16px 30px}
 .folio-app .fo-studio{gap:18px}
 .folio-app .fo-proof-shelf{gap:10px;padding-bottom:9px}
 .folio-app .fo-proof-tile{flex:0 0 158px;width:158px;min-height:66px;padding:7px 8px!important;border-bottom:2px solid transparent!important}
 .folio-app .fo-proof-tile.is-active{border-bottom-color:var(--fo-rust)!important;background:#eeece2!important}
 .folio-app .fo-proof-thumbnail,.folio-app .fo-proof-tile>small{display:none}
 .folio-app .fo-proof-tile>strong{font-size:11px;line-height:1.3;margin:0 0 6px}
 .folio-app .fo-proof-tile>.fo-status{font-size:9px}
 .folio-app .fo-add-proof{min-height:66px;flex-basis:120px}
 .folio-app .fo-proof-heading h2{font-size:22px}
 .folio-app .fo-proof-heading select{max-width:138px}
 .folio-app .fo-preview-controls{margin-top:7px;margin-bottom:7px}
}

/* Approved Folio direction: the work, its revision and its decision share one spread. */
.folio-app{--fo-ink:#23271d;--fo-muted:#65655e;--fo-paper:#f8f5ef;--fo-line:#e4ddd2;--fo-rust:#b44726;--fo-serif:Georgia,'Times New Roman',serif;background:radial-gradient(ellipse at 55% 0,#fffdfa,transparent 65%),var(--fo-paper);container-type:inline-size;container-name:folio}
.folio-app .fo-button{font:500 12px/1.4 Arial,Helvetica,sans-serif;border-radius:7px;gap:9px;background:#fffdfa;box-shadow:none}.folio-app .fo-primary{color:#fffdf7;background:linear-gradient(135deg,#2b3422,#1e2719);border-color:#283120}.folio-app .fo-primary:hover:not(:disabled){background:#3d4b30}.folio-app .fo-text{background:transparent;border-color:transparent}.folio-app input,.folio-app textarea,.folio-app select{border-radius:6px;background:#fffdfa}.fo-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.fo-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.fo-status{padding:7px 10px;border:0;border-radius:5px;background:#e8e9d9;color:#343c25;font-size:11px}.fo-status:before{width:7px;height:7px;background:#82982e}.fo-status[data-status="In review"],.fo-status[data-status="Active"],.fo-status[data-status="Review"]{background:#e8e9d9;color:#343c25}
.folio-app>.fo-topbar{display:flex;align-items:center;gap:24px;min-height:72px;padding:8px 25px}.folio-app .fo-brand{display:block;flex:0 0 auto;border:0;background:none;padding:0;line-height:0}.fo-brand img,.fo-brand .fo-brand-art{display:block;width:168px;height:55px;object-fit:contain}.fo-project-picker{margin-left:auto;max-width:260px;min-width:0}.folio-app .fo-project-picker select{font:14px/1.3 var(--fo-serif);padding:10px 26px 10px 12px;background:transparent;width:100%;text-overflow:ellipsis}.fo-top-actions{gap:19px;flex-shrink:0}.fo-role-picker{display:flex;align-items:center;gap:5px}.folio-app .fo-top-actions .fo-role-picker select{border:0;padding:9px 18px 9px 2px;background:transparent;font-size:12px}.folio-app .fo-top-actions>.fo-guide-trigger{border:0;background:none;padding:8px 0;font-size:12px;min-height:40px}.folio-app .fo-top-actions>.fo-undo{border:0;border-left:1px solid var(--fo-line);border-radius:0;background:none;padding:8px 0 8px 18px;min-width:36px}.fo-viewer-identity{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.fo-person{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(130deg,#e0c4ad,#c5a38b);border:3px solid #fffdf7;color:#4b3b2a;font:15px/1 var(--fo-serif)}
.folio-app .fo-room-header{padding:0 26px}.folio-app .fo-cover{display:flex;align-items:center;gap:18px;min-height:94px;padding:15px 0 10px}.fo-project-image{width:58px;height:60px;flex-shrink:0;border-radius:5px;background:#e0d6bf url('/assets/app-brands/folio-northline-hero.png') 81% 58%/auto 135%}.fo-project-title{flex:1;min-width:0}.folio-app .fo-cover h1{display:block;font:normal clamp(24px,2.25vw,34px)/1.12 var(--fo-serif);letter-spacing:-1.1px;margin:0;overflow:visible;overflow-wrap:anywhere;max-width:780px}.folio-app .fo-cover>div>p{display:block;margin-top:7px;color:#656561;font-size:12px}.fo-cover p>span{margin:0 8px;color:#9d978a}.folio-app .fo-cover aside{display:flex;align-items:center;gap:21px;margin-left:auto;flex-shrink:0;padding:0;border:0}.fo-cover aside>span:not(.fo-status),.fo-cover aside>strong{display:flex;align-items:center;gap:9px;border-left:1px solid var(--fo-line);padding-left:21px;white-space:nowrap;font:12px/1.4 Arial,sans-serif}.fo-cover aside>strong{font-weight:500}.fo-cover aside .fo-icon{width:19px;height:19px}.fo-room-tools{position:relative;flex-shrink:0}.fo-room-tools>summary{display:grid;place-items:center;list-style:none;width:32px;height:38px;cursor:pointer}.fo-room-tools>summary::-webkit-details-marker{display:none}.fo-room-tools>div{position:absolute;z-index:5;right:0;top:45px;width:205px;padding:8px;background:#fffdf7;border:1px solid var(--fo-line);border-radius:8px;box-shadow:0 10px 30px #29291c15}.fo-room-tools .fo-button{display:flex;width:100%;border:0;justify-content:flex-start;text-align:left}.folio-app .fo-room-tabs{gap:28px}.folio-app .fo-room-tabs .fo-button{min-height:43px;border:0;border-radius:0;background:none;font:16px/1.2 var(--fo-serif);padding:11px 12px 13px;color:#5b5c55}.folio-app .fo-room-tabs .fo-button[aria-current="page"]{color:#24291f;font-weight:700}.folio-app .fo-main{padding:18px 18px 32px}
.fo-studio{display:grid;grid-template-columns:minmax(185px,.8fr) minmax(390px,2.3fr) minmax(270px,1.05fr);gap:14px;align-items:start}.fo-proof-shelf,.fo-feedback-rail{background:#fffdfa80;border:1px solid #e8e1d7;border-radius:9px;min-width:0}.fo-proof-shelf{padding:13px 9px 22px;min-height:650px}.fo-shelf-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px 13px;gap:8px}.fo-shelf-heading h2{font:22px/1.2 var(--fo-serif);letter-spacing:-.5px}.fo-shelf-heading>span{font-size:12px;color:var(--fo-muted)}.folio-app .fo-circle{padding:6px;min-height:31px;width:31px;border-radius:50%;background:transparent}.fo-circle .fo-icon{width:17px;height:17px}.folio-app .fo-proof-tile{display:block;text-align:left;width:100%;border:1px solid transparent!important;border-radius:7px;background:transparent!important;color:var(--fo-ink);padding:9px!important;margin:0 0 11px!important}.folio-app .fo-proof-tile:hover{background:#f1eee6!important}.folio-app .fo-proof-tile.is-active{border-color:var(--fo-rust)!important;background:#fffdf8!important}.fo-proof-thumbnail{height:177px;width:100%;overflow:hidden;background:#eeeae1;border:0;border-radius:4px;padding:7px;margin-bottom:12px;pointer-events:none}.fo-proof-tile.is-active .fo-proof-thumbnail{border:0;padding:7px}.fo-proof-tile>small{display:flex;align-items:center;gap:6px;font:11px/1.5 Arial,sans-serif;letter-spacing:0;color:#68685f}.fo-proof-tile>small i{width:7px;height:7px;border-radius:50%;background:#83942e;flex-shrink:0}.fo-proof-tile>small i[data-status="Draft"],.fo-proof-tile>small i[data-status="Superseded"]{background:#9a9486}.fo-proof-tile>small i[data-status="Changes requested"]{background:#b94d2d}.fo-proof-tile>strong{margin:4px 0 0;font:500 12px/1.5 Arial,sans-serif}.fo-proof-tile>strong>span{white-space:nowrap}.fo-shelf-note{margin:35px 10px 0!important;border-top:1px solid var(--fo-line);padding-top:19px;font:italic 14px/1.6 var(--fo-serif);color:#7a7669}.fo-proof-viewer{min-width:0;border:1px solid #e8e1d7;border-radius:9px;background:#fdfbf7;overflow:hidden;box-shadow:0 2px 7px #4a382b06}.folio-app .fo-preview-controls{display:flex;align-items:center;gap:15px;padding:12px 14px;margin:0;background:#fcfaf6;border-bottom:1px solid var(--fo-line);min-height:62px}.fo-preview-controls>label{min-width:0}.folio-app .fo-preview-controls select{font-size:11px;padding:9px 23px 9px 9px;background:transparent;max-width:155px;min-height:36px}.fo-preview-controls>div{display:flex;align-items:stretch;gap:13px;align-self:stretch;padding-left:12px;border-left:1px solid var(--fo-line)}.folio-app .fo-preview-controls .fo-text{border-radius:0;padding:7px 3px;min-height:36px;font-size:11px!important}.fo-preview-controls .fo-text .fo-icon{width:18px;height:18px}.folio-app .fo-preview-controls [aria-pressed="true"]{border-bottom:2px solid var(--fo-rust);color:#21271c}.folio-app .fo-download-proof{margin-left:auto;padding:8px 10px;min-height:36px;background:transparent;white-space:nowrap;font-size:11px!important}.fo-download-proof .fo-icon{width:17px;height:17px}.fo-artboard-stage{padding:16px 13px 13px;background:#eee9e0;border:0;min-height:420px}.fo-artboard-stage>article{max-width:1000px;box-shadow:0 4px 14px #51493613;border-radius:9px;overflow:hidden}.fo-artboard-stage.is-mobile>article{max-width:320px}.fo-proof-caption{padding:10px 14px;margin-top:0!important;font-size:9px;color:#817a6d}.fo-feedback-rail{padding:20px 18px;min-height:650px;grid-column:auto}.fo-decision{padding:0 0 20px;margin:0 0 17px;background:none;border:0;border-bottom:1px solid #ded5c7}.fo-decision>strong{font:normal 25px/1.2 var(--fo-serif);letter-spacing:-.65px}.fo-decision p{font-size:12px;line-height:1.65;color:#62625c;margin-top:9px}.fo-decision>small{display:block;color:#6b695d;font-size:11px;margin-top:10px}.fo-decision-actions{flex-direction:column;gap:9px;margin-top:16px}.folio-app .fo-decision-actions .fo-button{min-height:43px;font:15px/1.25 var(--fo-serif)!important}.folio-app .fo-request-changes{border-color:var(--fo-rust);color:#ab3e22;background:#fffdf8}.fo-decision>.fo-small{font-size:11px;margin-top:11px}

.fo-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fo-conversation h3{font:18px/1.2 var(--fo-serif)}.folio-app .fo-conversation>header select{max-width:103px;padding:5px 17px 5px 4px;font-size:10px;border:0;background:transparent}.fo-conversation>.fo-small{font-size:10px;margin-top:5px;color:#858075}.fo-threads{max-height:520px;overflow:auto;scrollbar-width:thin}.fo-thread{padding:17px 0 10px;border:0}.fo-thread>header{display:flex;align-items:center;gap:8px}.fo-thread>header>strong{font-size:11px;font-weight:600;line-height:1.5}.fo-thread>header>strong>small{display:block;font-size:9px;font-weight:400;color:#898176;margin-top:2px}.fo-thread .fo-person{width:32px;height:32px;font-size:13px}.fo-thread>p{margin:7px 0 0 40px;white-space:pre-wrap;font-size:12px;line-height:1.65;color:#5e605a;overflow-wrap:anywhere}.fo-thread-actions{display:flex;gap:12px;margin-left:40px}.folio-app .fo-thread-actions .fo-button{font-size:10px;min-height:27px;padding:5px 0;color:#83745f}.fo-reply{margin:8px 0 8px 40px;border-left:2px solid #e4dfd3;padding:0 0 0 10px}.fo-reply>strong{font-size:10px}.fo-reply p{font-size:11px;white-space:pre-wrap;line-height:1.6;margin-top:4px;color:#66675d}.fo-conversation form{margin-top:17px;border:1px solid var(--fo-line);border-radius:7px;padding:12px;background:#fffdf8;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fo-conversation form>label:first-of-type{width:100%}.fo-conversation form>label:first-of-type>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.folio-app .fo-conversation textarea{border:0;padding:0;min-height:73px;max-height:250px;font-size:12px;background:none;box-shadow:none}.fo-conversation .fo-inline-label{flex:1;min-width:100px;display:flex;align-items:center;gap:6px}.fo-inline-label>span{font-size:9px!important;font-weight:400!important;margin:0!important;white-space:nowrap}.folio-app .fo-inline-label select{font-size:9px;padding:4px 15px 4px 4px;min-height:30px;border:0;background:transparent;max-width:130px}.folio-app .fo-post-comment{background:linear-gradient(135deg,#b74f2a,#b4421e);border-color:#af4423;min-height:36px;margin-left:auto;font-size:11px;padding:9px 12px}.fo-conversation .fo-draft-note{font-size:9px;width:100%}.fo-replying{width:100%;display:flex;align-items:center;justify-content:space-between}
/* The Northline proof uses live saved copy over commissioned editorial imagery. */
.fo-website-art{background:#fffdf7;color:#192117;container-type:inline-size}.fo-website-art>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;background:#fffdf8;border:0}.fo-website-art>header>strong{display:flex;align-items:center;gap:4px;font:normal 21px/1 var(--fo-serif);letter-spacing:-1px;white-space:nowrap}.fo-website-art>header>strong>.fo-north-mark{display:grid;place-items:center;background:linear-gradient(135deg,#b09c6a,#decfaf);border-radius:5px 0 5px 0;width:17px;height:23px;color:#fffdf3;font:italic 15px/1 var(--fo-serif);letter-spacing:0}.fo-website-art>header>div{display:flex;gap:17px;font-size:6px}.fo-website-art>header>small{display:flex;align-items:center;gap:14px;font-size:6px;white-space:nowrap}.fo-website-art>header>small>b{background:#26371d;border-radius:6px;padding:7px 16px;color:#fff;font-size:6px;font-weight:500}.fo-web-hero{position:relative;min-height:335px;display:flex;align-items:center;padding:44px 34px;background:#e9e1d0 url('/assets/app-brands/folio-northline-hero.png') center center/cover}.fo-web-hero>div{position:relative;width:58%;max-width:440px;z-index:1}.fo-website-art .fo-art-kicker{font:6px/1.6 Arial,sans-serif!important;letter-spacing:.17em!important;color:#6c5c3c}.fo-web-hero h3{font:normal clamp(28px,7.5cqw,68px)/.99 var(--fo-serif);letter-spacing:-2.7px;margin:18px 0 12px!important;overflow-wrap:anywhere}.fo-web-hero>div>p:not(.fo-art-kicker){font:13px/1.4 var(--fo-serif);max-width:290px}.fo-art-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(135deg,#293a20,#1b2915);border-radius:7px;color:#fffdf7;font:9px/1.3 Arial,sans-serif;margin-top:18px;max-width:174px;box-shadow:0 4px 9px #28381d12}.fo-art-cta>b{font-size:16px;font-weight:400;line-height:1}.fo-course-strip{padding:21px 30px 25px;background:#fffdf8}.fo-course-strip>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.fo-course-strip>header>strong{font:normal 27px/1.2 var(--fo-serif);letter-spacing:-.6px}.fo-course-strip>header>span{font-size:7px;color:#776846;white-space:nowrap}.fo-course-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fo-course-image{height:100px;border-radius:5px;background-size:cover;background-position:center;margin-bottom:9px}.fo-course-image--wellbeing{background-color:#b2bf91;background-image:url('/assets/app-brands/folio-course-wellbeing.png')}.fo-course-image--leadership{background-color:#b2b29a;background-image:url('/assets/app-brands/folio-course-coast.png')}.fo-course-strip section>small{font-size:5px;letter-spacing:.2em;color:#82714f}.fo-course-strip h4{font:normal 18px/1.2 var(--fo-serif);letter-spacing:-.5px;margin:4px 0!important}.fo-course-strip section>p{font-size:8px;line-height:1.5;color:#74736d}.fo-website-art>footer{border-top:1px solid #eee8dc;display:flex;justify-content:space-between;gap:12px;padding:13px 30px;font:12px/1.3 var(--fo-serif)}.fo-website-art>footer>span{font:7px/1.4 Arial,sans-serif;color:#857b66}.is-mobile .fo-website-art>header{padding:14px}.is-mobile .fo-website-art>header>div,.is-mobile .fo-website-art>header>small>span{display:none}.is-mobile .fo-website-art>header>strong{font-size:21px}.is-mobile .fo-web-hero{min-height:395px;padding:26px 23px;background-position:60% center;align-items:flex-start}.is-mobile .fo-web-hero>div{width:82%;background:linear-gradient(90deg,#f2eddfdd,transparent)}.is-mobile .fo-web-hero h3{font-size:39px;letter-spacing:-1.6px}.is-mobile .fo-web-hero>div>p:not(.fo-art-kicker){font-size:13px;max-width:180px}.is-mobile .fo-course-strip{padding:23px}.is-mobile .fo-course-strip>header>strong{font-size:25px}.is-mobile .fo-course-strip>header>span{display:none}.is-mobile .fo-course-strip>div{grid-template-columns:1fr;gap:20px}.is-mobile .fo-course-image{height:135px}.is-mobile .fo-course-strip h4{font-size:23px}.is-mobile .fo-course-strip section>p{font-size:11px}.is-mobile .fo-course-strip section>small{font-size:7px}.fo-proof-thumbnail>.fo-mini-art{width:640px;transform:scale(.29);transform-origin:top left;border-radius:5px;overflow:hidden}.fo-proof-thumbnail .fo-web-hero{min-height:335px}.fo-proof-thumbnail .fo-web-hero h3{font-size:55px}.fo-proof-thumbnail .fo-website-art>header{padding:14px 24px}
.fo-scope-paper,.fo-invoice,.fo-editor{border-radius:9px;background:#fffdf8;border-color:var(--fo-line);box-shadow:0 5px 19px #51493608}.fo-scope-layout,.fo-handover{max-width:1150px;margin:12px auto}.fo-timeline{max-width:1150px;margin:10px auto;padding:25px;background:#fffdfa90;border:1px solid var(--fo-line);border-radius:9px}.fo-editor{max-width:850px;margin:12px auto}.fo-notice,.fo-guide{border-radius:8px}.fo-footer{background:#f2eee5;padding:19px 28px}.fo-footer>div{align-items:center;gap:20px}.fo-footer .fo-footer-brand{width:86px;height:35px}.fo-data-tools>div{border-radius:8px}.fo-room-tools summary:focus-visible,.fo-notebook summary:focus-visible{outline:3px solid var(--fo-rust);outline-offset:4px}

@container folio (max-width:1250px){.folio-app>.fo-topbar{gap:18px;padding-inline:22px}.fo-top-actions{gap:14px}.fo-viewer-identity>span:last-child{display:none}.fo-project-picker{max-width:245px}.fo-brand img,.fo-brand .fo-brand-art{width:153px;height:52px}.folio-app .fo-cover{gap:13px}.folio-app .fo-cover h1{font-size:28px}.folio-app .fo-cover aside{gap:13px}.fo-cover aside>span:not(.fo-status),.fo-cover aside>strong{padding-left:13px;font-size:11px}.fo-cover .fo-status{font-size:10px}.fo-studio{grid-template-columns:185px minmax(0,1fr) 270px;gap:12px}.fo-feedback-rail{padding:17px 15px}.fo-decision>strong{font-size:24px}.folio-app .fo-preview-controls{gap:8px;padding:10px}.fo-preview-controls>div{gap:9px;padding-left:8px}.fo-preview-controls .fo-button{gap:5px}.folio-app .fo-preview-controls select{max-width:125px;font-size:10px}.folio-app .fo-download-proof{padding:8px}.fo-download-proof span{display:none}.fo-proof-thumbnail{height:160px;padding:6px}.fo-proof-thumbnail>.fo-mini-art{transform:scale(.225)}.fo-web-hero{padding:30px 24px;min-height:310px}.fo-web-hero h3{letter-spacing:-2px}.fo-web-hero>div>p:not(.fo-art-kicker){font-size:11px}.fo-course-strip{padding:20px 24px}.fo-course-strip>header>strong{font-size:25px}.fo-website-art>header{padding:13px 20px}.fo-website-art>header>div{gap:10px}.fo-website-art>header>small{gap:8px}.fo-website-art>header>small>b{padding:7px 11px}}
@container folio (max-width:1020px){.fo-project-picker{max-width:210px}.folio-app .fo-cover aside{display:grid;grid-template-columns:auto auto;gap:8px 13px}.fo-cover aside>.fo-status{grid-column:1/-1;justify-self:end}.fo-cover aside>span:not(.fo-status),.fo-cover aside>strong{border:0;padding:0;font-size:10px}.folio-app .fo-cover h1{font-size:27px}.fo-studio{grid-template-columns:160px minmax(0,1fr)}.fo-feedback-rail{grid-column:2;min-height:0;display:grid;grid-template-columns:minmax(190px,.7fr) 1fr;gap:24px;padding:23px}.fo-decision{border-bottom:0;margin-bottom:0;padding-bottom:0;border-right:1px solid var(--fo-line);padding-right:22px}.fo-conversation{min-width:0}.fo-proof-shelf{grid-row:span 2;min-height:100%}.fo-proof-thumbnail{height:140px}.fo-proof-thumbnail>.fo-mini-art{transform:scale(.187)}.fo-proof-tile>small{font-size:9px}.fo-proof-tile>strong{font-size:11px}.fo-shelf-heading h2{font-size:19px}.folio-app .fo-preview-controls{gap:18px}.fo-preview-controls>div{gap:20px;padding-left:18px}.fo-download-proof span{display:inline}.fo-cover .fo-project-image{width:47px;height:53px}.fo-top-actions{gap:11px}.fo-viewer-identity{display:none}.fo-scope-layout,.fo-handover{gap:30px}.fo-scope-paper{padding:30px}.fo-scope-paper h2{font-size:36px}.fo-scope-next>h3{font-size:29px}}
@container folio (max-width:700px){.folio-app>.fo-topbar{padding:9px 14px;gap:8px;flex-wrap:wrap;min-height:0}.fo-brand img,.fo-brand .fo-brand-art{width:123px;height:41px}.fo-project-picker{max-width:calc(100% - 140px);width:210px;margin-left:auto}.folio-app .fo-project-picker select{font-size:12px;min-height:38px;padding:8px 24px 8px 8px}.fo-top-actions{width:100%;border-top:1px solid var(--fo-line);padding-top:6px;justify-content:space-between;gap:10px}.folio-app .fo-top-actions .fo-role-picker select{font-size:12px;min-height:38px}.fo-role-picker>.fo-icon{width:17px;height:17px}.folio-app .fo-top-actions>.fo-guide-trigger{font-size:12px;min-height:38px}.folio-app .fo-top-actions>.fo-undo{min-height:38px;padding:8px 3px 8px 16px}.folio-app .fo-room-header{padding:0 16px}.folio-app .fo-cover{padding:13px 0 9px;gap:11px;flex-wrap:wrap;min-height:0}.fo-project-image{display:none}.fo-project-title{flex:1 1 calc(100% - 48px);order:0}.folio-app .fo-cover h1{font-size:27px;line-height:1.08;letter-spacing:-.8px}.folio-app .fo-cover>div>p{font-size:11px;margin-top:7px}.folio-app .fo-cover aside{display:flex;gap:12px;flex:1 1 100%;order:2;justify-content:space-between;margin-top:2px}.fo-cover aside>.fo-status{font-size:9px;padding:6px 8px}.fo-cover aside>span:not(.fo-status),.fo-cover aside>strong{font-size:9px;gap:5px}.fo-cover aside .fo-icon{width:15px;height:15px}.fo-room-tools{order:1;align-self:flex-start}.folio-app .fo-room-tabs{gap:8px;overflow:auto;scrollbar-width:thin}.folio-app .fo-room-tabs .fo-button{font-size:13px;min-height:43px;padding:11px 8px;white-space:nowrap}.folio-app .fo-main{padding:13px 10px 25px}.folio-app .fo-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.fo-proof-shelf{display:flex;align-items:stretch;gap:8px;overflow:auto;grid-row:auto;padding:8px;min-height:0;border-radius:7px}.fo-shelf-heading{padding:0 3px;flex-direction:column;justify-content:center;gap:8px;min-width:70px}.fo-shelf-heading h2{font:14px var(--fo-serif)}.fo-shelf-heading>span{font-size:10px}.folio-app .fo-proof-tile{flex:0 0 180px;width:180px!important;margin:0!important;padding:8px!important;min-height:68px}.folio-app .fo-proof-thumbnail,.fo-shelf-note{display:none}.folio-app .fo-proof-tile>small{display:flex;font-size:10px;white-space:nowrap}.folio-app .fo-proof-tile>strong{font-size:11px;margin-top:6px}.folio-app .fo-preview-controls{gap:8px;min-height:57px;padding:9px 10px;margin:0}.folio-app .fo-preview-controls select{max-width:120px;font-size:10px;min-height:37px}.fo-preview-controls>div{gap:9px;padding-left:9px}.folio-app .fo-preview-controls .fo-text{min-height:37px;padding:7px 2px;gap:4px;font-size:10px!important}.fo-preview-controls .fo-text .fo-icon{width:17px;height:17px}.fo-download-proof span{display:none}.folio-app .fo-download-proof{min-height:37px;padding:8px}.fo-artboard-stage{padding:10px;min-height:360px}.fo-artboard-stage>article{border-radius:6px}.fo-proof-caption{font-size:8px;gap:9px;padding:9px 10px}.fo-feedback-rail{grid-column:1;display:block;padding:22px 20px;min-height:0}.fo-decision{padding:0 0 22px;margin:0 0 22px;border-right:0;border-bottom:1px solid var(--fo-line)}.fo-decision>strong{font-size:27px}.fo-decision p{font-size:13px}.fo-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.folio-app .fo-decision-actions .fo-button{font-size:13px!important;min-height:46px;padding:9px}.fo-decision-actions .fo-icon{width:17px;height:17px}.fo-conversation h3{font-size:21px}.folio-app .fo-conversation>header select{font-size:11px;max-width:125px;min-height:36px}.fo-conversation>.fo-small{font-size:11px}.fo-thread>p{font-size:13px}.fo-thread>header>strong{font-size:12px}.fo-thread>header>strong>small{font-size:10px}.folio-app .fo-thread-actions .fo-button{font-size:11px;min-height:35px}.fo-reply p{font-size:12px}.folio-app .fo-conversation textarea{font-size:15px;min-height:85px}.folio-app .fo-post-comment{font-size:12px;min-height:41px}.fo-conversation .fo-inline-label>span{font-size:10px!important}.folio-app .fo-inline-label select{font-size:11px;min-height:38px}.fo-scope-layout,.fo-handover{grid-template-columns:1fr;gap:22px;margin:0}.fo-scope-paper{padding:29px 25px}.fo-scope-paper h2{font-size:35px}.fo-scope-next{padding:17px}.fo-handover{padding:15px}.fo-handover-letter>h2{font-size:43px}.fo-invoice{padding:25px}.fo-timeline{padding:23px 18px;margin:0}.fo-timeline>header{display:block}.fo-timeline>header>.fo-button{margin-top:20px}.fo-timeline h2{font-size:32px}.fo-milestones{grid-template-columns:1fr 1fr;gap:25px 20px;margin:28px 0}.fo-task-list>article{gap:12px;flex-wrap:wrap}.fo-task-list>article>div:first-of-type{flex-basis:80%}.fo-task-list>article>div:last-of-type{margin-left:32px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.fo-task-list h3{font-size:22px}.fo-activity p{display:block}.fo-activity p>span{display:block;margin-top:6px}.fo-editor{padding:25px 20px;margin:0}.fo-editor>header{gap:14px}.fo-editor h2{font-size:29px}.fo-editor>header .fo-text{font-size:10px;max-width:90px}.fo-editor-fields{grid-template-columns:1fr;gap:20px}.fo-field-wide{grid-column:auto}.fo-editor-fields input,.fo-editor-fields select,.fo-editor-fields textarea{font-size:16px;min-height:44px}.fo-editor-actions{flex-wrap:wrap;gap:10px}.fo-guide{grid-template-columns:30px 1fr;padding:20px 16px;gap:14px}.fo-guide>div:last-child{grid-column:2;flex-direction:row;flex-wrap:wrap}.fo-guide-number{font-size:25px}.fo-guide h3{font-size:22px}.fo-guide p{font-size:12px}.fo-footer{padding:17px 20px;gap:13px;flex-wrap:wrap}.fo-footer>div{gap:14px}.fo-footer .fo-footer-brand{width:75px;height:32px}.fo-footer p{font-size:8px}.fo-data-tools{margin-left:auto}}
@container (max-width:430px){.fo-website-art>header{padding:12px 16px;gap:10px}.fo-website-art>header>strong{font-size:18px}.fo-website-art>header>div{display:none}.fo-website-art>header>small>span{display:none}.fo-web-hero{padding:23px 19px;min-height:300px;background-position:58% center}.fo-web-hero>div{width:66%;background:linear-gradient(90deg,#f4eee1c9,transparent)}.fo-web-hero h3{font-size:36px;letter-spacing:-1.7px}.fo-web-hero>div>p:not(.fo-art-kicker){font-size:11px}.fo-website-art .fo-art-kicker{font-size:5px!important}.fo-art-cta{font-size:8px;padding:10px 12px;max-width:155px}.fo-course-strip{padding:18px}.fo-course-strip>header>strong{font-size:24px}.fo-course-strip>header>span{font-size:6px}.fo-course-strip>div{gap:12px}.fo-course-image{height:75px}.fo-course-strip h4{font-size:16px;letter-spacing:-.4px}.fo-course-strip section>p{font-size:8px}.fo-website-art>footer{padding:14px 18px;font-size:11px}}

.fo-website-art>header>small>b{display:inline-block;width:auto;height:auto}.fo-proof-thumbnail>.fo-mini-art{width:640px!important}.fo-threads{margin:12px 0}.fo-thread{margin-bottom:5px}.fo-conversation form>button[type="submit"]{width:auto}.fo-footer .app-brand{flex-shrink:0}

/* Proofs are self-contained documents: site typography must not recolour them. */
.fo-website-art>header,.fo-website-art>header>strong,.fo-website-art>header>div,.fo-website-art>header>small,.fo-web-hero h3,.fo-course-strip>header>strong,.fo-course-strip h4,.fo-website-art>footer{color:#192117}
.fo-web-hero>div>p:not(.fo-art-kicker){color:#3e4336}
.fo-website-art .fo-art-kicker{color:#6c5c3c}
.fo-course-strip>header>span,.fo-course-strip section>small{color:#756341}
.fo-course-strip section>p,.fo-website-art>footer>span{color:#575c51}
.fo-proposal-art>h3,.fo-proposal-copy{color:#353c30}
.fo-proposal-art .fo-art-kicker,.fo-proposal-art>footer{color:#62634f}
.fo-identity-art>header,.fo-identity-mark,.fo-identity-art>h3,.fo-identity-art>footer{color:#344230}
.fo-identity-art>p{color:#424d3c}
@container folio (max-width:400px){.fo-preview-controls>div{gap:5px;padding-left:5px}.folio-app .fo-preview-controls select{max-width:105px}.fo-preview-controls .fo-text .fo-icon{display:none}.fo-cover aside{gap:7px!important}.fo-cover aside>span:not(.fo-status){font-size:8px}.fo-decision-actions{grid-template-columns:1fr}.fo-cover aside .fo-icon{width:13px;height:13px}}

.folio-app .fo-cover aside>strong{font:500 12px/1.4 Arial,Helvetica,sans-serif}
@container folio (max-width:1250px){.folio-app .fo-cover aside>strong{font-size:11px}}
@container folio (max-width:1020px){.folio-app .fo-cover aside>strong{font-size:10px}}
@container folio (max-width:700px){.folio-app .fo-cover aside>strong{font-size:9px}}

/* A review starts at the proof; feedback remains connected to its delivery task. */
.folio-app .fo-top-actions{flex-wrap:wrap;gap:12px}
.folio-app .fo-top-actions>.fo-review-trigger{border-color:#c8b79b;background:#eee5d5;color:#453c2c;min-height:40px}
.fo-review-brief{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #d8c4a7}
.fo-review-brief>strong{display:block;font:normal 21px/1.25 var(--fo-serif);margin:8px 0}
.fo-review-brief p,.fo-request-trace p{font-size:13px;line-height:1.6;color:#57564c;margin:8px 0}
.folio-app .fo-review-brief p,.folio-app .fo-request-trace p{color:#57564c}
.fo-request-trace{border-left:2px solid #b44726;padding:2px 0 4px 13px;margin:0 0 23px}
.fo-request-trace>div{margin:12px 0}.fo-request-trace strong{font-size:13px}
.fo-request-trace>small{display:block;font-size:12px;line-height:1.6;color:#656354}
.folio-app .fo-request-trace .fo-button{white-space:normal;text-align:left;justify-content:flex-start;min-height:40px;padding-left:0;color:#9e3c20}
.folio-app .fo-task-enquiry{display:flex;align-items:center;gap:10px;margin-top:15px;color:#4c532b;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.folio-app .fo-change-example{font-size:13px;color:#71614d;margin-top:10px}
.fo-task-list>article.is-linked-task{border-left:3px solid #b44726;background:#f8eddd;padding-left:17px;scroll-margin-block:24px}
@container folio (max-width:1020px){.folio-app>.fo-topbar{flex-wrap:wrap}.folio-app .fo-top-actions{margin-left:auto;flex-shrink:1}.fo-feedback-rail>.fo-review-brief,.fo-feedback-rail>.fo-request-trace{grid-column:1/-1}}
@container folio (max-width:700px){.folio-app .fo-top-actions{width:100%;justify-content:flex-start;gap:9px}.folio-app .fo-top-actions>.fo-review-trigger,.folio-app .fo-top-actions>.fo-guide-trigger{min-height:44px}.fo-review-brief{margin-bottom:18px}.fo-review-brief>strong{font-size:24px}}
