/*
Theme Name: Bright Desk
Template: signify
Description: Design layer for amenrasba.life.
Version: 1.0
*/

body.custom-background{--tw-bg-opacity:1!important;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))!important;background-image:none!important}.custom-header,.custom-header-media,.header-media{background:linear-gradient(135deg,#0c4a6e,#312e81)!important}.custom-header-media img{opacity:.25}.custom-header-overlay{background:linear-gradient(135deg,rgba(12,74,110,.7),rgba(49,46,129,.7))!important}.custom-header .site-title,.custom-header .site-title a,.site-branding .site-title,.site-branding .site-title a{font-weight:800;text-transform:none;letter-spacing:-.025em;--tw-text-opacity:1!important;color:rgb(15 23 42/var(--tw-text-opacity,1))!important;text-shadow:none}body.absolute-header .site-branding .site-title,body.absolute-header .site-branding .site-title a{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.section-title-wrapper .section-title,h1.section-title,h2.section-title{text-align:left;font-weight:800;letter-spacing:-.025em;--tw-text-opacity:1!important;color:rgb(15 23 42/var(--tw-text-opacity,1))!important}.section-title-wrapper .section-title:after{content:"";margin-top:.75rem;display:block;height:.375rem;width:4rem;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(14,165,233,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.archive-post-wrap .hentry,.archive-post-wrap .hentry-inner,.post-wrapper .hentry{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(15,23,42,.05);--tw-shadow:var(--tw-shadow-colored)}.hentry .post-thumbnail img{border-radius:0}.hentry .entry-title,.hentry .entry-title a{font-weight:700;line-height:1.375;letter-spacing:-.025em;--tw-text-opacity:1!important;color:rgb(15 23 42/var(--tw-text-opacity,1))!important}.hentry .entry-title a:hover{--tw-text-opacity:1!important;color:rgb(3 105 161/var(--tw-text-opacity,1))!important}.hentry .entry-meta,.hentry .entry-meta a{color:rgb(100 116 139/var(--tw-text-opacity,1))!important}.hentry .cat-links a,.hentry .entry-meta,.hentry .entry-meta a{font-size:.75rem;line-height:1rem;letter-spacing:.1em;--tw-text-opacity:1!important}.hentry .cat-links a{color:rgb(3 105 161/var(--tw-text-opacity,1))!important}.hentry .entry-summary{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}a.more-link{display:inline-block;border-radius:.5rem;border-width:0!important;--tw-bg-opacity:1!important;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))!important;font-weight:600;letter-spacing:.025em;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}a.more-link,a.more-link:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}a.more-link:hover{--tw-bg-opacity:1!important;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))!important;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.entry-content{font-size:1.04rem;line-height:1.8;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.entry-content p{margin-bottom:1.25rem;margin-top:0}.entry-content h2{margin-top:2.5rem;margin-bottom:.75rem;font-weight:800;line-height:1.25;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.entry-content h3{margin-top:2rem;margin-bottom:.625rem;font-weight:700;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.entry-content h2+p,.entry-content h3+p{margin-top:0}.entry-content ol,.entry-content ul{margin-bottom:1.5rem;margin-left:1.5rem}.entry-content li{margin-bottom:.5rem}.entry-content img{border-radius:.75rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(15,23,42,.1);--tw-shadow:var(--tw-shadow-colored)}.entry-content blockquote,.entry-content img{margin-top:1.75rem;margin-bottom:1.75rem}.entry-content blockquote{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));padding:1rem 1.5rem;font-style:normal;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.entry-content table{margin-top:2rem;margin-bottom:2rem;width:100%;border-collapse:collapse;overflow:hidden;border-radius:.75rem;font-size:.95rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.entry-content table th{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));padding:.75rem 1rem;text-align:left;font-weight:600;--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.entry-content table td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem 1rem}.entry-content table tr:nth-child(2n) td{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.site-footer{--tw-bg-opacity:1!important;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.site-footer a{--tw-text-opacity:1!important;color:rgb(56 189 248/var(--tw-text-opacity,1))!important}a:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#0ea5e9}.entry-content,.entry-content>*{max-width:68ch}.hentry .entry-summary,.hentry .entry-summary p{max-width:68ch;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.page .hentry,.single .hentry{box-sizing:border-box;max-width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.page .hentry,.single .hentry{padding:2.5rem}}.singular-content-wrap{box-sizing:border-box;max-width:100%}.page h1.section-title,.single h1.section-title,.singular-content-wrap h1.section-title{margin-bottom:.75rem;max-width:26ch;border-width:0;padding-bottom:0;text-align:left;font-weight:800;text-transform:none;line-height:1.25;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:clamp(1.75rem,3.6vw,2.3rem)}.singular-content-wrap .entry-content a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption),.singular-content-wrap .entry-summary a:not(.more-link):not(.button):not(button):not(.wp-block-button__link):not(.wp-playlist-caption){--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:2px}.site-header,.site-header .wrapper,.site-header-main{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.site-header .site-title a,.site-identity .site-title a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.main-navigation ul li a,.menu-inside-wrapper ul li a{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.main-navigation ul li a:hover,.main-navigation ul li.current-menu-item>a{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.entry-date,.entry-meta,.entry-meta a,.posted-on,.posted-on a,time{text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.cat-links a,.single footer .entry-meta a,.tags-links a{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}#secondary .widget,.sidebar .widget,.widget-area .widget{margin-bottom:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.widget .wp-block-group h2,.widget label.wp-block-search__label,.widget-area .widget h2,.widget-area .widget-title{margin-bottom:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:transparent;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.widget-area .widget a{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.widget-area .widget a:hover{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.widget .wp-block-search__input{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.search-form .search-submit,.widget .wp-block-search__button,.widget input[type=submit]{border-radius:.5rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.entry-content table{display:block;overflow-x:auto}.entry-content table tbody,.entry-content table thead{display:table;width:100%}.pbn-author{margin-top:2.5rem;display:flex;max-width:68ch;align-items:flex-start;gap:1rem;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pbn-author,.pbn-author__avatar img{border-radius:.75rem;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.pbn-author__avatar img{margin:0;display:block;height:4rem;width:4rem;--tw-border-opacity:1}.pbn-author__name{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1.5;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.pbn-author__role{margin-top:.125rem;margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.pbn-author__bio{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.site-footer{border-top-width:0}.pbn-colophon,.site-footer{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.pbn-colophon{padding:3rem 1.5rem 2rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));max-width:none}.pbn-colophon>*{margin-left:auto;margin-right:auto;max-width:1120px}.pbn-colophon__cols{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pbn-colophon h3{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pbn-colophon ul{margin:0;list-style-type:none;padding:0}.pbn-colophon li{margin-bottom:.5rem}.pbn-colophon a{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));text-decoration-line:none}.pbn-colophon a:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:underline}.pbn-colophon p{margin-bottom:.75rem;max-width:46ch}.pbn-colophon__base{margin-top:2rem;border-top-width:1px;border-color:hsla(0,0%,100%,.1);padding-top:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#masthead,#page,.site{overflow-x:hidden}.wp-block-search__button,.wp-element-button,button,input[type=submit]{line-height:1.5}a,div,figcaption,input,label,li,p,select,span,td,textarea,th{line-height:1.7}h1,h2,h3,h4,h5,h6{line-height:1.33}.screen-reader-text,.skip-link{line-height:1.5}.menu-label,.menu-toggle .menu-label,button.menu-toggle{line-height:1.5;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}a:focus-visible,button:focus-visible,input:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#0ea5e9}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@media (max-width:900px){.pbn-colophon__cols{grid-template-columns:1fr}.pbn-author{flex-direction:column}}.site-branding .site-title a,.site-header .site-title a,.site-title a{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.pbn-colophon a,.pbn-colophon li a{--tw-text-opacity:1!important;color:rgb(203 213 225/var(--tw-text-opacity,1))!important}.pbn-colophon__base{--tw-text-opacity:1!important;color:rgb(148 163 184/var(--tw-text-opacity,1))!important}.sidebar .widget a,.widget-area .widget a,.widget-area .widget li a{--tw-text-opacity:1!important;color:rgb(51 65 85/var(--tw-text-opacity,1))!important}.cat-links a,.entry-footer a,.single footer .entry-meta a,.tags-links a,.widget-area .widget a:hover{--tw-text-opacity:1!important;color:rgb(3 105 161/var(--tw-text-opacity,1))!important}.nav-links .nav-subtitle,.nav-links .nav-title,.nav-subtitle{--tw-text-opacity:1!important;color:rgb(71 85 105/var(--tw-text-opacity,1))!important}a.more-link{text-transform:none!important;letter-spacing:0}.page h1.section-title,.single h1.section-title,.singular-content-wrap h1.section-title,h1,h2,h3,h4,h5,h6{line-height:1.34}
/* plain-CSS tail: the few places signify uses !important in its colour scheme */
body .site-footer, body footer.site-footer, body .pbn-colophon { background: #0f172a !important; }
body .site-footer a, body .site-footer li a, body .site-info a, body .pbn-colophon a { color: #cbd5e1 !important; }
body .pbn-colophon h3 { color: #ffffff !important; }
body .pbn-colophon__base, body .site-footer p { color: #94a3b8 !important; }
body .widget-area .widget a, body .sidebar .widget a { color: #334155 !important; }
body .widget h2, body h2.wp-block-heading { line-height: 1.36; }
body .main-navigation, body .menu-wrapper, body .navigation-classic .menu-inside-wrapper,
body .site-header-menu { background: #0f172a !important; }
body .main-navigation ul li a, body .menu-inside-wrapper ul li a { color: #e2e8f0 !important; }
body .main-navigation ul li a:hover, body .main-navigation ul li.current-menu-item > a { color: #ffffff !important; }
body .entry-content h2, body .entry-content h3 { line-height: 1.36; }
body .widget .wp-block-heading, body .widget-area h2, body .widget-area .wp-block-group h2 { line-height: 1.36 !important; }
/* The stock header photo fights the design and carries no information. */
body .custom-header-media img, body .header-media img, body .custom-header-overlay { display: none !important; }
body .custom-header, body .custom-header-media, body .header-media {
  background: linear-gradient(135deg, #0c4a6e, #312e81) !important;
  min-height: 0 !important; height: auto !important;
}


/* ---------------------------------------------------------------------------
   Stopgap before the from-scratch theme (plan-v3): the three defects that must
   not sit on a live site while the rebuild is decided.
   --------------------------------------------------------------------------- */
/* colormag ships html{font-size:10px}; every rem below was landing at 62.5%. */
html { font-size: 16px; }

/* The parent theme renders its own author card next to ours. */
.author-info, .author-bio, .author-description, .author-avatar,
.wp-post-author-meta, .entry-author-box, .cm-author-box, .about-author,
#author-info, .post-author-info { display: none; }

/* Flex was squashing a square avatar to 31x64. */
.pbn-author__avatar { flex: 0 0 auto; width: auto; }
.pbn-author__avatar img { width: 64px; height: 64px; object-fit: cover; max-width: none; }

/* Nothing under 14px on a reading site. */
body, p, li, td, th, a, span, div, figcaption { font-size: inherit; }
.entry-meta, .entry-meta a, .posted-on, .posted-on a, .cm-entry-header-meta,
.cm-entry-header-meta a, .cm-below-entry-meta, .cm-below-entry-meta a,
.byline, .byline a, .nav-subtitle, time, .date-box, .date-box span,
.pbn-author__role, .pbn-colophon__base, .widget label,
.wp-block-search__label, .cat-links, .cat-links a { font-size: 14px; }
.pbn-author__name { font-size: 16px; }
.pbn-author__bio { font-size: 15px; }
.postbox .date-box, .postbox .entry-author, .postbox .entry-comments { font-size: 14px; }
button, input, select, textarea, .wp-block-search__button { font-size: 15px; }
.cm-post-categories a, .morenews-categories, a.morenews-categories { font-size: 12.5px; }

/* Second pass on the 14px floor: chips, widget titles and footer headings were
   still landing at 12-12.8px. */
.cat-links, .cat-links a, .cm-post-categories a, .morenews-categories,
a.morenews-categories, .postbox .date-box, .postbox .date-box span,
span.nav-subtitle, .nav-links .nav-subtitle, label.wp-block-search__label,
.widget label, h2.wp-block-heading, .widget .wp-block-heading, .widget h2,
.widget-title, .cm-widget-title, .cm-widget-title span,
.pbn-colophon h3, .pbn-colophon a, .pbn-colophon li, .pbn-colophon p,
.pbn-colophon__base, .entry-meta, .entry-meta a, .posted-on, .posted-on a,
.cm-entry-header-meta, .cm-entry-header-meta a, .cm-below-entry-meta,
.cm-below-entry-meta a, time, .byline, .byline a { font-size: 14px; }

/* Final stopgap pass: these few selectors are outranked by the parent's own
   sizing, so the floor is enforced explicitly. The from-scratch theme removes
   the need for this entirely. */
.cat-links a, .cat-links, a.morenews-categories, .morenews-categories,
.category-color-1, label.wp-block-search__label, .wp-block-search__button,
.item-metadata, .posts-date, span.item-metadata, .entry-meta a, .author a,
a.url.fn.n, .pbn-author__role, .cm-post-categories a { font-size: 14px !important; }

/* charliewellbeing: the author card had no inner padding. */
.pbn-author { padding: 1.25rem; box-sizing: border-box; }
