/* Readability only: retain version 34 structure, colors and layout. */
body{color:#233b30;font-size:17px;line-height:1.7}
main p,main li{color:#293c32}
main p{max-width:72ch;line-height:1.75}
.intro p,.subhero p,.mapintro p{font-size:18px;line-height:1.75;max-width:64ch}
.articlepart p,.articlepart li,.contentlayout article>p{font-size:17px;line-height:1.8;max-width:70ch}
.articlepart p+p{margin-top:16px}
.card p,.panel p,.video p,.workshop-description p,.showroom-card p{font-size:16px;line-height:1.7}
.card h3,.video h3{line-height:1.25}
.panel p,.video p{max-width:70ch}
.eyebrow,.card small{color:#914128}.dark .eyebrow,.dark p,.dark li{color:#f7f6ed}.dark .step p{font-size:16px;line-height:1.7}.dark a:hover{color:#e9d2b4}
.small,.disclosure,.crumb,.count,.workshop-description .idea-suggestions p,.tool-materials small,.tool-field small,.recipe-figure figcaption,.strategy-figure figcaption{color:#4c6054;font-size:13px;line-height:1.7}
.card small{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1.1px}.card a,.watchlinks,.sources a{font-size:14px}
main a:not(.btn):not(.workshop-image):not(.workshop-variant):not(.showroom-card>a){text-underline-offset:4px;text-decoration-thickness:1px}
.articlepart a,.panel p a,main>section>p a,.sources a,.watchlinks a,.toc-group li>a,.tool-materials a{text-decoration:underline}
.toc-group li p{font-size:15px;color:#4c6054;line-height:1.7}.toc-group li a{font-size:16px}
.workshop-description .idea-suggestions h3{font-size:15px}.workshop-description .idea-suggestions p{font-size:15px;color:#293c32}.workshop-description>a{font-size:14px}
.prompttext,.recipe-prompt{font-size:16px;line-height:1.8}
.tool-field label{font-size:16px;color:#233b30}.tool-field input,.tool-field textarea{font-size:16px;line-height:1.7}.tool-field small{font-size:14px;color:#4c6054}.tool-table th,.tool-table td input{font-size:13px}.tool-privacy,.tool-scope{font-size:15px;line-height:1.75}.tool-materials{font-size:14px}.tool-section-heading>label{font-size:13px}
.search,input,select,textarea{font-size:16px}.filters button{font-size:13px}.btn{font-size:14px}.sectionhead p{font-size:16px}.facts{font-size:14px}.hero-video-copy p{font-size:16px}.hero-video-copy .eyebrow{font-size:11px}
.ai-service-grid p,.ai-service-start p{font-size:16px}.ai-service-grid a{font-size:14px}
@media(max-width:550px){body{font-size:17px}.intro p,.subhero p,.mapintro p{font-size:17px}.wrap{padding-top:28px;padding-bottom:28px}.card p,.panel p,.video p,.workshop-description p{font-size:16px}.tool-field input,.tool-field textarea,.tool-mode select{font-size:16px}.tool-field label{font-size:15px}.prompttext{font-size:16px}.hero h1{line-height:1.12}}
@media print{body{color:#000}main p,main li{color:#000}}
