/*
Theme Name: Pasta Notes
Template: astra
Version: 1.0.0
Text Domain: pasta-notes
*/
:root{--codex-accent:#0f766e;--codex-accent-hover:#0b5c58;}
body,button,input,select,textarea{font-family:'Noto Sans TC','PingFang TC','Microsoft JhengHei','Heiti TC',sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
p,li{line-height:1.75;}
article p{max-width:72ch;}
a:not(.wp-block-button__link):not(.elementor-button):not([role='button']):not([class*='button']){color:var(--codex-accent);text-decoration-thickness:.08em;text-underline-offset:.15em;}
a:not(.wp-block-button__link):not(.elementor-button):not([role='button']):not([class*='button']){text-decoration:underline;}
a:not(.wp-block-button__link):not(.elementor-button):not([role='button']):not([class*='button']):hover,a:not(.wp-block-button__link):not(.elementor-button):not([role='button']):not([class*='button']):focus{color:var(--codex-accent-hover);}
.entry-content a,.ast-footer-copyright a,#footer-inside a{text-decoration:underline;text-underline-offset:.15em;}
.elementor-testimonial-job,.elementor-image-box-description,.elementor-icon-list-text,.uagb-ifb-desc,.uagb-ifb-title-prefix,.uagb-ifb-title,.uagb-inline-editing{color:#111827 !important;}
.uagb-ifb-content .uagb-ifb-title-prefix span,.uagb-ifb-content .uagb-ifb-title span,.uagb-ifb-content .uagb-ifb-desc span,.uagb-heading-text,.uagb-heading-text span{color:#111827 !important;}
.wp-block-site-title a,.wp-block-site-title a:visited,.wp-block-post h2 a,.wp-block-post h2 a:visited,.wp-block-post-title a,.wp-block-post-title a:visited,.taxonomy-category a,.taxonomy-category a:visited,.is-style-post-date-icon a,.is-style-post-date-icon a:visited,.wp-block-post-date a,.wp-block-post-date a:visited{color:#111827 !important;text-decoration:underline !important;}
.elementor-heading-title,.elementor-heading-title span,.elementor-widget-container p,.elementor-nav-menu .elementor-item,.elementor-nav-menu .elementor-item:visited{color:#111827 !important;}
.elementor-button,.uagb-buttons-repeater,.uagb-infobox-cta-link{background-color:#0f766e !important;border-color:#0f766e !important;color:#ffffff !important;}
.elementor-button .elementor-button-text,.uagb-button__link,.uagb-infobox-cta-link .uagb-inline-editing,.uagb-buttons-repeater .uagb-inline-editing{color:#ffffff !important;}
footer#footer #footer-inside a{color:#ffffff !important;text-decoration:underline !important;}
.ast-archive-entry-banner{background-color:#24372b;}
.ast-archive-entry-banner h1,.ast-archive-entry-banner>.ast-container>p{color:#fff;}
