/* Each concept continues its own composition and uses clearly illustrative content. */
.cx{padding:clamp(42px,6vw,84px) max(5%,20px)}.cx h2{font-size:clamp(28px,3.4vw,48px);line-height:1.1;margin:12px 0 20px}.cx p{font-size:15px;line-height:1.7}.cx a{text-decoration:underline;text-underline-offset:4px}.cx span,.cx small{font-size:11px;letter-spacing:.05em}.cx small{display:block}.cx-flowers{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e3e7db;color:#354139;font-family:Georgia,serif}.cx-flowers ol{list-style:none;margin:0;padding:0}.cx-flowers li{border-top:1px solid #a7b4a2;padding:18px 0}.cx-flowers li small{margin-top:8px}.cx-coffee{background:#eac967;color:#442f27;font-family:Georgia,serif;display:grid;grid-template-columns:.6fr 1.4fr 1fr;gap:35px}.cx-coffee blockquote{font-size:clamp(24px,3vw,42px);line-height:1.15;margin:0}.cx-coffee a{grid-column:3}.cx-architecture{background:#26312b;color:#f1f0e9;font-family:Arial,sans-serif}.cx-architecture header{display:flex;justify-content:space-between;align-items:start;gap:20px}.cx-architecture dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cx-architecture dl div{border-top:1px solid #83968b;padding-top:18px}.cx-architecture dt{font-size:11px;letter-spacing:.08em}.cx-architecture dd{margin:12px 0;font-size:20px}.cx-detailing{background:#e1e4dc;color:#222820;display:grid;grid-template-columns:1fr 1.5fr;gap:8%;font-family:Arial,sans-serif}.cx-shift-grid article{border-top:1px solid #9ea69e;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.cx-shift-grid p{margin:0}.cx-clinic{background:#e9e3f0;color:#352c43;font-family:Arial,sans-serif}.cx-clinic ol{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:visit}.cx-clinic li{background:white;padding:24px;border-radius:16px;counter-increment:visit}.cx-clinic li:before{content:'0' counter(visit);display:block;color:#795c98;margin-bottom:15px}.cx-travel{background:#dce7e8;color:#263e4a;font-family:Georgia,serif;display:grid;grid-template-columns:.5fr 1fr .9fr;gap:35px}.cx-travel blockquote{font-size:26px;font-style:italic;line-height:1.25;margin:0;border-left:1px solid #7f9a9d;padding-left:25px}.cx-shoes{background:#ececf1;color:#27272a;font-family:Arial,sans-serif;display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.cx-shoes dl{margin:0}.cx-shoes dl div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #babcc2}.cx-shoes dd{margin:0;font-weight:700}.cx-festival{background:#dd6ba6;color:#1b191d;font-family:Arial,sans-serif}.cx-festival h2{font-size:clamp(42px,8vw,100px);letter-spacing:-.06em}.cx-festival div{display:flex;justify-content:space-between;gap:20px;border-block:2px solid;padding:22px 0;font-weight:700}.cx-festival small{margin-top:20px}.cx-logistics{background:#dce7ec;color:#1e394c;font-family:Arial,sans-serif}.cx-nord-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cx-nord-grid article{padding:24px;background:#fff;border-top:4px solid #e67c42}.cx-gallery{background:#e9e9df;color:#262820;font-family:Georgia,serif;display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.cx-gallery ol{list-style:none;padding:0;margin:0}.cx-gallery li{display:grid;grid-template-columns:50px 1fr 1fr;gap:10px;border-bottom:1px solid #afb3a7;padding:18px 0}.cx-gallery li b{font-size:21px;font-weight:400}.cx-gallery a{grid-column:2}
@media(max-width:650px){.cx{padding:38px 20px}.cx-flowers,.cx-coffee,.cx-detailing,.cx-travel,.cx-shoes,.cx-gallery{grid-template-columns:1fr;gap:22px}.cx-coffee a,.cx-gallery a{grid-column:auto}.cx-architecture header{display:block}.cx-architecture dl,.cx-clinic ol,.cx-nord-grid{grid-template-columns:1fr}.cx-shift-grid article{grid-template-columns:1fr}.cx-festival div{display:grid;grid-template-columns:auto 1fr;gap:12px}.cx-gallery li{grid-template-columns:35px 1fr}.cx-gallery li small{grid-column:2}}
