@font-face{font-family:'Noto Serif Thai';font-display:swap;src:url('assets/NotoSerifThai.ttf');font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f3f1e9;color:#293d34;font:15px/1.75 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dcd2;background:#f3f1e9ee;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.wordmark{text-decoration:none;font:600 23px Georgia,'Songti SC',serif}.wordmark span{font:12px -apple-system,sans-serif;margin-left:18px;color:#738073}nav{display:flex;gap:28px;font-size:13px}nav a{text-decoration:none}main{max-width:1500px;margin:auto;padding:0 5vw}.hero{padding:90px 0 68px;border-bottom:1px solid #cdd4c8;background:radial-gradient(ellipse at 93% 38%,#dfe6d8aa,transparent 45%)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.6px;color:#718570}h1{font:500 clamp(52px,6vw,88px)/1.12 Georgia,'Songti SC',serif;letter-spacing:-1px;margin:25px 0}h2{font:500 34px/1.35 Georgia,'Songti SC',serif;margin:10px 0 0}h3{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 18px}p{margin:10px 0}.intro{font-size:17px;color:#647264}.metrics{display:flex;gap:48px;margin:34px 0}.metrics span{font-size:12px;color:#70806f}.metrics b{font:38px Georgia,serif;display:block;color:#293d34}.primary,button#save{background:#2e493c;color:#fff;border:0;border-radius:3px;padding:13px 20px;text-decoration:none;display:inline-block}.textlink{margin-left:24px;font-size:13px}.small{font-size:12px;color:#788174}.hero .small{margin-top:20px;max-width:700px}section{padding:48px 0;scroll-margin-top:40px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.sectionhead p{max-width:380px;font-size:13px;color:#7b8578}.daytabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}.daytabs button{background:transparent;border:1px solid #d0d7cb;text-align:left;padding:17px 19px;border-radius:4px;line-height:1.5}.daytabs button b{font:26px Georgia,serif;display:block;margin-bottom:5px}.daytabs button small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daytabs button.active{background:#314c3f;color:#fff;border-color:#314c3f}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-size:12px}.seg{background:#e7eae0;padding:4px;border-radius:5px;display:flex}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:3px;font-size:12px}.seg button.active{background:#fffdf6;box-shadow:0 1px 4px #21392816}.switch{display:flex;align-items:center;gap:5px}.switch input{accent-color:#314c3f}.download{margin-left:auto}.reviewgrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.stage{background:#e1e2d8;padding:20px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:380px}#preview{position:relative;width:100%;margin:auto}#preview.mobile{width:min(100%,320px)}#wallpaper{width:100%;display:block;box-shadow:0 5px 22px #2733290c}#zones{position:absolute;inset:0;pointer-events:none}.zone{position:absolute;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 5%,transparent);pointer-events:auto;padding:0;border-radius:2px;transition:background .2s}.zone:hover,.zone:focus{background:color-mix(in srgb,var(--c) 16%,transparent);outline:2px solid var(--c)}.zone span{position:absolute;left:-1px;top:-20px;white-space:nowrap;background:var(--c);color:white;font-size:9px;line-height:18px;padding:1px 5px;border-radius:2px}.legend{font-size:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.legend span:before{content:'●';margin-right:4px}.blue{color:#537ea1}.green{color:#4b8764}.amber{color:#ae8039}.purple{color:#9063a0}aside{padding:26px;background:#faf9f3;border:1px solid #dbe0d5;border-radius:4px}aside h3{margin:18px 0 12px}.badge{font-size:11px;line-height:1.5;color:#7c602b;background:#f0e7d4;display:inline-block;padding:6px 9px;border-radius:3px}#zoneinfo{font-size:14px}.note{border-left:2px solid #ab945f;padding-left:12px;margin-top:25px;color:#796b4b;font-size:12px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}article{background:#faf9f4;border:1px solid #dce0d5;border-radius:4px;padding:26px;margin-top:20px}.detailgrid article{margin:0}article p,article li{font-size:13px;color:#65705f}article li{margin:12px 0}article ul{padding-left:18px}blockquote{font:400 20px/1.65 Georgia,'Songti SC','Noto Serif Thai',serif;margin:12px 0 20px;padding-left:17px;border-left:2px solid #d0d8c9;color:#344436}blockquote.thai{font-family:'Noto Serif Thai',serif;font-size:19px}label.kicker{display:block;color:#87917f;font-size:11px;letter-spacing:1px}.sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sourcecard{border-top:1px solid #e0e4d9;padding-top:15px;overflow-wrap:anywhere}.sourcecard a{font-size:14px}.sourcecard p{font-size:12px}.titlepair{font:26px/1.5 Georgia,'Noto Serif Thai',serif;color:#324d3e;margin:20px 0}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form label{font-size:12px}.form input,.form select,.form textarea{display:block;background:#fffef9;border:1px solid #cfd8c8;padding:10px;width:100%;border-radius:3px;margin-top:5px}.wide{grid-column:1/-1}.human button{margin-top:15px;font-size:12px}.human #export{border:1px solid #ccd6c7;background:transparent;padding:11px 17px;margin-left:8px;border-radius:3px}#saved{font-size:12px;margin-left:15px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;background:#faf9f4;font-size:13px}td,th{padding:18px;border-bottom:1px solid #d7dece;vertical-align:top}th{background:#e4e9dd;font-size:12px;font-weight:500}td:nth-child(3){width:36%}td small{color:#858b7d;display:block}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.levels article{padding:22px}.levels b{font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps article{margin:0;padding:23px}.steps span{font:32px Georgia,serif;color:#9bad8e}.steps h3{margin-top:20px}.steps a{font-size:12px}.notice{border:1px solid #d5d1be;background:#eee9db;padding:25px;margin-top:24px}.notice p{font-size:13px;color:#746c56}footer{padding:50px 0;border-top:1px solid #cbd4c3;font-size:13px}footer span{font-size:11px;color:#818b78}button:focus-visible,a:focus-visible{outline:2px solid #597c65;outline-offset:4px}
@media(max-width:1000px){.reviewgrid{grid-template-columns:1fr}aside{min-height:0}.steps{grid-template-columns:1fr 1fr}.stage{min-height:0}}@media(max-width:650px){header{height:64px}.wordmark span,nav{display:none}.hero{padding:55px 0}.intro br{display:none}.metrics{gap:25px}.metrics b{font-size:32px}.textlink{display:block;margin:16px 0}.sectionhead{display:block}.daytabs{gap:5px}.daytabs button{padding:10px 7px}.daytabs button small{font-size:9px}.daytabs button b{font-size:20px}.toolbar{gap:10px}.download{margin-left:0}.stage{padding:9px}.detailgrid,.levels,.steps,.sources{grid-template-columns:1fr}article{padding:22px}.legend{font-size:8px;gap:5px}.zone span{font-size:7px;top:-16px;line-height:14px}h2{font-size:29px}section{padding:35px 0}.form{grid-template-columns:1fr}.wide{grid-column:auto}}

.zone.selected{border-width:2px;background:color-mix(in srgb,var(--c) 12%,transparent)}

.daytabs{grid-template-columns:repeat(8,1fr)}.daytabs button{padding:12px}.hero{padding:60px 0 44px}h1{font-size:64px}.reviewgrid{grid-template-columns:minmax(0,1fr) 310px}aside{align-self:start;position:sticky;top:90px}.raw{white-space:pre-wrap}.diff{color:#9c5136;background:#f5e8dd;padding:12px}.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mini button{border:0;background:#faf9f3;padding:0;text-align:left}.mini img{width:100%;display:block}.mini span{display:block;padding:10px}.counts{font-size:12px;color:#6b786c}.statusDot{float:right;font-size:10px}#zoneinfo{overflow-wrap:anywhere}#zoneinfo .raw{font-family:'Songti SC',serif;font-size:18px;color:#293d34}.sourcecell{font-family:monospace}.details{margin:18px 0}.details summary{cursor:pointer}aside .note{margin-top:18px}.tablewrap td{max-width:400px}.stage{justify-content:start}.daytabs button b{font-size:24px}@media(max-width:1000px){.reviewgrid{grid-template-columns:1fr}aside{position:static}}@media(max-width:700px){.daytabs{grid-template-columns:repeat(4,1fr)}.mini{grid-template-columns:repeat(2,1fr)}h1{font-size:43px}.metrics{gap:23px}}

.review-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.review-actions button{padding:10px 16px}.feedback-history{margin:16px 0;padding:15px;border-top:1px solid #dbe0d5}.review-history{margin-top:24px}.review-status{font-size:12px;color:#70806f}.switch input{width:auto}.review-form-error{color:#9c5136}.missing-art{padding:70px 20px;text-align:center}dialog{max-width:650px;width:90%;border:1px solid #cdd4c8;background:#faf9f4}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#314c3f;color:white;padding:14px 24px;z-index:100;display:none}.close{margin-top:16px}.mini img{height:145px;object-fit:contain}.mini span{font-size:12px}#feedbackhistory{font-size:13px}button:disabled{opacity:.5;cursor:not-allowed}label input,label select,label textarea{max-width:100%}

.channel-tabs{display:flex;gap:10px;border-bottom:1px solid #d0d7cb;margin-bottom:20px}.channel-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 22px;font:18px Georgia,serif;color:#70806f}.channel-tabs button.active{color:#293d34;border-color:#314c3f}.channel-tabs small{font:12px -apple-system,sans-serif}.channel-actions,.bulk-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:15px 0;font-size:12px}.bulk-actions button{background:#faf9f3;border:1px solid #cfd8c8;padding:8px 12px;border-radius:3px}.toolbar>button{border:1px solid #cfd8c8;background:transparent;padding:7px 10px;border-radius:3px;font-size:12px}dialog label{display:block;margin:12px 0;font-size:13px}dialog input,dialog select,dialog textarea{display:block;width:100%;padding:10px;margin-top:5px}dialog button[type=submit]{background:#314c3f;color:white;padding:10px 16px;border:0}.channel-actions a{white-space:nowrap}@media(max-width:650px){.channel-tabs button{padding:10px 14px}.channel-tabs{gap:0}.channel-actions{align-items:start;flex-direction:column}}
/* Client review: date first, channel second, decisions in an independent rail. */
.review-portal{color:#293d34}.review-portal .review-client-header{position:static;max-width:none;margin:0;padding:20px 5vw;border-bottom:1px solid #d8dcd2;display:flex;justify-content:space-between;gap:20px;background:#faf9f4}.review-client-header strong{font-size:18px}.review-client-header strong span{font-size:14px;font-weight:400;margin-left:14px;color:#647264}.review-client-header>span{font-size:12px;color:#647264}.review-portal .review-client-main{max-width:1480px;padding:32px 40px 0;margin:0 auto;width:100%}.review-batch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 28px}.review-batch-heading h1{font-size:27px;line-height:1.5;letter-spacing:0;margin:8px 0 12px}.review-batch-heading p{font-size:13px;color:#647264;margin:0}.review-batch-state{flex-shrink:0;border-radius:6px;background:#e7eddf;color:#4f654b;padding:7px 12px;font-size:12px}.review-date-section{margin:0 0 24px;padding:20px;background:#faf9f4;border:1px solid #d8dcd2;border-radius:14px}.review-section-label{font-size:12px;color:#647264;margin-bottom:12px}.review-daytabs{display:flex;overflow-x:auto;gap:10px;padding:2px 2px 6px;max-height:180px;flex-wrap:wrap}.review-daytabs button{border:1px solid #d2daca;background:transparent;border-radius:8px;padding:12px 18px;text-align:left;min-width:145px;cursor:pointer}.review-daytabs button strong{display:block;font-size:14px}.review-daytabs button small{display:block;font-size:11px;margin-top:7px;color:#647264}.review-daytabs button.active{background:#e1e9db;border-color:#95a78b;box-shadow:inset 3px 0 #314c3f}.review-client-workbench{padding:0;margin:0}.review-portal .channel-tabs{margin:0 0 20px;gap:8px}.review-portal .channel-tabs button{font-family:inherit;font-size:15px;padding:12px 22px}.review-client-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.review-picture-panel{border:1px solid #d8dcd2;background:#faf9f4;border-radius:14px;padding:20px;min-width:0}.review-picture-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.review-picture-toolbar .seg{display:flex;gap:6px;flex-wrap:wrap}.review-picture-toolbar .seg button{font-size:12px;padding:8px 12px;border:1px solid #d2daca;border-radius:6px;background:transparent;cursor:pointer}.review-picture-toolbar .seg button.active{background:#314c3f;color:#fff}.review-picture-toolbar>span{font-size:12px;color:#647264;white-space:nowrap}.review-picture-stage{display:flex;justify-content:center;align-items:center;min-height:360px;background:#ebece4;border-radius:10px;padding:20px}.review-picture-stage a{display:block;cursor:zoom-in;width:100%;text-align:center}.review-picture-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:72vh;object-fit:contain;margin:0 auto}.review-picture-hint{font-size:11px;color:#647264;margin:14px 0 0;text-align:center}.review-portal .review-decision-panel{position:sticky;top:20px;display:grid;gap:16px;padding:0;border:0;background:none;width:auto}.review-decision-card{padding:22px;border:1px solid #d8dcd2;background:#faf9f4;border-radius:14px;min-width:0}.review-decision-card h2{font-size:16px;margin:0 0 10px;letter-spacing:0}.review-current-label{font-size:12px;color:#647264;line-height:1.8;margin:0 0 18px}.review-decision-card label{display:block;font-size:12px;margin:16px 0;color:#647264}.review-decision-card select,.review-decision-card textarea{display:block;width:100%;font:14px/1.6 inherit;margin:8px 0 0;padding:10px 12px;border:1px solid #ccd5c5;border-radius:8px;background:#fffef9;color:#293d34;box-sizing:border-box}.review-decision-card textarea{resize:vertical;font-family:inherit;font-size:14px;line-height:1.7}.review-current-actions{display:grid;gap:10px}.review-current-actions button{border:1px solid #c6d2be;padding:12px 10px;border-radius:8px;font-size:13px;cursor:pointer;background:#faf9f4}.review-current-actions .review-approve{background:#314c3f;border-color:#314c3f;color:white}.review-current-actions .review-reject{color:#9b4437;border-color:#ddc8bf;background:#fff8f4}.review-bulk-group{border-top:1px solid #d8dcd2;padding:14px 0 0;margin-top:14px}.review-bulk-group p{font-size:11px;color:#647264;line-height:1.7;margin:0 0 12px}.review-bulk-group>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-bulk-group button{font:11px/1.6 inherit;font-size:11px;line-height:1.6;padding:9px 8px;border:1px solid #cfd8c8;border-radius:6px;background:transparent;cursor:pointer}.review-bulk-group button[data-bulk=changes]{color:#9b4437}.review-decision-card.channel-actions{display:grid;gap:12px;margin:0;font-size:12px}.review-decision-card.channel-actions h2{margin:0}.review-decision-card.channel-actions a{white-space:normal;line-height:1.8}.review-record{border-top:1px solid #d8dcd2;padding-top:12px;margin-top:12px;font-size:12px}.review-record strong{display:block;font-size:12px}.review-record small{display:block;color:#647264;margin-top:5px}.review-record p{white-space:pre-wrap;font-size:12px;line-height:1.7}.review-portal .review-contact-sheet{margin-top:30px}.review-contact-sheet h2{font-size:17px}.review-contact-sheet .mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-contact-sheet .mini button{border:1px solid #d8dcd2;border-radius:10px;padding:12px;cursor:pointer}.review-contact-sheet .mini button.active{border-color:#758e6e}.review-contact-sheet .mini img{height:150px}.review-portal .review-client-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;margin-top:24px;font-size:11px;color:#647264}.review-client-footer button{border:1px solid #cfd8c8;background:transparent;border-radius:6px;padding:7px 12px;cursor:pointer;font-size:11px}.review-landing{max-width:900px;margin:60px auto;padding:24px}
@media(max-width:1050px){.review-portal .review-client-main{padding:28px 24px 0}.review-client-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.review-decision-card{padding:18px}}@media(max-width:800px){.review-client-grid{grid-template-columns:1fr}.review-portal .review-decision-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.review-decision-panel>.review-decision-card:first-child{grid-row:span 2}.review-picture-stage img{max-height:65vh}}@media(max-width:540px){.review-portal .review-client-main{padding:24px 16px 0}.review-batch-heading{display:block}.review-batch-heading h1{font-size:21px}.review-batch-state{display:inline-block;margin-top:16px}.review-date-section{padding:14px}.review-daytabs{flex-wrap:nowrap}.review-daytabs button{min-width:132px;padding:10px 14px}.review-portal .channel-tabs button{padding:10px 15px}.review-picture-panel{padding:14px}.review-picture-stage{padding:10px;min-height:220px}.review-picture-toolbar{align-items:flex-start}.review-picture-toolbar .seg{gap:5px}.review-picture-toolbar .seg button{font-size:10px;padding:7px 8px}.review-portal .review-decision-panel{display:grid;grid-template-columns:1fr}.review-decision-panel>.review-decision-card:first-child{grid-row:auto}.review-contact-sheet .mini{grid-template-columns:repeat(2,minmax(0,1fr))}.review-contact-sheet .mini img{height:110px}.review-client-header strong{font-size:15px}.review-client-header strong span{font-size:11px;margin-left:8px}.review-client-header>span{font-size:10px}}
.review-batch-state.tone-danger{color:#ab3434;background:#ffeded}.review-batch-state.tone-review{color:#245d9c;background:#eaf2ff}.review-batch-state.tone-delivery{color:#70429e;background:#f2ebfb}.review-batch-state.tone-progress{color:#805800;background:#fff3ca}.review-batch-state.tone-neutral{color:#545b64;background:#eceef0}.review-batch-state.tone-success{color:#286744;background:#e7f3e9}
.review-daytabs button{max-width:220px}.review-daytabs button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}
.review-client-header .review-account-card{display:flex;align-items:center;gap:11px;border:1px solid #d2daca;border-radius:16px;padding:9px 13px;background:#f3f4ed;flex-shrink:0}.review-account-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:#dfe7d8;border-radius:10px;font-size:14px;color:#314c3f}.review-client-header .review-account-name{display:block;line-height:1.5}.review-client-header .review-account-name strong{display:block;font-size:12px;font-weight:500}.review-client-header .review-account-name small{display:block;font-size:10px;color:#647264}.review-account-card #reviewLogout{border:0;border-left:1px solid #ccd6c5;border-radius:0;margin:0 0 0 4px;padding:6px 0 6px 13px;background:transparent;font-size:11px;color:#647264;cursor:pointer}.review-project-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 16px;margin-bottom:8px}.review-project-tabs button{display:flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #d2daca;background:#faf9f4;border-radius:9px;padding:10px 16px;font-family:inherit;font-size:13px;cursor:pointer}.review-project-tabs button[aria-selected=true]{background:#314c3f;color:#fff;border-color:#314c3f}.review-project-tabs small{font-size:10px;background:#e5eadd;color:#52624d;border-radius:5px;padding:2px 6px}.review-project-tabs button[aria-selected=true] small{background:#ffffff22;color:#fff}.review-project-tabs button:disabled{opacity:.45;cursor:default}@media(max-width:540px){.review-portal .review-client-header{padding:14px 16px;gap:10px}.review-client-header .review-account-card{gap:8px;padding:7px 9px;border-radius:13px}.review-account-avatar{width:27px;height:27px;font-size:12px}.review-client-header .review-account-name strong{font-size:11px}.review-account-card #reviewLogout{font-size:10px;padding-left:9px;margin-left:0}.review-project-tabs button{font-size:12px;padding:9px 12px}}
.review-filter{display:flex;align-items:center;gap:9px;margin:12px 0 20px;color:#52675b;font-weight:600}.review-filter input{width:18px;height:18px;accent-color:#355b46}.review-status{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;white-space:nowrap}.review-status-approved,.review-approved-summary{background:#e6f2e8;color:#24623c}.review-status-pending{background:#e9eef8;color:#3c5b8e}.review-status-changes{background:#fff0db;color:#965b17}.review-approved-summary{padding:18px;border-radius:14px;margin:16px 0}.review-approved-summary p{margin:10px 0;font-size:14px}.review-filter-empty{padding:40px 24px;background:#faf9f2;border:1px solid #d4dccc;border-radius:18px}.review-daytabs button small{white-space:normal}
.review-gallery-status{display:block;padding:7px;border-radius:8px}

.review-original-link{display:block;cursor:zoom-in}.review-image-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px}.review-image-navigation button{border:1px solid #ccd6c5;background:#faf9f4;color:#314c3f;padding:9px 14px;border-radius:8px;cursor:pointer;font-family:inherit}.review-image-navigation button:disabled{opacity:.4;cursor:default}

/* Keep navigation beside the complete image, with reserved side gutters. */
.review-picture-stage{position:relative;padding:24px 58px 38px}
.review-picture-stage .review-image-navigation{position:absolute;inset:0;margin:0;pointer-events:none;gap:0}
.review-picture-stage .review-image-navigation button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:48px;padding:0;display:grid;place-items:center;border-radius:12px;background:#faf9f4e8;box-shadow:0 2px 8px #314c3f12;font-size:34px;line-height:1;pointer-events:auto}
.review-picture-stage #previousReviewImage{left:8px}.review-picture-stage #nextReviewImage{right:8px}
.review-picture-stage .review-image-navigation button:hover:not(:disabled){background:#e3eadf;border-color:#8da086}
.review-picture-stage .review-image-navigation button:focus-visible{outline:3px solid #6b8b61;outline-offset:2px}
.review-picture-stage .review-image-navigation span{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:11px;color:#647264;white-space:nowrap}
@media(max-width:540px){.review-picture-stage{padding:10px 42px 30px}.review-picture-stage .review-image-navigation button{width:32px;height:44px;font-size:29px;border-radius:9px}.review-picture-stage #previousReviewImage{left:4px}.review-picture-stage #nextReviewImage{right:4px}}

.completed-downloads{margin-top:24px}.completed-downloads section{border-top:1px solid #d4dccc;padding-top:16px;margin-top:16px}.completed-downloads h3{font-size:14px}.completed-downloads a{display:inline-block;margin:8px 22px 8px 0;color:#314c3f}
