/*
Theme Name: Roadrudel Premium
Theme URI: https://roadrudel.de/
Description: Frei bearbeitbares Block-Theme mit Original-Marketingmotiv, Seiten-Editor, Vorlagen und Fotogalerien. Upgrade-Pfad fuer Roadrudel 2.x.
Author: Roadrudel
Version: 3.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: roadrudel
License: GPL-2.0-or-later
*/
:root{--rr3-navy:var(--wp--preset--color--navy,#17314a);--rr3-cream:var(--wp--preset--color--cream,#f6f3ec);--rr3-sand:var(--wp--preset--color--sand,#e8ded0);--rr3-clay:var(--wp--preset--color--clay,#775b44);--rr3-white:var(--wp--preset--color--white,#fff);--rr3-line:color-mix(in srgb,var(--rr3-navy) 15%,transparent);--rr3-serif:var(--wp--preset--font-family--serif,Georgia,serif)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--rr3-clay);outline-offset:5px}.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{margin-block-start:0}.wp-block-post-content:after{content:'';display:table;clear:both}
.rr3-site-header{border-bottom:1px solid var(--rr3-line);padding:14px 24px;background:var(--rr3-cream)}.rr3-header-row{max-width:1240px;margin-inline:auto;gap:24px}.rr3-header-row .wp-block-site-logo{flex-shrink:0}.rr3-header-row .wp-block-navigation{margin-left:auto}.rr3-navigation .wp-block-navigation__container{gap:clamp(12px,1.6vw,26px)}.rr3-navigation a:hover{text-decoration:underline}.rr3-site-header .wp-block-site-logo img{object-fit:contain;max-height:108px;width:auto}
.rr3-section{padding-block:clamp(48px,7vw,100px)}.rr3-section+.rr3-section{margin-block-start:0}.rr3-hero{padding-block:clamp(36px,5vw,68px)}.rr3-hero .wp-block-columns{gap:clamp(26px,4vw,60px)}.rr3-hero h1{font-size:clamp(2.9rem,5.8vw,5.5rem);letter-spacing:-.045em;line-height:1.01;margin-top:20px;margin-bottom:24px;overflow-wrap:normal}.rr3-hero p{max-width:550px}.rr3-kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rr3-clay)}.rr3-hero-image{margin:0}.rr3-hero-image img{display:block;width:100%;border-radius:24px;box-shadow:0 24px 48px #17314a18}.rr3-lead{font-size:1.14rem;line-height:1.65}.rr3-stats{padding:24px 0;border-block:1px solid var(--rr3-line)}.rr3-stat strong{font-family:var(--rr3-serif);font-size:2.4rem;font-weight:500;color:var(--rr3-navy);display:block}.rr3-stat p{margin:0}.rr3-stat{padding:4px 12px}.rr3-stat+ .rr3-stat{border-left:1px solid var(--rr3-line)}.rr3-intro{border-bottom:1px solid var(--rr3-line)}.rr3-hero .wp-block-buttons{margin-top:28px}
.rr3-home-main>.wp-block-post-content{padding:0}.rr3-home-main .wp-block-post-content>.alignfull{padding-inline:24px;margin-inline:calc(-1 * var(--wp--style--root--padding-left,24px));max-width:none}.rr3-section .wp-block-heading{letter-spacing:-.025em}.rr3-band{background:var(--rr3-sand)}.rr3-profile-grid{gap:22px}.rr3-profile-grid .wp-block-post-template{gap:22px}.rr3-profile-card{border:1px solid var(--rr3-line);border-radius:20px;overflow:hidden;background:var(--rr3-white);box-shadow:0 12px 32px #17314a0a;height:100%}.rr3-profile-card .wp-block-post-featured-image{margin:0}.rr3-profile-card .wp-block-post-featured-image img{display:block;aspect-ratio:4/5;object-fit:cover}.rr3-profile-card .wp-block-post-title{font-family:var(--rr3-serif);font-size:2rem;font-weight:500;margin:0 0 10px}.rr3-profile-card .wp-block-post-excerpt{font-size:.9rem;margin:0}.rr3-profile-card a{color:inherit;text-decoration:none}.rr3-card-content{padding:24px}.rr3-card-content>:first-child{margin-top:0}.rr3-card-content>:last-child{margin-bottom:0}.rr3-card{overflow:hidden;border:1px solid var(--rr3-line);border-radius:20px;background:var(--rr3-white);height:100%;box-shadow:0 12px 32px #17314a08}.rr3-card .wp-block-post-featured-image{margin:0}.rr3-card img{width:100%;object-fit:cover;aspect-ratio:4/3;display:block}.rr3-card .wp-block-post-title{font-family:var(--rr3-serif);font-size:1.55rem;line-height:1.17;margin:10px 0}.rr3-card .wp-block-post-excerpt{font-size:.92rem;margin-top:8px}.rr3-card .wp-block-post-excerpt__more-link{font-weight:650}.rr3-busti-photos img{border-radius:20px;max-height:650px;object-fit:cover;width:100%}.rr3-busti-details{padding:clamp(6px,2vw,36px)}.rr3-busti-details ul{padding-left:1.1em}.rr3-busti-details li{margin-block:18px}.rr3-pillars .wp-block-column{padding:25px;border-top:1px solid var(--rr3-clay)}.rr3-pillars .wp-block-heading{font-size:1.7rem}.rr3-pillars p{font-size:.95rem}.rr3-number{font-family:var(--rr3-serif);font-size:2.1rem;color:var(--rr3-clay)}.rr3-cta{padding:clamp(30px,5vw,65px);border:1px solid var(--rr3-line);border-radius:24px;background:var(--rr3-sand)}.rr3-cta h2{max-width:800px}.rr3-cta .wp-block-buttons{margin-top:25px}
.rr3-page-main,.rr3-entry-main,.rr3-archive-main{padding-block:48px 80px}.rr3-entry-heading,.rr3-page-heading{padding-block:10px 35px}.rr3-entry-heading h1,.rr3-page-heading h1{letter-spacing:-.035em}.rr3-entry-heading .wp-block-post-excerpt{font-size:1.15rem}.rr3-entry-photo{margin-block:28px}.rr3-entry-photo img{border-radius:20px;max-height:700px;object-fit:contain;background:var(--rr3-sand)}.rr3-entry-main>.wp-block-post-content{margin-top:45px}.rr3-entry-main .wp-block-post-content h2{margin-top:2em}.rr3-entry-main .wp-block-post-content h3{margin-top:1.8em}.rr3-entry-main .wp-block-post-content>p{margin-block:1.1em}.rr3-entry-main .wp-block-post-content>ul li{margin-bottom:.6em}.rr3-entry-main blockquote{margin-block:32px;padding:24px 30px;border-left:3px solid var(--rr3-clay);background:var(--rr3-sand);border-radius:0 18px 18px 0}.wp-block-gallery{gap:16px}.wp-block-gallery img{border-radius:14px}.wp-block-image figcaption{font-size:.82rem;color:var(--rr3-clay)}.wp-block-query-pagination{padding-top:32px}.wp-block-query-no-results{padding:24px;border:1px dashed var(--rr3-line);border-radius:16px}.rr3-site-footer{padding:56px 24px 28px;border-top:1px solid var(--rr3-line);background:var(--rr3-sand)}.rr3-footer-row{max-width:1240px;margin-inline:auto;gap:36px;align-items:center}.rr3-footer-row h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:14px}.rr3-footer-row p{margin:5px 0}.rr3-footer-navigation{padding-top:28px;margin-top:24px;border-top:1px solid var(--rr3-line)}.rr3-footer-bottom{font-size:.8rem;padding-top:20px}.rr3-faq .wp-block-details{border-bottom:1px solid var(--rr3-line);padding:18px 0}.rr3-faq summary{font-weight:650;cursor:pointer}.rr3-faq details[open] summary{margin-bottom:16px}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;padding:12px;border:1px solid var(--rr3-line);border-radius:8px;font:inherit}.comment-form .submit{width:auto!important;background:var(--rr3-navy);color:var(--rr3-white);border:0;padding:14px 24px}.wp-block-post-comments-form{margin-top:52px} .wp-block-comment-template{list-style:none;padding:0}
@media(max-width:1000px){.rr3-header-row .wp-block-navigation__responsive-container:not(.is-menu-open){font-size:.82rem}.rr3-profile-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.rr3-hero h1{font-size:clamp(2.6rem,5.7vw,4.7rem)}}
@media(max-width:781px){.rr3-site-header{padding:12px 18px}.rr3-header-row .wp-block-site-logo img{max-height:74px}.rr3-hero{padding-top:30px}.rr3-hero-image{margin-top:12px}.rr3-stat+.rr3-stat{border-left:0}.rr3-stats>.wp-block-columns{gap:14px}.rr3-stats .wp-block-column{border-bottom:1px solid var(--rr3-line);padding-bottom:16px}.rr3-entry-main,.rr3-page-main,.rr3-archive-main{padding-top:30px}.rr3-feed .wp-block-post-template{grid-template-columns:1fr}.rr3-header-row{flex-wrap:nowrap}.rr3-hero h1{font-size:clamp(2.9rem,10vw,4.4rem)}}
@media(max-width:480px){.rr3-profile-grid .wp-block-post-template{grid-template-columns:1fr}.rr3-cta{padding:25px}.rr3-card-content{padding:20px}.rr3-footer-row{gap:16px}.rr3-entry-heading h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
