.cangify-autumn-liked-posts .entry-action .status { display: none; }
/* Autumn's header account link fades to 80% opacity on hover. */
body :is(a.button,button,input[type="button"],input[type="submit"],.pmpro_btn):not(:disabled):not([aria-disabled="true"]):hover{opacity:.8}
.cangify-autumn-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;width:100%;padding:24px 15px}
.cangify-autumn-pagination .page-numbers{box-sizing:border-box;display:inline-flex;float:none;align-items:center;justify-content:center;width:35px;height:35px;margin:0;padding:0;border-radius:50%;background:#aaa;color:#fff;font-size:13px;font-weight:500;line-height:1;text-decoration:none}
.cangify-autumn-pagination .page-numbers.current{background:var(--accent-color,#f26972);color:#fff}
.cangify-autumn-member-page .entry-content { overflow-wrap: anywhere; }
.cangify-autumn-member-page .entry-content input,
.cangify-autumn-member-page .entry-content select,
.cangify-autumn-member-page .entry-content textarea { max-width: 100%; box-sizing: border-box; }
.user .cangify-autumn-user-sidebar.is-guest .widget ul li .cangify-sidebar-disabled { display: block; padding: 14px 0; border-bottom: 1px solid #eee; cursor: default; color: #a8adb3; }
@media (max-width: 767px) {
  .user .cangify-autumn-user-sidebar { margin-bottom: 18px; }
  /* Autumn adds another 30px above profile, comments and editor panels on phones. */
  .user.site-content > .row > .col-lg-9 { margin-top: 0 !important; }
  /* Liked and authored post lists also have 20px padding before their first card. */
  .user.site-content > .row > .user-post.col-lg-9 > .posts-wrapper { padding-top: 0 !important; }
  .user .cangify-autumn-user-sidebar .widget { padding: 16px; }
  .user .cangify-autumn-user-sidebar .widget-title { margin: -16px -16px 14px; padding: 14px 16px; font-size: 16px; }
  .user .cangify-autumn-user-sidebar .widget ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .user .cangify-autumn-user-sidebar .widget ul li { min-width: 0; border: 0; }
  .user .cangify-autumn-user-sidebar .widget ul li a,
  .user .cangify-autumn-user-sidebar .widget ul li .cangify-sidebar-disabled { display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 42px; width: 100%; padding: 9px 6px; border: 1px solid #e9edf0; border-radius: 8px; background: #f7f8fa; color: #53616b; font-size: 13px; line-height: 1.35; text-align: center; text-decoration: none; }
  .user .cangify-autumn-user-sidebar.is-guest .widget ul li .cangify-sidebar-disabled { display: flex; padding: 9px 6px; background: #f2f3f5; border-color: #e7e9ec; color: #a8adb3; }
  .user .cangify-autumn-user-sidebar .widget ul li a:hover,
  .user .cangify-autumn-user-sidebar .widget ul li.is-active a { border-color: var(--accent-color, #f26972); background: #fff7f7; color: var(--accent-color, #f26972); }
  .user .cangify-autumn-user-sidebar .widget ul li a:focus-visible { outline: 2px solid var(--accent-color, #f26972); outline-offset: 2px; }
  .user .cangify-autumn-user-sidebar .widget ul li i { display: none; }
}
.widget-area form[role="search"] button[type="submit"],
.widget-area form[role="search"] input[type="submit"],
.widget-area .wp-block-search__button,
.widget-area #searchsubmit,
.widget_search .search-submit{box-sizing:border-box!important;display:inline-block!important;flex:none!important;width:76px!important;min-width:76px!important;max-width:none!important;height:44px!important;padding:0 10px!important;line-height:42px!important;letter-spacing:0!important;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-align:center!important}
.widget-area .wp-block-search__inside-wrapper{display:flex;align-items:center;gap:10px}
.widget-area .wp-block-search__input{min-width:0;flex:1}
.widget_search .search-field{box-sizing:border-box;padding-right:85px}
.single .type-post .entry-header .entry-category{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:17px;line-height:1.4}
.single .type-post .entry-header .entry-category>a{margin:0;padding:5px 9px;border-radius:12px;line-height:1.25}
.single .entry-header .entry-category .cangify-autumn-entry-tags{display:flex;flex:0 0 100%;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 0;line-height:1.4}
.single .entry-header .entry-category .cangify-autumn-entry-tags a{margin:0;padding:5px 9px;border:1px solid #e6e8eb;border-radius:12px;background:#f7f8fa;color:#626b76;font-size:12px;font-weight:400;line-height:1.25}
.single .entry-header .entry-category .cangify-autumn-entry-tags a:hover,.single .entry-header .entry-category .cangify-autumn-entry-tags a:focus-visible{border-color:var(--accent-color,#f26972);color:var(--accent-color,#f26972);opacity:1}
.dark-mode.single .entry-header .entry-category .cangify-autumn-entry-tags a{border-color:#4c4c4c;background:#383838;color:#ddd}
@media(max-width:767px){.single .type-post .entry-header .entry-category{margin-bottom:14px}.single .entry-header .entry-category .cangify-autumn-entry-tags{gap:5px;margin-top:4px}.single .entry-header .entry-category .cangify-autumn-entry-tags a{padding:5px 8px}}
.single .type-post .entry-wrapper>.entry-tags{display:none}
.site-main .grid-item .entry-author>img,
.site-main .grid-item .entry-author .author-name,
.site-main .excerpt .meta .author{display:none!important}
.site-main .grid-item .entry-author .author-info{margin-top:0}
.home .site-main .grid-item .entry-header{margin-bottom:10px}
.home .site-main .grid-item .entry-category{line-height:1.5;margin-bottom:10px}
.home .site-main .grid-item .entry-category>a{margin-bottom:0}
.home .site-main .grid-item .entry-category .cangify-autumn-home-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;line-height:1.4}
.home .site-main .grid-item .entry-category .cangify-autumn-home-tags a{margin:0;padding:4px 8px;border:1px solid #e7e9ee;border-radius:12px;background:#f7f8fa;color:#68727e;font-size:11px;font-weight:400;line-height:1}
.home .site-main .grid-item .entry-category .cangify-autumn-home-tags a:hover{border-color:var(--accent-color,#f26972);color:var(--accent-color,#f26972)}
.home .site-main .grid-item .entry-title{margin-top:0;line-height:1.5}
.home .site-main .excerpt header .cangify-autumn-home-tags{display:block;margin-top:5px;line-height:1.6}
.home .site-main .excerpt header .cangify-autumn-home-tags a{display:inline-block;margin-right:6px;color:#777;font-size:12px}
.single .entry-content .cangify-autumn-readmore{position:relative}
.single .entry-content .cangify-autumn-readmore.is-collapsible .cangify-autumn-readmore-body{max-height:1000px;overflow:hidden}
.single .entry-content .cangify-autumn-readmore-control{display:none}
.single .entry-content .cangify-autumn-readmore.is-collapsible .cangify-autumn-readmore-control{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;min-height:145px;padding:70px 0 10px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 80%)}
.single .entry-content .cangify-autumn-readmore-control button{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:5px 18px;border:0;background:transparent;color:var(--accent-color,#f26972);font-size:15px;line-height:1.4;cursor:pointer}
.single .entry-content .cangify-autumn-readmore-control button:hover{opacity:.8}
.single .entry-content .cangify-autumn-readmore-control button:focus-visible{outline:2px solid var(--accent-color,#f26972);outline-offset:3px}
.single .entry-content .cangify-autumn-readmore-chevron{display:block;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.dark-mode.single .entry-content .cangify-autumn-readmore.is-collapsible .cangify-autumn-readmore-control{background:linear-gradient(to bottom,rgba(34,34,34,0),#222 80%)}
.single .pmpro .pmpro_content_message{margin:18px 0;padding:0;border:1px solid #e8ebef;border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(25,35,45,.06);overflow:hidden}
.single .pmpro_content_message .pmpro_card_title{display:flex;align-items:center;gap:9px;margin:0;padding:22px 24px 0;font-size:19px;line-height:1.45}
.single .pmpro_content_message .pmpro_card_title svg{flex:none;width:21px;height:21px;stroke:var(--accent-color,#f26972)}
.single .pmpro_content_message .pmpro_card_content{padding:12px 24px 20px;font-size:14px;line-height:1.7}
.single .entry-content .pmpro_content_message .pmpro_card_content{padding-top:7px;padding-bottom:18px}
.single .entry-content .pmpro_content_message .pmpro_card_title{padding-top:17px}
.single .entry-content .pmpro_content_message .pmpro_btn{margin-top:4px}
.single .pmpro_content_message .pmpro_card_content p{margin:0 0 13px}
.single .pmpro_content_message .pmpro_card_content p:last-child{margin-bottom:0}
.single .pmpro_content_message .cangify-protected-current-level{margin-top:2px;color:#68737e;line-height:1.65}
.single .pmpro_content_message .cangify-protected-allowed-levels{color:var(--accent-color,#f26972);font-weight:700}
.single .pmpro_content_message .pmpro_btn{display:inline-block;padding:9px 17px;border:1px solid var(--accent-color,#f26972);border-radius:6px;background:var(--accent-color,#f26972);color:#fff;text-decoration:none!important;line-height:1.4}
.single .pmpro_content_message .pmpro_btn:hover{color:#fff;opacity:.8}
.single .pmpro_content_message .pmpro_card_actions{padding:12px 24px;border-top:1px solid #edf0f2;background:#f7f8fa;font-size:13px;line-height:1.5}
.single .cangify-protected-top>.pmpro{margin:0}
.single .cangify-protected-top .pmpro_content_message{margin:0 0 24px}
.single .widget-area .cangify-protected-widget{padding:0;overflow:hidden}
.single .cangify-protected-widget .pmpro,.single .cangify-protected-widget .pmpro_content_message{margin:0}
.single .cangify-protected-widget .pmpro_content_message{border:0;border-radius:0;box-shadow:none}
.single .cangify-protected-widget .pmpro_card_title{padding:19px 18px 0;font-size:16px}
.single .cangify-protected-widget .pmpro_card_title svg{width:18px;height:18px}
.single .cangify-protected-widget .pmpro_card_content{padding:11px 18px 18px;font-size:13px}
.single .cangify-protected-widget .pmpro_card_title{padding-top:17px}
.single .cangify-protected-widget .pmpro_card_content{padding-top:5px;padding-bottom:16px}
.single .cangify-protected-widget .pmpro_card_content p{margin-bottom:8px}
.single .cangify-protected-widget .pmpro_btn{margin-top:4px}
.single .cangify-protected-widget .pmpro_card_actions{padding:11px 18px;font-size:12px}
/* PMPro cards are column flex containers by default. Set the direction explicitly. */
.single .entry-content .pmpro_content_message:has(.pmpro_btn){position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;min-height:76px;box-sizing:border-box;padding:16px 154px 16px 22px;text-align:left}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_title{flex:0 0 auto;width:auto;margin:0;padding:0;color:#242a30;font-size:17px;line-height:1.35;white-space:nowrap;text-align:left}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content{flex:1 1 auto;min-width:0;margin:0;padding:0;color:#737d87;font-size:13px;line-height:1.5;text-align:left}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content p{margin:0}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content p:has(.pmpro_btn){display:contents}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_btn{position:absolute;top:50%;right:22px;display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:40px;box-sizing:border-box;margin:0;padding:8px 17px;text-align:center;white-space:nowrap;transform:translateY(-50%)}
/* Sidebar: give longer membership copy the full card width. */
.single .cangify-protected-widget .pmpro_content_message:has(.pmpro_btn){display:flex;flex-direction:column;align-items:stretch;gap:7px;min-height:0;box-sizing:border-box;padding:17px 18px 16px;text-align:left}
.single .cangify-protected-widget .pmpro_content_message:has(.pmpro_btn) .pmpro_card_title{width:auto;margin:0;padding:0;color:#242a30;font-size:15px;line-height:1.4;white-space:normal;text-align:left}
.single .cangify-protected-widget .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;color:#737d87;font-size:12px;line-height:1.5;text-align:left}
.single .cangify-protected-widget .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content p{margin:0;overflow-wrap:anywhere}
.single .cangify-protected-widget .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content p:has(.pmpro_btn){display:contents}
.single .cangify-protected-widget .pmpro_content_message:has(.pmpro_btn) .pmpro_btn{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:37px;box-sizing:border-box;margin:7px 0 0;padding:7px 12px;font-size:13px;white-space:nowrap;transform:none}
@media(max-width:800px){
.single .entry-content .pmpro_content_message:has(.pmpro_btn){display:flex;flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:17px 18px 16px}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_title{width:auto;font-size:15px;line-height:1.4;white-space:normal}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content{display:flex;flex:0 1 auto;flex-direction:column;gap:5px;font-size:12px;line-height:1.5}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content p{overflow-wrap:anywhere}
.single .entry-content .pmpro_content_message:has(.pmpro_btn) .pmpro_btn{position:static;display:flex;width:100%;min-width:0;min-height:37px;margin:7px 0 0;padding:7px 12px;font-size:13px;transform:none}
}
.dark-mode.single .pmpro_content_message:has(.pmpro_btn) .pmpro_card_title{color:#f3f3f3}
.dark-mode.single .pmpro_content_message:has(.pmpro_btn) .pmpro_card_content{color:#aeb6be}
.dark-mode.single .pmpro .pmpro_content_message{border-color:#393939;background:#2b2b2b;box-shadow:none}
.dark-mode.single .pmpro_content_message .pmpro_card_actions{border-color:#393939;background:#252525}
.cangify-autumn-wechat-open{overflow:hidden}
.cangify-autumn-wechat-overlay[hidden],.cangify-autumn-wechat-dialog[hidden]{display:none!important}
.cangify-autumn-wechat-overlay{position:fixed;inset:0;z-index:100000;background:rgba(24,30,36,.72)}
.cangify-autumn-wechat-dialog{position:fixed;top:50%;left:50%;z-index:100001;box-sizing:border-box;width:min(90vw,360px);padding:28px 26px;border-radius:9px;background:#fff;box-shadow:0 12px 45px rgba(0,0,0,.2);text-align:center;transform:translate(-50%,-50%)}
.cangify-autumn-wechat-dialog strong{display:block;color:#1a1a1a;font-size:20px;line-height:1.4}
.cangify-autumn-wechat-dialog p{margin:9px 0 17px;color:#777;font-size:14px;line-height:1.6}
.cangify-autumn-wechat-dialog img{display:block;width:192px;height:192px;max-width:100%;margin:0 auto 19px;background:#fff}
.cangify-autumn-wechat-dialog .cangify-autumn-wechat-close{position:absolute;top:7px;right:12px;padding:4px 8px;border:0;background:transparent;color:#777;font-size:26px;line-height:1;cursor:pointer}
.cangify-autumn-wechat-dialog .cangify-autumn-wechat-copy{padding:10px 20px;border:0;border-radius:22px;background:var(--accent-color,#519f97);color:#fff;font-size:13px;cursor:pointer}
.cangify-autumn-wechat-dialog .cangify-autumn-wechat-copy:hover,.cangify-autumn-wechat-dialog .cangify-autumn-wechat-close:hover{opacity:.8}
.cangify-autumn-pagination .page-numbers:not(.current):hover,.cangify-reference-home .page-numbers:not(.current):hover{opacity:.8}
