/* Publishing programme, contact and internal desk; existing Rauschwerk typography. */
.rw-direct{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;background:#eee5d4;color:#4a4032;padding:11px 24px;font:13px/1.5 Arial,sans-serif;border-bottom:1px solid #d8d0c3}
.rw-direct a{font-weight:700;color:#722814;text-underline-offset:3px}.rw-direct a[href^="tel:"]{font-size:17px;white-space:nowrap}
.rw-v-hero{background:#201e1d;color:#f4ecdb;padding:65px 0 64px}.rw-v-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:58px;align-items:center}
.rw-v-hero h1{font:400 clamp(44px,5.6vw,74px)/1.07 Georgia,serif;letter-spacing:-.035em;max-width:18ch;text-wrap:balance;margin:0 0 27px;color:#f4ecdb}
.rw-v-hero p{font-size:18px;line-height:1.7;max-width:53ch;color:#ded4c4}.rw-v-hero .rw-eyebrow{font-size:11px;color:#e8cf98}
.rw-v-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #625848}.rw-v-hero figure{margin:0}.rw-v-hero figcaption{font:12px/1.6 Arial,sans-serif;color:#c8baa4;margin-top:12px}
.rw-v-actions{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin-top:28px}.rw-v-actions a{font-size:15px}.rw-v-hero .btn-solid{background:#f4ecdb;color:#201e1d;border-color:#f4ecdb}.rw-v-hero .rw-v-actions>a:not(.btn-solid){color:#f4ecdb}
.rw-v-section{padding:54px 0;border-bottom:1px solid #d8d0c3}.rw-v-section:first-child{padding-top:8px}.rw-v-section h2{font:400 clamp(30px,3.2vw,43px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}.rw-v-section p{font-size:17px;line-height:1.75;max-width:70ch}
.rw-v-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.rw-v-heading .rw-eyebrow{color:#75654b;font-size:11px}.rw-v-heading h2{max-width:20ch}
.rw-v-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rw-v-steps>li{border-top:2px solid #201e1d;padding-top:20px;min-width:0}.rw-v-steps span{font:12px Arial,sans-serif;color:#9b391e}.rw-v-steps h3{font:400 25px/1.25 Georgia,serif;margin:17px 0}.rw-v-steps p{font-size:16px;line-height:1.65}
.rw-v-note{background:#eee5d4;padding:25px 30px;border-left:3px solid #9b391e;margin:30px 0}.rw-v-note p{margin:0;max-width:75ch}
.rw-v-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:30px 0}.rw-v-books li{min-width:0}.rw-v-books img{height:235px;width:100%;object-fit:contain;object-position:bottom left;background:#eee6d9;padding:15px}.rw-v-books h3{font:400 21px/1.3 Georgia,serif;margin:15px 0 6px}.rw-v-books p{font-size:13px;margin:0;color:#665e53}.rw-v-books a{text-decoration:none;display:block}
.rw-v-two{display:grid;grid-template-columns:1fr 1fr;gap:45px}.rw-v-two>section{min-width:0}.rw-v-two h3{font:400 29px/1.2 Georgia,serif}.rw-v-small{font-size:14px!important;color:#665e53}
.rw-v-contact{background:#201e1d;color:#f4ecdb;padding:34px;align-self:start}.rw-v-contact h2,.rw-v-contact h3{color:#f4ecdb;font:400 34px/1.2 Georgia,serif}.rw-v-contact p{font-size:16px;color:#ded4c4;line-height:1.7}.rw-v-contact a{color:#f4ecdb;overflow-wrap:anywhere}.rw-v-contact .rw-phone-big{font:400 clamp(24px,3vw,38px)/1.3 Georgia,serif;display:block;margin:18px 0}
.rw-v-form{display:grid;gap:20px}.rw-v-form label{display:grid;gap:7px;font:600 14px/1.5 Arial,sans-serif}.rw-v-form input,.rw-v-form textarea,.rw-v-form select{width:100%;padding:13px 14px;background:#fffefa;border:1px solid #b4ab9d;border-radius:0;color:#201e1d;font:400 16px/1.5 Arial,sans-serif;min-width:0}.rw-v-form textarea{resize:vertical;min-height:145px}.rw-v-form .rw-v-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rw-v-form .rw-v-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.rw-v-check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.rw-v-form .rw-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rw-v-form small{font:13px/1.6 Arial,sans-serif;color:#665e53}.rw-v-form button{justify-self:start}
.rw-verlag-callout{max-width:1180px;margin:0 auto;padding:42px 32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;border-top:1px solid #d8d0c3}.rw-verlag-callout h2{font:400 31px/1.2 Georgia,serif;margin:0 0 15px}.rw-verlag-callout p{font-size:16px;line-height:1.7;max-width:64ch}.rw-verlag-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.rw-verlag-footer p{font-size:14px;line-height:1.8}.rw-verlag-footer a{overflow-wrap:anywhere}
.rw-v-form [hidden],.rw-v-section [hidden]{display:none!important}.rw-v-service-table{overflow-x:auto}.rw-v-service-table table{width:100%;border-collapse:collapse;min-width:530px}.rw-v-service-table th,.rw-v-service-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #d8d0c3;vertical-align:top;font-size:15px;line-height:1.6}.rw-v-service-table th{font-weight:700;background:#eee5d4}.rw-v-service-table td:nth-child(2){white-space:nowrap}
@media(max-width:1050px){.rw-v-hero-grid{gap:30px}.rw-v-books img{height:195px}.rw-direct>span:first-child{display:none}}
@media(max-width:760px){.rw-v-hero{padding:34px 0 40px}.rw-v-hero-grid,.rw-v-heading,.rw-v-two{grid-template-columns:1fr;gap:26px}.rw-v-hero h1{font-size:clamp(39px,9vw,58px);max-width:19ch}.rw-v-hero p{font-size:17px}.rw-v-hero figure{display:none}.rw-direct{justify-content:flex-start;padding:10px 22px;gap:4px 14px}.rw-direct>span{font-size:12px}.rw-direct>a:last-child{font-size:13px}.rw-v-steps{grid-template-columns:1fr;gap:19px}.rw-v-section{padding:35px 0}.rw-v-books{grid-template-columns:1fr 1fr;gap:24px 18px}.rw-v-books img{height:205px}.rw-v-note{padding:22px}.rw-v-contact{padding:25px}.rw-v-form .rw-v-fields{grid-template-columns:1fr}.rw-verlag-callout{grid-template-columns:1fr;padding:32px 22px;gap:10px}.rw-verlag-callout .btn-solid{justify-self:start}}
@media(max-width:360px){.rw-v-books img{height:172px}.rw-v-books h3{font-size:19px}.rw-direct>a:last-child{display:none}}

.rw-editorial main .rw-eyebrow{color:#6e5d42}.rw-editorial .rw-v-hero h1{text-transform:none!important;font-weight:400!important}.rw-v-section[id]{scroll-margin-top:95px}

/* Gespräch CRO 2026-09-15: trust strip + secondary fieldset */
.rw-v-trust{list-style:none;margin:0 0 22px;padding:16px 18px;display:grid;gap:10px;background:#f7f1e6;border:1px solid #d8d0c3}
.rw-v-trust li{font:400 14px/1.55 Arial,sans-serif;color:#3a342c;padding-left:0}
.rw-v-trust strong{font-weight:700;color:#201e1d}
.rw-v-trust a{color:#201e1d;text-decoration:underline}
.rw-v-more{border:1px solid #d8d0c3;padding:16px 16px 8px;margin:0;display:grid;gap:18px;background:#fbf8f2}
.rw-v-more legend{font:600 14px/1.4 Arial,sans-serif;color:#665e53;padding:0 6px}
.rw-v-more legend span{font-weight:400}
.rw-v-more-help{margin:0;font:400 13px/1.55 Arial,sans-serif;color:#665e53}
@media(max-width:760px){.rw-v-trust{padding:14px}.rw-v-more{padding:14px 12px 6px}}
