.collection-page,.brief-page{background:#f6f8fc;color:#172538}.collection-heading{padding:85px 6% 50px;max-width:1600px;margin:auto}.collection-heading h1{font-size:clamp(46px,5.5vw,84px);line-height:1.45;letter-spacing:-.065em;font-weight:600;margin:22px 0 25px}.collection-heading h1 em{font-style:normal;color:#2346ed}.collection-heading>p:last-child{line-height:2;font-size:18px}.collection-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.collection-intro-grid p{font-size:18px;line-height:2.2;margin-bottom:30px}.collection-index{border-top:1px solid #ccd4e1;display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:25px;font-size:12px;letter-spacing:.08em}.collection-index p{margin:0}.collection-grid{padding:0 6% 100px;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px 35px}.collection-card:nth-child(even){margin-top:80px}.collection-visual{position:relative;display:block;overflow:hidden;min-height:430px;background:#1d2836;color:#fff}.collection-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b151cba,transparent 85%)}.collection-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection-visual:hover img{transform:scale(1.035)}.collection-visual>div{position:absolute;bottom:70px;left:7%;right:7%;z-index:2}.collection-visual strong{font-size:clamp(32px,4vw,61px);line-height:1.25;letter-spacing:-.04em;font-weight:500;display:block;margin:18px 0}.collection-visual span{font-size:12px;letter-spacing:.1em}.collection-visual p{font-size:16px}.collection-visual>b{position:absolute;bottom:25px;right:7%;z-index:2;border-bottom:1px solid #fff8;font-size:13px;font-weight:400}.cv-cafe strong,.cv-salon strong,.cv-bar strong,.cv-flower strong{font-family:Georgia,serif;font-style:italic}.cv-hotel strong{font-family:serif}.cv-tech{background:#10151f}.cv-tech img{opacity:.35}.cv-tech strong{color:#5befca}.cv-fitness strong{font-weight:800;color:#d2fb39}.cv-flower:after{background:linear-gradient(0deg,#831847e0,#83184711)}.collection-card-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:23px}.collection-card-meta span{font-size:12px;color:#64738a}.collection-card-meta h2{font-size:22px;margin:7px 0 15px}.collection-card-meta a{font-size:13px;border-bottom:1px solid #8793a7;white-space:nowrap}.collection-tags{display:flex;flex-wrap:wrap;gap:8px}.collection-tags span{font-size:12px;padding:5px 10px;border:1px solid #dce1e9}.collection-closing{padding:70px 6%;background:#e5ebfa;display:flex;justify-content:space-between;align-items:center;gap:40px}.collection-closing span{font-size:12px;color:#2346ed;letter-spacing:.15em}.collection-closing h2{font-size:32px;line-height:1.6;margin:18px 0}.collection-closing p{line-height:1.9;font-size:16px}.collection-closing a{flex-shrink:0}.collection-disclosure{padding:25px 6%;font-size:12px;line-height:1.9}.brief-choose{padding:0 6% 45px;max-width:1600px;margin:auto}.brief-choose h2{font-size:18px;margin-bottom:18px}.brief-industries{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.brief-industries button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d3dce8;background:#fff;font-size:14px;text-align:left;color:#213249;cursor:pointer}.brief-industries button span{font-size:11px;color:#8592a5}.brief-industries [aria-pressed=true]{background:#173fea;color:white;border-color:#173fea}.brief-industries [aria-pressed=true] span{color:#a5b9ff}.brief-workspace{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:32px;padding:0 5% 90px;max-width:1800px;margin:auto;align-items:start}.brief-editor{background:white;padding:30px;border:1px solid #dee5ee}.brief-panel-title>span{font-size:12px;letter-spacing:.1em;color:#2346ed}.brief-panel-title h2{font-size:28px;line-height:1.5;margin:17px 0}.brief-panel-title p{font-size:14px;line-height:1.9;color:#58677c}.brief-field{border-top:1px solid #e2e7ef;padding-top:24px;margin-top:25px}.brief-field label{display:flex;gap:12px;font-size:16px;font-weight:600;line-height:1.6}.brief-field label span{font-size:12px;color:#8a99ae;font-weight:400}.brief-field>p{font-size:13px;line-height:1.8;color:#627088;margin:8px 0 13px}.brief-field textarea,.brief-fulltext textarea{width:100%;display:block;resize:vertical;min-height:140px;padding:15px;color:#233249;background:#f7f9fc;border:1px solid #dce3ef;font-family:inherit;font-size:15px;line-height:1.95;border-radius:4px}.brief-field textarea:focus{outline:2px solid #3659fa;outline-offset:2px}.brief-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.brief-text-button{border:0;border-bottom:1px solid #a4b0c1;background:none;padding:5px 0;font-size:13px;cursor:pointer}.brief-fulltext{margin:22px 0;font-size:14px}.brief-fulltext summary{cursor:pointer;padding:14px 0}.brief-fulltext textarea{font-size:14px;min-height:340px}.brief-note{font-size:12px;line-height:1.9;color:#627088}.brief-preview{position:sticky;top:95px;min-width:0}.brief-preview-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #dce3ef;border-bottom:0;padding:12px 15px;font-size:13px}.brief-preview-tools button{background:none;border:0;border-radius:4px;padding:7px 12px;font-size:12px;cursor:pointer}.brief-preview-tools button[aria-pressed=true]{background:#e7edff;color:#2346ed}.brief-preview-tools a{font-size:12px;border-bottom:1px solid #a4b0c1}.brief-preview-window{position:relative;height:530px;background:#d9dfeb;overflow:hidden;display:flex;justify-content:center;border:1px solid #dce3ef}.brief-preview-window iframe{width:1100px;height:880px;border:0;transform-origin:top center;flex-shrink:0;max-width:none;background:#fff}.brief-preview-window.is-mobile{background:repeating-linear-gradient(45deg,#e1e6ef,#e1e6ef 1px,#edf0f6 1px,#edf0f6 8px)}.brief-result-summary{background:white;border:1px solid #dce3ef;border-top:0;padding:23px}.brief-result-summary>p{font-size:14px;font-weight:600}.brief-result-summary ul{padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.brief-result-summary li{font-size:12px;background:#f1f4fa;padding:7px 10px}.brief-result-summary>a{display:block;font-size:13px;color:#2346ed;margin-top:17px}.brief-result-summary .sp-button{font-size:14px}.brief-page .collection-heading{padding-bottom:35px}#brief-status{font-size:13px;min-height:22px;color:#2346ed}.brief-page .sp-button{cursor:pointer;border:0}
@media(max-width:1050px){.brief-industries{grid-template-columns:repeat(3,1fr)}.brief-workspace{gap:22px;padding:0 4% 65px;grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}.brief-editor{padding:23px}.brief-preview-window{height:440px}.collection-visual{min-height:360px}.collection-card-meta{display:block}.collection-card-meta a{display:inline-block;margin-bottom:15px}}
@media(max-width:760px){.collection-heading{padding:50px 6% 35px}.collection-heading h1{font-size:46px}.collection-intro-grid{display:block}.collection-intro-grid p{font-size:16px}.collection-index{display:block;margin-top:32px}.collection-index p{margin-top:15px;line-height:2}.collection-grid{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.collection-card:nth-child(even){margin:0}.collection-visual{min-height:400px}.collection-visual strong{font-size:45px}.collection-card-meta{display:flex}.collection-card-meta h2{font-size:21px}.collection-card-meta a{font-size:12px}.collection-closing{display:block;padding:45px 6%}.collection-closing h2{font-size:28px}.collection-closing a{margin-top:18px}.brief-industries{grid-template-columns:1fr 1fr;gap:8px}.brief-industries button{padding:14px 12px;font-size:13px}.brief-workspace{display:flex;flex-direction:column;padding:0 5% 50px}.brief-preview{position:static;order:-1;width:100%}.brief-preview-window{height:440px}.brief-editor{width:100%;padding:24px}.brief-panel-title h2{font-size:26px}.brief-choose{padding-bottom:30px}.brief-preview-tools{padding:10px}.brief-preview-tools button{padding:7px 8px}.brief-field textarea{font-size:16px}.brief-page .collection-heading>p:last-child{font-size:16px}}
