.elementor-360 .elementor-element.elementor-element-8d55637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-368eef3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-360 .elementor-element.elementor-element-591786f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-360 .elementor-element.elementor-element-c974890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-360 .elementor-element.elementor-element-nn-post-list{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.76 * 100% );}.elementor-360 .elementor-element.elementor-element-nn-post-list:after{content:"0.76";}.elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-post__thumbnail__link{width:42%;}.elementor-360 .elementor-element.elementor-element-nn-post-list.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-360 .elementor-element.elementor-element-nn-post-list.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-360 .elementor-element.elementor-element-nn-post-list.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-360 .elementor-element.elementor-element-b710ad5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-360 .elementor-element.elementor-element-468ec9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(1, minmax(0, 1fr));margin-left:calc(-20px / 2);margin-right:calc(-20px / 2);}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-post-list .rtsb-col-grid{margin-bottom:20px;}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-post-list .rtsb-post-list-item article{align-items:start;}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-post-list .rtsb-post-list-item article,.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-post-list .rtsb-post-list-item .rtsb-post-meta,.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-post-list .rtsb-post-list-item .rtsb-post-taxonomy-list{text-align:start;justify-content:start;}@media(max-width:1024px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(min-width:768px){.elementor-360 .elementor-element.elementor-element-368eef3{--content-width:1340px;}.elementor-360 .elementor-element.elementor-element-591786f{--content-width:1340px;}.elementor-360 .elementor-element.elementor-element-c974890{--width:66.666%;}.elementor-360 .elementor-element.elementor-element-b710ad5{--width:33.333%;}}@media(max-width:767px){.elementor-360 .elementor-element.elementor-element-591786f{--padding-top:24px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-360 .elementor-element.elementor-element-nn-post-list:after{content:"0.5";}.elementor-360 .elementor-element.elementor-element-nn-post-list .elementor-post__thumbnail__link{width:100%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-360 .elementor-element.elementor-element-99134f5 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for container, class: .elementor-element-c974890 *//* Omart meta order: date first, then author, each with a line icon */
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post__meta-data{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:15px;color:#666}
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post-date{order:1;display:inline-flex;align-items:center}
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post-author{order:2;display:inline-flex;align-items:center}
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post-date:before,
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post-author:before{content:"";width:15px;height:15px;flex:0 0 15px;margin-right:7px;background-repeat:no-repeat;background-position:center;background-size:contain}
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post-date:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318A558' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E")}
.elementor-360 .elementor-element.elementor-element-c974890 .elementor-post-author:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318A558' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8'/%3E%3C/svg%3E")}/* End custom CSS */
/* Start custom CSS for wp-widget-search, class: .elementor-element-99dca80 *//* ==========================================================================
   Blog sidebar search - the doubled border.

   Two 1px borders were painting one inside the other:

     form.search-form    342.7 x 58   1px solid #E0E3E7   radius 52px
     input.search-field  253.8 x 50   1px solid #DFE7DE   radius 10px

   The input begins exactly 1px inside the form, so along the left and top
   edges the two strokes sat a single pixel apart and read as one doubled
   line - plus a stub where the input's right edge met the green submit.

   The 52px capsule is the intended shape (the submit's rounded right end
   follows that same radius), so the INPUT's border is the stray one. It is
   inherited from the sitewide form-field styling, not authored on this
   widget, which is why it is neutralised here rather than there - every
   other form on the site keeps its border.

   border-color:transparent rather than border:0 is deliberate: it keeps the
   1px box in the layout, so nothing reflows and the field does not shift by
   2px. Capsule, submit button, height, padding, placeholder, typography and
   behaviour are all untouched. The background still paints under the border
   (background-clip is border-box), so the edge simply disappears.
   ========================================================================== */
.elementor-360 .elementor-element.elementor-element-99dca80 .search-form .search-field{
  border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468ec9d *//* keep sidebar recent-post rows horizontal & flush at every width */
.elementor-360 .elementor-element.elementor-element-468ec9d .rtsb-post-img{margin-bottom:0}
.elementor-360 .elementor-element.elementor-element-468ec9d .rtsb-post-list .rtsb-post-list-item article{display:flex}
@media(max-width:767px){
  .elementor-360 .elementor-element.elementor-element-468ec9d .rtsb-post-list .rtsb-post-list-item .rtsb-post-content{padding:0}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d55637 *//* ========== Naadu Nalam Blog — Omart-reference layout ========== */

/* ---- Breadcrumb bar ---- */
.elementor-360 .elementor-element.elementor-element-8d55637 .nn-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}
.elementor-360 .elementor-element.elementor-element-8d55637 .nn-breadcrumb li{font-size:16px;font-weight:500;line-height:1.5;margin:0}
.elementor-360 .elementor-element.elementor-element-8d55637 .nn-breadcrumb a{color:#848484}
.elementor-360 .elementor-element.elementor-element-8d55637 .nn-breadcrumb a:hover{color:#18A558}
.elementor-360 .elementor-element.elementor-element-8d55637 .nn-breadcrumb .sep{color:#848484;padding:0 5px;line-height:1}
.elementor-360 .elementor-element.elementor-element-8d55637 .nn-breadcrumb [aria-current='page']{color:#18A558}

/* ---- Blog list cards (Omart .blog-list-2) ---- */
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-posts .elementor-post{background:#fff;border-radius:8px 0 8px 8px;box-shadow:0 0 50px rgba(0,0,0,.07);overflow:hidden;margin:0;align-items:center;gap:30px}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-posts-container .elementor-post__thumbnail__link{margin:0;flex:0 0 42%}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__thumbnail{border-radius:0}
/* thumbnail zoom on card hover removed 2026-09-08 */
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__text{margin:0;padding:0 30px 0 0}
/* mobile overrides moved to the end of this file (see below) */


/* Omart card order: meta, title, excerpt, button */
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__text{display:flex;flex-direction:column}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__meta-data{order:1;margin:0 0 10px;font-size:15px;color:#666;display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__title{order:2;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 8px}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__excerpt{order:3;margin:0}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__read-more-wrapper,.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__read-more{order:4}

.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__meta-data .elementor-post__meta-data__separator{display:none}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__title a{color:#071D1F}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__title a:hover{color:#18A558}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__excerpt p{color:#666;font-size:16px;line-height:1.7;margin:0}

.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__read-more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#071D1F;font-size:16px;font-weight:600}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__read-more:after{content:'\2192';font-size:15px}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__read-more:hover{color:#18A558}

/* ---- Pagination (Omart .pagination-list) ---- */
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-pagination{margin-top:65px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-pagination .page-numbers{align-items:center;background-color:#e8fff3;border-radius:5px;color:#071D1F;display:flex;font-size:16px;font-weight:500;height:50px;width:50px;justify-content:center;text-decoration:none}
.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-pagination .page-numbers:hover,.elementor-360 .elementor-element.elementor-element-8d55637 .elementor-pagination .page-numbers.current{background-color:#18A558;color:#fff}

/* ---- Sidebar widget cards ---- */
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side > .elementor-element{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.05);padding:30px 40px 40px}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .widget-title,.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .widgettitle,.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side h5,.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .nn-widget-title{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 15px;color:#071D1F}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul{list-style:none;margin:0;padding:0}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul > li{border-bottom:1px solid #e0e0e0;font-size:16px;margin-bottom:10px;padding-bottom:10px;color:#666}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul > li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul > li > a{color:#071D1F}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul > li:hover{border-color:#18A558}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul > li:hover > a{color:#18A558}

/* Search */
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side form[role='search'],.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .search-form{position:relative;display:flex;align-items:stretch;border:1px solid #e0e3e7;border-radius:52px;overflow:hidden}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side form[role='search'] label{flex:1;margin:0;display:block}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side input[type='search'],.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side input[type='text']{border:0;background:transparent;height:50px;padding:0 20px;width:100%;font-size:15px;outline:none;box-shadow:none}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side button[type='submit'],.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side input[type='submit']{background:#18A558;color:#fff;border:0;border-radius:0;padding:0 22px;font-size:15px;cursor:pointer}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side button[type='submit']:hover,.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side input[type='submit']:hover{background:#FF9100}

/* Tag cloud */
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .tagcloud{display:flex;flex-wrap:wrap;gap:6px}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .tagcloud a{background:#edf9f3;border-radius:3px;color:#18A558;font-size:15px!important;font-weight:400;line-height:1.4;padding:4px 10px;display:inline-block}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .tagcloud a:hover{background:#18A558;color:#fff}

/* Recent posts rows */
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-list-item article{background:transparent;box-shadow:none;border-radius:0;padding:0;display:flex;align-items:center;gap:15px}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-img{flex:0 0 95px;max-width:95px;border-radius:5px;overflow:hidden}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-img img{width:95px;height:80px;object-fit:cover}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-content{padding:0;display:flex;flex-direction:column}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-title{font-size:17px;font-weight:600;line-height:1.35;margin:0;order:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-title a{color:#071D1F}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-title a:hover{color:#18A558}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-meta{order:1;margin:0 0 4px;font-size:14px;color:#666}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-meta li{font-size:14px;border:0;margin:0;padding:0}
.elementor-360 .elementor-element.elementor-element-8d55637 #nn-recent .rtsb-post-meta .icon{color:#18A558}

/* ---- Responsive: stack sidebar below 1200px (Bootstrap xl, as reference) ---- */
@media(max-width:1199px){
  .elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-main,.elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
  .elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side{padding-top:50px!important}
}
.elementor-360 .elementor-element.elementor-element-8d55637 img{max-width:100%}

/* ---- No motion: this page is fully static (2026-09-08) ---- */
.elementor-360 .elementor-element.elementor-element-8d55637,.elementor-360 .elementor-element.elementor-element-8d55637 *,.elementor-360 .elementor-element.elementor-element-8d55637 *::before,.elementor-360 .elementor-element.elementor-element-8d55637 *::after{transition:none!important}

/* ---------------- Narrow layouts ----------------
   MUST stay at the END of this file: a media query adds no specificity, so anything here that
   sits above the desktop rules loses to them at equal specificity. */

/* <=1199px — the grid goes 2-up while the card is still flex-direction:row, which squeezed the
   thumbnail to 145px and wrapped titles one word per line. Below 768 it was worse: the
   thumbnail was forced to flex:0 0 100%, pushing the entire text column out to x=366 where the
   card's overflow:hidden clipped it — no title, meta, excerpt or link on any phone.
   Stacking the axis fixes both. 1024 is the boundary because Elementor's tablet column setting
   makes the grid 2-up at <=1024; above it the grid is 1-up and the card is ~1150px wide, where
   the original image-left row layout is the better read. */
@media(max-width:1024px){
  .elementor-360 .elementor-element.elementor-element-8d55637 .elementor-posts .elementor-post{flex-direction:column;align-items:stretch;gap:0}
  .elementor-360 .elementor-element.elementor-element-8d55637 .elementor-posts-container .elementor-post__thumbnail__link{flex:0 0 auto;width:100%}
  .elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__text{padding:20px;width:100%}
}

/* <=767px — phone typography and touch targets */
@media(max-width:767px){
  /* The sitewide snippet ships h2{font-size:clamp(25px,7vw,34px)!important} at (0,0,1), which
     rendered the card title LARGER on phone (27.3px) than on desktop (24px). Beat it on
     specificity — !important alone cannot win against another !important. */
  .elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__title{font-size:21px!important;line-height:1.35;margin:0 0 8px}

  /* Tap targets — WCAG 2.2 floor is 44px. Continue Reading was 25.6px, sidebar links 20px,
     tag chips 29px. */
  .elementor-360 .elementor-element.elementor-element-8d55637 .elementor-post__read-more{margin-top:16px;padding:11px 0;min-height:44px}
  .elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side ul > li > a{display:inline-block;padding:12px 0}
  .elementor-360 .elementor-element.elementor-element-8d55637 #nn-col-side .tagcloud a{padding:12px 14px}

  .elementor-360 .elementor-element.elementor-element-8d55637 .elementor-pagination{margin-top:40px}
}/* End custom CSS */