/* Service catalogue: public exploration, one original private notebook. */
.lt-finish .sf-services .sf-service-head{padding-block:18px 12px}
.lt-finish .sc-catalogue{padding-bottom:18px}
.sc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px}
.sc-filters{display:flex;flex-wrap:wrap;gap:7px}
.sc-filter{border:1px solid #d6d7cc;border-radius:5px;background:#fffdf8;color:#203b4d;min-height:44px;padding:9px 15px;font:500 .8rem/1.35 var(--lt-sans);cursor:pointer}
.sc-filter[aria-pressed=true]{background:var(--lt-navy);border-color:var(--lt-navy);color:#fffdf8}
.sc-count{margin:0;color:#52616d;font:.75rem/1.4 var(--lt-sans)}
.sc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sc-card{background:#fffdf8;border:1px solid #d9d7ca;border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 14px 40px -28px #142c3a35;display:flex;flex-direction:column}
.sc-art{position:relative;height:155px;overflow:hidden;background:#e6ede6}
.sc-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}
.sc-card[data-sc-card=videos] .sc-art img{object-position:50% 63%}
.sc-card[data-sc-card=illustrations] .sc-art img{object-position:50% 65%}
.sc-card[data-sc-card=custom] .sc-art{background:#dce9e5}
.sc-card[data-sc-card=custom] .sc-art img{width:64%;height:88%;position:absolute;top:6%;right:8%;border:5px solid #fffdf8;box-shadow:-18px 9px 0 -4px #b6cecf;transform:rotate(5deg)}
.sc-card-kicker{position:absolute;left:12px;top:12px;padding:5px 8px;background:#fffdf8ee;border-radius:4px;color:#294959;font:600 .65rem/1.3 var(--lt-sans);letter-spacing:.04em}
.sc-card-body{display:flex;flex-direction:column;flex:1;padding:16px 17px}
.lt-finish .sc-card h2{font-size:1.27rem;line-height:1.15;margin:0 0 8px}
.lt-finish .sc-card .sc-card-lead{font:600 .78rem/1.4 var(--lt-sans);color:#285064;margin:0 0 8px}
.lt-finish .sc-card .sc-card-desc{font:.77rem/1.5 var(--lt-sans);color:#52616d;margin:0 0 16px}
.sc-card button{margin-top:auto;min-height:44px;border:0;border-top:1px solid #deddd2;background:transparent;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#173d52;text-align:left;font:600 .79rem/1.4 var(--lt-sans);cursor:pointer}
.sc-card button:disabled{cursor:default;color:#52616d}
.sc-card button:hover:not(:disabled){color:#075671}
.sc-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:13px}
.lt-finish .sc-status,.lt-finish .sc-image-note{font:.72rem/1.45 var(--lt-sans);color:#52616d;margin:0}
.sc-status{border-left:2px solid var(--lt-gold);padding-left:10px}
.sc-direct{flex:0 0 auto;min-height:44px;padding:8px 0;background:none;border:0;color:#19445a;font:600 .76rem/1.4 var(--lt-sans);cursor:pointer}
.sc-request-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 13px;border-top:1px solid #d9d7ca;margin-top:10px}
.lt-finish .sc-request-head h2{font-size:1.65rem;line-height:1.2;margin:0}
.lt-finish .sc-request-head p{font:.78rem/1.5 var(--lt-sans);color:#52616d;margin:4px 0 0}
.sc-return{border:1px solid #d9d7ca;background:#fffdf8;border-radius:5px;padding:10px 14px;min-height:44px;color:#203b4d;font:.78rem/1.3 var(--lt-sans);cursor:pointer}
.sc-dialog{color:#193547;background:#fffdf8;border:1px solid #d9d7ca;border-radius:12px;max-width:min(810px,calc(100vw - 32px));width:810px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 30px 100px #09203266}
.sc-dialog::backdrop{background:#0d253ddd;backdrop-filter:blur(3px)}
.sc-detail-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:420px}
.sc-detail-art{width:100%;height:100%;min-height:420px;object-fit:cover}
.sc-detail-copy{padding:32px;min-width:0}
.sc-close-row{display:flex;justify-content:flex-end;padding:0;margin-bottom:12px}
.sc-close{min-width:44px;min-height:44px;border:1px solid #d9d7ca;background:#fffdf8;color:#203b4d;border-radius:5px;cursor:pointer;font:600 .8rem/1 var(--lt-sans)}
.lt-finish .sc-detail-copy h2{font-size:2rem;line-height:1.1;margin:0 0 14px}
.lt-finish .sc-detail-copy>p{font:.87rem/1.6 var(--lt-sans);color:#52616d;margin:0 0 16px}
.lt-finish .sc-detail-copy h3{font:600 .8rem/1.4 var(--lt-sans);margin:20px 0 7px}
.lt-finish .sc-detail-copy .sc-detail-status{font-size:.75rem;border-left:2px solid var(--lt-gold);padding-left:10px}
.sc-prepare{min-height:44px;padding:12px 15px;border:1px solid var(--lt-navy);background:var(--lt-navy);color:#fffdf8;border-radius:5px;font:600 .8rem/1.4 var(--lt-sans);cursor:pointer;width:100%}
.lt-finish .sc-dialog .sc-feedback{font:.77rem/1.5 var(--lt-sans);color:#22445b;margin:12px 0 0}
.sf-services .sc-catalogue [hidden],.sf-services .sc-dialog [hidden]{display:none!important}
@media(min-width:1051px) and (max-height:800px){.lt-finish .sf-services .sf-service-head{padding-block:10px 8px}.sc-toolbar{margin-bottom:10px}.sc-art{height:125px}.sc-card-body{padding:12px 14px}.lt-finish .sc-card h2{font-size:1.2rem}.lt-finish .sc-card .sc-card-desc{margin-bottom:10px}.sc-footer{margin-top:10px}.sc-request-head{margin-top:4px}}
@media(min-width:701px) and (max-width:1050px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-art{height:150px}.sc-toolbar{align-items:flex-start}.sc-count{padding-top:10px}}
@media(max-width:700px){.sc-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.sc-filter{padding-inline:12px}.sc-grid{grid-template-columns:1fr;gap:16px}.sc-art{height:180px}.sc-card-body{padding:18px 20px}.lt-finish .sc-card h2{font-size:1.55rem}.lt-finish .sc-card .sc-card-lead,.lt-finish .sc-card .sc-card-desc{font-size:.86rem}.sc-card button{font-size:.86rem}.sc-footer,.sc-request-head{flex-direction:column;align-items:flex-start;gap:10px}.sc-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.sc-detail-layout{display:block;min-height:0}.sc-detail-art{height:155px;min-height:0}.sc-detail-copy{padding:18px 22px 24px}.sc-close-row{margin-bottom:6px}.lt-finish .sc-detail-copy h2{font-size:1.8rem}.sc-request-head{padding-top:22px}.lt-finish .sc-status,.lt-finish .sc-image-note{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.sc-catalogue *,.sc-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.sc-card,.sc-dialog,.sc-filter,.sc-prepare,.sc-return{border:1px solid CanvasText}.sc-filter[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-4px}.sf-services :focus-visible{outline:3px solid Highlight;outline-offset:3px}}
