/*
Theme Name: RoboKosmos
Theme URI: https://robokosmos.de
Author: RoboKosmos
Description: Leichtes Block-Theme für das deutschsprachige Robotikportal RoboKosmos.
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 8.1
Version: 0.1.12
Text Domain: robokosmos
License: GNU General Public License v2 or later
*/
:root{--rk-border:#d8e3e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{min-height:100vh}.wp-site-blocks>*{margin-block-start:0}.rk-header{border-bottom:1px solid var(--rk-border);position:relative;z-index:20}.rk-header .wp-block-site-title a,.rk-footer .wp-block-site-title a{text-decoration:none}.rk-header .wp-block-site-title a::before,.rk-footer .wp-block-site-title a::before{background:#1aa39a;border-radius:50%;box-shadow:inset 0 0 0 4px #102b35;content:"";display:inline-block;height:1rem;margin-right:.55rem;vertical-align:-.06rem;width:1rem}.rk-header .wp-block-navigation-item__content{text-decoration-thickness:1px;text-underline-offset:.3em}.rk-header .wp-block-navigation-item__content:hover,.rk-header .wp-block-navigation-item__content:focus-visible{color:#126e70;text-decoration:underline}main{margin-block-start:0!important}.home .wp-block-post-content>.alignwide{max-width:min(1180px,calc(100% - 2.5rem))}.home .wp-block-columns{align-items:stretch;gap:clamp(1rem,2.4vw,1.75rem)}.home .wp-block-columns>.wp-block-column{border:1px solid #e7ecea;box-shadow:0 8px 24px rgba(16,43,53,.04);min-width:0}.home .wp-block-columns>.wp-block-column p{color:#38545d}.home .wp-block-button__link{transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.home .wp-block-button__link:hover{transform:translateY(-1px)}.home .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#126e70!important}.home .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#e4f1f0;border-color:#126e70;color:#102b35}.rk-content-shell{padding-bottom:clamp(3rem,7vw,6rem);padding-top:clamp(2rem,5vw,4rem)}.rk-post-meta{color:#5a7178;font-size:.875rem}.rk-footer{border-top:1px solid var(--rk-border)}.rk-footer a{color:inherit}.rk-footer a:hover{color:#78d4cb}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #f1a654;outline-offset:3px}@media(max-width:781px){.rk-header{position:static}.rk-header .wp-block-group{gap:1rem}.rk-header .alignwide,.rk-footer .alignwide{min-width:0;width:100%}.rk-content-shell{padding-left:1.25rem;padding-right:1.25rem}.rk-footer .alignwide{align-items:flex-start;flex-direction:column}.rk-footer .alignwide>*{max-width:100%;min-width:0}.rk-footer p{display:block;inline-size:18rem;max-width:100%!important;overflow-wrap:anywhere;white-space:normal}.rk-header .wp-block-navigation{display:flex!important;flex:0 0 auto}.rk-header .wp-block-navigation__responsive-container-open{color:#102b35;display:flex!important;opacity:1;position:relative;visibility:visible;z-index:30}.home .wp-block-columns{gap:.9rem}.home .wp-block-columns>.wp-block-column{flex-basis:100%!important}.home .wp-block-buttons{align-items:stretch}.home .wp-block-button{width:100%}.home .wp-block-button__link{text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}


/* RoboKosmos responsive correction V0.1.4 */
.home .wp-block-post-content>.alignwide{margin-inline:auto;max-width:none;width:min(1180px,calc(100% - 2.5rem))}
.home #ausblick>.wp-block-heading,.home #ausblick>.wp-block-columns{max-width:none;width:100%}
.home .wp-block-post-content>.alignfull:first-child h1{font-size:clamp(2.5rem,6vw,5.25rem)!important}
.home .wp-block-post-content>.alignfull:first-child h1+p{max-width:75ch}
@media(max-width:781px){
.rk-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
.rk-header .wp-block-navigation__responsive-container.is-menu-open{background:#f3f8f8;color:#102b35;display:flex!important;padding:1.25rem}
.rk-header .wp-block-navigation__responsive-container.is-menu-open::before{content:"RoboKosmos";font-size:1.15rem;font-weight:750;left:1.25rem;letter-spacing:-.025em;padding-left:1.45rem;position:absolute;top:1.2rem}
.rk-header .wp-block-navigation__responsive-container.is-menu-open::after{background:#1aa39a;border-radius:50%;box-shadow:inset 0 0 0 3px #102b35;content:"";height:.9rem;left:1.25rem;position:absolute;top:1.55rem;transform:translateY(-50%);width:.9rem}
.rk-header .wp-block-navigation__responsive-container-close{align-items:center;color:#102b35;display:flex;justify-content:center;min-height:3rem;min-width:3rem;right:1rem;top:1rem}
.rk-header .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-top:4.75rem!important;width:100%}
.rk-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:stretch!important;gap:.35rem!important;width:100%}
.rk-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%}
.rk-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{align-items:center;border-top:1px solid #c9dada;display:flex;font-size:1.2rem;min-height:3.75rem;padding:1.2rem .4rem;text-align:left;width:100%}
.rk-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:last-child .wp-block-navigation-item__content{border-bottom:1px solid #c9dada}
}
@media(max-width:480px){
.home .wp-block-post-content>.alignfull:first-child h1{font-size:clamp(2.35rem,10.5vw,2.7rem)!important;line-height:1!important}
.home .wp-block-post-content>.alignfull:first-child{padding-bottom:2.75rem!important;padding-top:2.75rem!important}
.home #ausblick{padding-bottom:3.25rem!important;padding-top:3.25rem!important}
.home #ausblick>.wp-block-heading{font-size:clamp(1.85rem,8vw,2.15rem)!important;overflow-wrap:normal;word-break:normal}
.home .wp-block-columns>.wp-block-column{padding:1.35rem!important}
}

/* Nachrichten-Einzelansicht V0.1.5 */
.rk-news-article{padding-top:clamp(2.5rem,6vw,5.25rem)}
.rk-news-header{margin-bottom:clamp(2rem,4vw,3rem)}
.rk-news-kicker{color:#126e70;font-size:.78rem;font-weight:750;letter-spacing:.09em;margin-bottom:1rem;text-transform:uppercase}
.rk-news-header .wp-block-post-title{font-size:clamp(2.4rem,6vw,4.75rem);hyphens:auto;line-height:1.02;margin-bottom:1.25rem;overflow-wrap:break-word}
.rk-news-byline{color:#5a7178;font-size:.875rem;gap:.55rem 1.1rem;margin-bottom:1.5rem}
.rk-news-byline .wp-block-post-author-name::before{content:"Von ";}
.rk-news-deck{border-left:4px solid #78d4cb;color:#38545d;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55;margin-top:0;padding-left:1.15rem}
.rk-news-deck p{margin:0}
.rk-news-article>.wp-block-post-featured-image{border-radius:.4rem;margin-bottom:clamp(2.25rem,5vw,4rem);overflow:hidden}
.rk-news-article>.wp-block-post-featured-image img{display:block;width:100%}
.rk-featured-placeholder{background:#f3f8f8;border:1px solid var(--rk-border)}
.rk-featured-placeholder img{height:auto}
.rk-news-article .wp-block-post-content{font-size:1.075rem;line-height:1.72}
.rk-news-article .wp-block-post-content>h2{font-size:clamp(1.65rem,3vw,2.15rem);margin-top:2.75rem}
.rk-news-article .wp-block-post-content>h3{font-size:clamp(1.3rem,2.4vw,1.65rem);margin-top:2.25rem}
.rk-news-article .wp-block-post-content a{text-decoration-thickness:1px;text-underline-offset:.18em}
.rk-news-footer{border-top:1px solid var(--rk-border);margin-top:3.5rem;padding-top:1.5rem}
.rk-news-back-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}
.rk-corrections{background:#fff8ef;border:1px solid #e5c18e;border-left:4px solid #f1a654;margin-top:3rem;padding:1.25rem 1.4rem}
.rk-corrections h2{font-size:1.3rem;margin-top:0}
.rk-corrections ul{margin-bottom:0;padding-left:1.2rem}
.rk-corrections li+li{margin-top:.8rem}
@media(max-width:781px){
.rk-news-article{padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem}
.rk-news-header .wp-block-post-title{font-size:clamp(2.25rem,9vw,3.5rem);hyphens:auto}
.rk-news-deck{padding-left:1rem}
.rk-news-article>.wp-block-post-featured-image{border-radius:.25rem;margin-inline:0!important;width:100%}
.rk-news-article .wp-block-post-content{font-size:1.03rem}
}
@media(max-width:360px){
.rk-news-kicker{font-size:.72rem;letter-spacing:.065em}
.rk-news-header .wp-block-post-title{font-size:2.15rem}
.rk-news-byline{align-items:flex-start;flex-direction:column;gap:.3rem}
.rk-corrections{padding:1rem}
}


/* Roboter-Einzelansicht V0.1.6 */
.rk-robot-profile{padding-top:clamp(2.5rem,6vw,5.25rem)}
.rk-robot-header{margin-bottom:clamp(2rem,4vw,3rem)}
.rk-robot-kicker{color:#126e70;font-size:.78rem;font-weight:750;letter-spacing:.09em;margin-bottom:1rem;text-transform:uppercase}
.rk-robot-header .wp-block-post-title{font-size:clamp(2.5rem,6vw,4.9rem);hyphens:auto;line-height:1.02;margin-bottom:1.25rem;overflow-wrap:break-word}
.rk-robot-deck{color:#38545d;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55;margin-top:0;max-width:68ch}
.rk-robot-deck p{margin:0}
.rk-robot-profile>.wp-block-post-featured-image{border-radius:.4rem;margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}
.rk-robot-profile>.wp-block-post-featured-image img{display:block;width:100%}
.rk-robot-facts{background:#f3f8f8;border:1px solid var(--rk-border);border-radius:.4rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem)}
.rk-robot-facts h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:0 0 1.25rem}
.rk-robot-facts dl{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.rk-robot-fact{border-top:1px solid #c9dada;display:grid;gap:.2rem;padding:1rem .75rem 1rem 0}
.rk-robot-fact:nth-child(even){padding-left:.75rem}
.rk-robot-fact dt{color:#38545d;font-size:.78rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.rk-robot-fact dd{font-size:1.05rem;font-weight:650;margin:0;overflow-wrap:anywhere}
.rk-robot-facts>p{color:#526b73;font-size:.875rem;margin:1.25rem 0 0;max-width:72ch}
.rk-robot-profile .wp-block-post-content{font-size:1.075rem;line-height:1.72}
.rk-robot-profile .wp-block-post-content>h2{font-size:clamp(1.65rem,3vw,2.15rem);margin-top:2.75rem}
.rk-robot-profile .wp-block-post-content>h3{font-size:clamp(1.3rem,2.4vw,1.65rem);margin-top:2.25rem}
.rk-robot-profile .wp-block-post-content a{text-decoration-thickness:1px;text-underline-offset:.18em}
.rk-robot-footer{border-top:1px solid var(--rk-border);margin-top:3.5rem;padding-top:1.5rem}
.rk-robot-back-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}
@media(max-width:781px){
.rk-robot-profile{padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem}
.rk-robot-header .wp-block-post-title{font-size:clamp(2.25rem,9vw,3.5rem)}
.rk-robot-profile>.wp-block-post-featured-image{border-radius:.25rem;margin-inline:0!important;width:100%}
.rk-robot-profile .wp-block-post-content{font-size:1.03rem}
}
@media(max-width:480px){
.rk-robot-facts dl{grid-template-columns:1fr}
.rk-robot-fact,.rk-robot-fact:nth-child(even){padding-left:0;padding-right:0}
}
@media(max-width:360px){
.rk-robot-kicker{font-size:.72rem;letter-spacing:.065em}
.rk-robot-header .wp-block-post-title{font-size:2.15rem}
.rk-robot-facts{padding:1rem}
}

/* Hersteller-Einzelansicht V0.1.7 */
.rk-manufacturer-profile{padding-top:clamp(2.5rem,6vw,5.25rem)}
.rk-manufacturer-header{margin-bottom:clamp(2rem,4vw,3rem)}
.rk-manufacturer-kicker{color:#126e70;font-size:.78rem;font-weight:750;letter-spacing:.09em;margin-bottom:1rem;text-transform:uppercase}
.rk-manufacturer-header .wp-block-post-title{font-size:clamp(2.5rem,6vw,4.9rem);hyphens:auto;line-height:1.02;margin-bottom:1.25rem;overflow-wrap:break-word}
.rk-manufacturer-deck{color:#38545d;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55;margin-top:0;max-width:72ch}
.rk-manufacturer-deck p{margin:0}
.rk-manufacturer-profile>.wp-block-post-featured-image{background:#f3f8f8;border:1px solid var(--rk-border);border-radius:.4rem;margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}
.rk-manufacturer-profile>.wp-block-post-featured-image img{display:block;width:100%}
.rk-manufacturer-facts{background:#f3f8f8;border:1px solid var(--rk-border);border-radius:.4rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem)}
.rk-manufacturer-facts h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:0 0 1.25rem}
.rk-manufacturer-facts dl{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.rk-manufacturer-fact{border-top:1px solid #c9dada;display:grid;gap:.2rem;padding:1rem .75rem 1rem 0}
.rk-manufacturer-fact:nth-child(even){padding-left:.75rem}
.rk-manufacturer-fact dt{color:#38545d;font-size:.78rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.rk-manufacturer-fact dd{font-size:1.05rem;font-weight:650;margin:0;overflow-wrap:anywhere}
.rk-manufacturer-fact dd a{text-decoration-thickness:1px;text-underline-offset:.18em}
.rk-manufacturer-facts>p{color:#526b73;font-size:.875rem;margin:1.25rem 0 0;max-width:72ch}
.rk-manufacturer-profile .wp-block-post-content{font-size:1.075rem;line-height:1.72}
.rk-manufacturer-profile .wp-block-post-content>h2{font-size:clamp(1.65rem,3vw,2.15rem);margin-top:2.75rem}
.rk-manufacturer-profile .wp-block-post-content>h3{font-size:clamp(1.3rem,2.4vw,1.65rem);margin-top:2.25rem}
.rk-manufacturer-profile .wp-block-post-content a{text-decoration-thickness:1px;text-underline-offset:.18em}
.rk-manufacturer-footer{border-top:1px solid var(--rk-border);margin-top:3.5rem;padding-top:1.5rem}
.rk-manufacturer-back-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}
@media(max-width:781px){
.rk-manufacturer-profile{padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem}
.rk-manufacturer-header .wp-block-post-title{font-size:clamp(2.25rem,9vw,3.5rem)}
.rk-manufacturer-profile>.wp-block-post-featured-image{border-radius:.25rem;margin-inline:0!important;width:100%}
.rk-manufacturer-profile .wp-block-post-content{font-size:1.03rem}
}
@media(max-width:480px){
.rk-manufacturer-facts dl{grid-template-columns:1fr}
.rk-manufacturer-fact,.rk-manufacturer-fact:nth-child(even){padding-left:0;padding-right:0}
}
@media(max-width:360px){
.rk-manufacturer-kicker{font-size:.72rem;letter-spacing:.065em}
.rk-manufacturer-header .wp-block-post-title{font-size:2.15rem}
.rk-manufacturer-facts{padding:1rem}
}



/* Redaktionelle Modellvergleichsvorlage V0.1.8 */
.rk-comparison .wp-block-heading{hyphens:auto;overflow-wrap:break-word}
.rk-comparison{padding-bottom:clamp(3rem,7vw,6rem);padding-top:clamp(2.5rem,6vw,5.25rem)}
.rk-comparison>.wp-block-heading:first-of-type{font-size:clamp(2.4rem,6vw,4.75rem);hyphens:auto;line-height:1.02;margin-bottom:1.25rem;overflow-wrap:break-word}
.rk-comparison-kicker{color:#126e70;font-size:.78rem;font-weight:750;letter-spacing:.09em;margin-bottom:1rem;text-transform:uppercase}
.rk-comparison-deck{color:#38545d;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55;margin-bottom:clamp(2rem,4vw,3rem);max-width:72ch}
.rk-comparison>.wp-block-heading:not(:first-of-type){font-size:clamp(1.65rem,3vw,2.15rem);margin-top:clamp(2.5rem,5vw,3.75rem)}
.rk-comparison-note{background:#f3f8f8;border:1px solid var(--rk-border);border-left:4px solid #78d4cb;border-radius:.25rem;padding:clamp(1.15rem,3vw,1.75rem)}
.rk-comparison-note h2{font-size:clamp(1.35rem,2.5vw,1.75rem);margin-top:0}
.rk-comparison-note ul{margin-bottom:0}
.rk-comparison-table-wrap{margin-bottom:2rem;margin-top:1.5rem;max-width:1180px;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}
.rk-comparison-table-wrap table{border-collapse:collapse;min-width:720px;width:100%}
.rk-comparison-table-wrap caption{color:#526b73;font-size:.875rem;padding:.65rem 0;text-align:left}
.rk-comparison-table-wrap th,.rk-comparison-table-wrap td{border:1px solid #c9dada;padding:.85rem;text-align:left;vertical-align:top}
.rk-comparison-table-wrap thead th{background:#102b35;color:#fff;font-size:.85rem}
.rk-comparison-table-wrap tbody th{background:#f3f8f8;font-weight:700}
@media(max-width:781px){
.rk-comparison{padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem}
.rk-comparison>.wp-block-heading:first-of-type{font-size:clamp(2.25rem,9vw,3.5rem)}
.rk-comparison-table-wrap{margin-left:0!important;margin-right:0!important}
}
@media(max-width:360px){
.rk-comparison-kicker{font-size:.72rem;letter-spacing:.065em}
.rk-comparison>.wp-block-heading:first-of-type{font-size:2.15rem}
.rk-comparison-note{padding:1rem}
}

/* Zugängliche Portal- und Archivsuche V0.1.10 */
.rk-archive-header,.rk-search-header{margin-bottom:clamp(2rem,5vw,3.5rem)}
.rk-archive-header>.wp-block-query-title,.rk-search-header>.wp-block-query-title{font-size:clamp(2.25rem,5vw,4rem);hyphens:auto;line-height:1.08;margin-bottom:1.5rem;overflow-wrap:break-word}
.rk-archive-search{background:#f3f8f8;border:1px solid var(--rk-border);border-radius:.4rem;padding:clamp(1.1rem,3vw,1.65rem)}
.rk-archive-search>p,.rk-search-header>p{color:#38545d;margin-top:0;max-width:68ch}
.rk-archive-search .wp-block-search,.rk-search-header .wp-block-search{margin-bottom:0;max-width:760px}
.rk-archive-search .wp-block-search__label,.rk-search-header .wp-block-search__label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.45rem}
.rk-archive-search .wp-block-search__inside-wrapper,.rk-search-header .wp-block-search__inside-wrapper{align-items:stretch;display:flex;gap:.65rem}
.rk-archive-search .wp-block-search__input,.rk-search-header .wp-block-search__input{background:#fff;border:1px solid #789096;border-radius:.25rem;color:#102b35;font:inherit;min-height:3rem;min-width:0;padding:.7rem .85rem}
.rk-archive-search .wp-block-search__button,.rk-search-header .wp-block-search__button{background:#102b35;border:2px solid #102b35;border-radius:999px;color:#fff;font-weight:700;margin:0;min-height:3rem;padding:.65rem 1.3rem}
.rk-archive-search .wp-block-search__button:hover,.rk-search-header .wp-block-search__button:hover{background:#126e70;border-color:#126e70}
.rk-search-results{padding-bottom:clamp(3rem,7vw,6rem)}
.rk-search-result .wp-block-post-title{hyphens:auto;overflow-wrap:break-word}
.rk-search-empty{background:#f3f8f8;border-left:4px solid #78d4cb;padding:1.25rem 1.4rem}
.rk-search-empty h2{font-size:clamp(1.35rem,3vw,1.75rem);margin-top:0}
@media(max-width:520px){
.rk-archive-search .wp-block-search__inside-wrapper,.rk-search-header .wp-block-search__inside-wrapper{flex-direction:column}
.rk-archive-search .wp-block-search__button,.rk-search-header .wp-block-search__button{width:100%}
}

/* Einsatzfall-Einzelansicht V0.1.11 */
.rk-application-profile{padding-top:clamp(2.5rem,6vw,5.25rem)}
.rk-application-header{margin-bottom:clamp(2rem,4vw,3rem)}
.rk-application-kicker{color:#126e70;font-size:.78rem;font-weight:750;letter-spacing:.09em;margin-bottom:1rem;text-transform:uppercase}
.rk-application-header .wp-block-post-title{font-size:clamp(2.4rem,6vw,4.75rem);hyphens:auto;line-height:1.02;margin-bottom:1.25rem;overflow-wrap:break-word}
.rk-application-deck{border-left:4px solid #78d4cb;color:#38545d;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55;margin-top:0;max-width:72ch;padding-left:1.15rem}
.rk-application-deck p{margin:0}
.rk-application-links{background:#f3f8f8;border:1px solid var(--rk-border);border-radius:.4rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem)}
.rk-application-links h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:0 0 1.25rem}
.rk-application-links dl{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.rk-application-link{border-top:1px solid #c9dada;display:grid;gap:.2rem;padding:1rem .75rem 1rem 0}
.rk-application-link:nth-child(even){padding-left:.75rem}
.rk-application-link dt{color:#38545d;font-size:.78rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.rk-application-link dd{font-size:1.05rem;font-weight:650;margin:0;overflow-wrap:anywhere}
.rk-application-link dd a{text-decoration-thickness:1px;text-underline-offset:.18em}
.rk-application-links>p{color:#526b73;font-size:.875rem;margin:1.25rem 0 0;max-width:72ch}
.rk-application-profile .wp-block-post-content{font-size:1.075rem;line-height:1.72}
.rk-application-profile .wp-block-post-content>h2{font-size:clamp(1.65rem,3vw,2.15rem);margin-top:2.75rem}
.rk-application-profile .wp-block-post-content>h3{font-size:clamp(1.3rem,2.4vw,1.65rem);margin-top:2.25rem}
.rk-application-profile .wp-block-post-content a{text-decoration-thickness:1px;text-underline-offset:.18em}
.rk-application-footer{border-top:1px solid var(--rk-border);margin-top:3.5rem;padding-top:1.5rem}
.rk-application-back-link{font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25em}
@media(max-width:781px){
.rk-application-profile{padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem}
.rk-application-header .wp-block-post-title{font-size:clamp(2.25rem,9vw,3.5rem)}
.rk-application-profile .wp-block-post-content{font-size:1.03rem}
}
@media(max-width:480px){
.rk-application-links dl{grid-template-columns:1fr}
.rk-application-link,.rk-application-link:nth-child(even){padding-left:0;padding-right:0}
}
@media(max-width:360px){
.rk-application-kicker{font-size:.72rem;letter-spacing:.065em}
.rk-application-header .wp-block-post-title{font-size:2.15rem}
.rk-application-deck{padding-left:1rem}
.rk-application-links{padding:1rem}
}

