
/* WordPress conversion helpers */
.admin-bar .drawer-hamburger{ top:32px; }
.milugar-schedule-embed{margin:28px auto 34px; max-width:980px; text-align:center;}
.milugar-schedule-embed__title{font-family:'Noto Serif JP',serif; font-size:28px; letter-spacing:.08em; margin:0 0 18px; color:#6c5b4a;}
.milugar-schedule-embed__image{display:block; max-width:100%; height:auto; margin:0 auto; border-radius:8px; box-shadow:0 10px 28px rgba(0,0,0,.12);}
.milugar-schedule-embed__button{margin-top:18px;}
.milugar-schedule-embed__button a{display:inline-block; padding:12px 28px; border-radius:999px; background:#8d7d65; color:#fff; text-decoration:none; letter-spacing:.08em;}
.milugar-schedule-embed__button a:hover{opacity:.82;}
@media (max-width: 767px){.admin-bar .drawer-hamburger{top:46px}.milugar-schedule-embed{margin:20px auto 28px}.milugar-schedule-embed__title{font-size:21px}.milugar-schedule-embed__button a{padding:10px 20px;font-size:13px}}


/* Class schedule image replacement */
.index-schedule .milugar-class-schedule{margin:28px auto 24px; max-width:980px; text-align:center;}
.index-schedule .milugar-class-schedule__title{font-family:'Noto Serif JP',serif; font-size:24px; letter-spacing:.08em; color:#6c5b4a; margin:0 0 18px;}
.index-schedule .milugar-class-schedule__link{display:block; text-decoration:none;}
.index-schedule .milugar-class-schedule__image{display:block; width:100%; max-width:900px; height:auto; margin:0 auto; border:1px solid rgba(183,119,207,.35); box-shadow:0 10px 28px rgba(0,0,0,.12); background:#fff;}
.index-schedule .milugar-class-schedule__button{margin:22px auto 0;}
@media (max-width: 767px){.index-schedule .milugar-class-schedule{margin:20px auto 20px}.index-schedule .milugar-class-schedule__title{font-size:19px}.index-schedule .milugar-class-schedule__image{max-width:100%;}}


/* v0.7 UX refinements */
.milugar-schedule-embed__note,
.milugar-class-schedule__note{margin:12px 0 0;color:#8a7f76;font-size:13px;letter-spacing:.04em;text-align:center;}
.milugar-schedule-embed__image,
.index-schedule .milugar-class-schedule__image{transition:transform .22s ease, box-shadow .22s ease;}
.milugar-schedule-embed__image:hover,
.index-schedule .milugar-class-schedule__image:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.16);}
@media (max-width:767px){
  .milugar-schedule-embed__note,
  .milugar-class-schedule__note{font-size:12px;line-height:1.7;}
}


/* v0.7.1 reservation / navigation */
.gnav-list__item--reserve .gnav-list__link{color:#b77bcf;font-weight:700;}
.milugar-schedule-embed__reserve{margin-top:12px;}
.milugar-schedule-embed__reserve a{display:inline-block;padding:12px 30px;border-radius:999px;background:#b77bcf;color:#fff;text-decoration:none;letter-spacing:.08em;box-shadow:0 8px 22px rgba(183,123,207,.24);}
.milugar-class-schedule__reserve{margin-top:14px!important;}
.milugar-class-schedule__reserve a{background:#b77bcf!important;color:#fff!important;}
@media (max-width:767px){.milugar-schedule-embed__reserve a{padding:10px 22px;font-size:13px;}}


/* v0.8 fully editable HOME sections */
.index-yoga > .image img,
.index-difference > .image img{display:block;width:100%;height:auto;}
.milugar-admin-note{padding:14px 16px;background:#f7f2fb;border-left:4px solid #b77bcf;margin:12px 0;color:#5d4b66;line-height:1.8;}


/* Milugar CMS v0.9 */
.milugar-page-main{padding:80px 0 100px;background:#fff;}
.milugar-page-hero{text-align:center;margin-bottom:42px;}
.milugar-page-hero .bg-title{font-family:Vollkorn,serif;color:#8f7ab7;font-size:42px;line-height:1;margin:0 0 10px;opacity:.18;}
.milugar-page-hero h1{font-size:30px;letter-spacing:.08em;margin:0;color:#4c4c4c;}
.milugar-page-content{font-size:16px;line-height:2;}
.milugar-wp-content{max-width:900px;margin:0 auto 56px;}
.milugar-wp-content img{max-width:100%;height:auto;}
.milugar-cards-section{margin:56px auto 0;}
.milugar-cards-section h2{text-align:center;font-size:25px;margin-bottom:28px;letter-spacing:.08em;}
.milugar-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;}
.milugar-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.05);}
.milugar-card__image img{width:100%;height:210px;object-fit:cover;display:block;}
.milugar-card__body{padding:22px;}
.milugar-card__body h3{font-size:20px;margin:0 0 12px;color:#5f4c8b;}
.milugar-card__body dl{margin:16px 0 0;}
.milugar-card__body dl div{display:flex;border-top:1px solid rgba(0,0,0,.07);padding:8px 0;gap:14px;}
.milugar-card__body dt{min-width:54px;font-weight:700;color:#5f4c8b;}
.milugar-card__body dd{margin:0;}
.milugar-card__btn a{display:inline-block;margin-top:14px;padding:10px 18px;border-radius:999px;background:#6b58a8;color:#fff;text-decoration:none;}
.milugar-card__meta,.milugar-card__license{color:#777;font-size:14px;}
.milugar-card__stars{color:#8f7ab7;letter-spacing:.12em;}
@media (max-width: 767px){.milugar-page-main{padding:48px 0 70px}.milugar-page-hero h1{font-size:24px}.milugar-page-hero .bg-title{font-size:32px}.milugar-card__image img{height:auto}}


/* Milugar CMS Ver1.0: TOP finish refinements */
.milugar-schedule-embed__image,
.index-schedule .milugar-class-schedule__image{
  width:100%;
  max-width:920px;
  aspect-ratio: 1 / 1.42;
  object-fit: cover;
  object-position:center center;
  background:#fff;
}
.milugar-schedule-embed__button,
.milugar-schedule-embed__reserve,
.index-schedule .milugar-class-schedule__button,
.index-schedule .milugar-class-schedule__reserve{
  text-align:center;
}
.index-news__name{margin-top:56px;}
.mod_news_list #news dl{transition:background .2s ease;}
.mod_news_list #news dl:hover{background:rgba(183,123,207,.05);}
@media (max-width:767px){
  .milugar-schedule-embed__image,
  .index-schedule .milugar-class-schedule__image{
    width:100%;
    max-width:100%;
    aspect-ratio:auto;
    height:auto;
    object-fit:contain;
  }
  .gnav-list__item--reserve .gnav-list__link{color:inherit;}
  .index-news__name{margin-top:36px;}
}

/* Milugar CMS Ver1.0.1: image sizing hotfix */
/* Schedule: fill the available column width without forcing a narrow max-width */
.milugar-schedule-embed,
.index-schedule .milugar-class-schedule{
  width:100%;
  max-width:none;
}
.milugar-schedule-embed__image,
.index-schedule .milugar-class-schedule__image{
  display:block;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center;
}

/* Main TOP image blocks: make uploaded images cover the designed frame */
.index-yoga > .image,
.index-difference > .image,
.index-studio .image{
  overflow:hidden;
}
.index-yoga > .image img,
.index-difference > .image img,
.index-studio .image img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center;
}

@media screen and (max-width:960px){
  .index-yoga > .image,
  .index-difference > .image{
    height:300px;
  }
}
/* Fixed-page migration v1.3 */
.milugar-migration-page .milugar-inner-hero{height:250px;background:url('../img/main_bg.jpg') center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:30px}.milugar-inner-hero img{max-width:430px;max-height:150px}.migration-main{padding:70px 0 100px}.migration-h1{font-family:'Noto Serif JP';font-size:3rem;color:#333;text-align:center;margin:0 0 65px;padding-bottom:22px;position:relative}.migration-h1:after{content:'';position:absolute;bottom:0;left:50%;width:60px;height:2px;background:#4fc9ba;transform:translateX(-50%)}.migration-section{margin:0 auto 80px;max-width:960px}.migration-section h2{font-family:'Noto Serif JP';font-size:2.3rem;color:#333;border-left:5px solid #4fc9ba;padding:7px 0 7px 18px;margin:0 0 30px}.migration-section h3{font-family:'Noto Serif JP';font-size:1.8rem;color:#b67dcc;margin:28px 0 16px}.migration-section p,.migration-section li,.migration-section dd,.migration-section dt{font-size:1.4rem;line-height:2}.migration-section ul{margin:15px 0;padding-left:1.4em}.migration-media,.migration-person{display:flex;align-items:center;gap:55px}.migration-media>div,.migration-person>div{flex:1}.migration-media>img{width:42%;height:360px;object-fit:cover}.migration-media--reverse,.migration-person--reverse{flex-direction:row-reverse}.migration-wide-image{display:block;width:100%;max-height:520px;object-fit:cover;margin:0 0 35px}.migration-price-grid,.migration-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.migration-price-grid article,.migration-benefits article,.migration-voices article{background:#f7f7f7;border-bottom:2px solid #4fc9ba;border-right:2px solid #b67dcc;padding:28px 30px}.migration-price-grid dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;padding:9px 0}.migration-price-grid dd{font-weight:700;color:#333;white-space:nowrap}.migration-benefits strong{font-size:1.8rem;color:#b67dcc}.migration-person>img{width:36%;max-height:470px;object-fit:cover}.migration-info-table dl>div{display:grid;grid-template-columns:230px 1fr;border-bottom:2px solid #fff}.migration-info-table dt,.migration-info-table dd{margin:0;padding:17px 20px}.migration-info-table dt{background:#d3eee9}.migration-info-table dd{background:#f7f7f7}.migration-voices{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.migration-voices article h2{font-size:1.7rem;border-left:0;border-bottom:1px solid #d7d7d7;padding:0 0 13px;margin-bottom:18px}.migration-contact-form{margin-top:30px}.migration-contact-form label{display:grid;grid-template-columns:220px 1fr;align-items:start;background:#d3eee9;border-bottom:2px solid #fff;font-size:1.4rem;padding-left:20px}.migration-contact-form input,.migration-contact-form textarea{width:100%;border:0;background:#f7f7f7;padding:16px;font:inherit}.migration-contact-form button{display:block;border:0;background:#4fc9ba;color:#fff;border-radius:30px;padding:15px 70px;margin:35px auto 0;font-size:1.6rem;cursor:pointer}.migration-form-message{background:#e8f7f4;padding:15px;text-align:center}.migration-footer{background:#f4edf7 url('../img/f_bg.svg') center top/cover no-repeat;text-align:center;padding:70px 15px 40px}.migration-footer__logo img{max-width:280px}.migration-footer__tel{font-size:2.3rem}.migration-contact-btn{display:inline-block;background:#b67dcc;color:#fff!important;padding:13px 40px;border-radius:28px}.migration-footer p{line-height:1.8}.milugar-migration-page .h-logo img{max-height:65px}
@media(max-width:960px){.migration-main{padding:50px 15px 70px}.milugar-migration-page .milugar-inner-hero{height:190px}.migration-media,.migration-person,.migration-media--reverse,.migration-person--reverse{flex-direction:column}.migration-media>img,.migration-person>img{width:100%;height:auto;max-height:430px}.migration-price-grid,.migration-benefits,.migration-voices{grid-template-columns:1fr}.migration-h1{font-size:2.5rem;margin-bottom:45px}.migration-section{margin-bottom:60px}}
@media(max-width:600px){.milugar-migration-page .milugar-inner-hero{height:150px}.migration-h1{font-size:2.1rem}.migration-section h2{font-size:1.8rem}.migration-section h3{font-size:1.6rem}.migration-info-table dl>div{grid-template-columns:1fr}.migration-contact-form label{grid-template-columns:1fr;padding:12px 0 0 12px}.migration-contact-form input,.migration-contact-form textarea{margin:10px 0 0 -12px;width:calc(100% + 12px)}.migration-price-grid dl div{display:block}.migration-price-grid dd{margin:0}}

/* Milugar CMS v2.0.0 template sections */
.milugar-template-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;align-items:center}.milugar-template-image-text img,.milugar-template-gallery img{width:100%;height:auto;display:block}.milugar-template-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.milugar-template-cta{text-align:center;padding:42px 24px;background:#f7f4fa}.milugar-template-cta .button a{display:inline-block;padding:14px 32px}.milugar-faq details{border-bottom:1px solid #ddd;padding:15px 0}.milugar-faq summary{font-weight:700;cursor:pointer}.milugar-video{position:relative;padding-top:56.25%}.milugar-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:767px){.milugar-template-image-text,.milugar-template-gallery{grid-template-columns:1fr}}


/* =========================================================
 * Milugar CMS v2.0.0 final presentation adjustments
 * =======================================================*/
/* The audience strip follows on desktop only. It is intentionally hidden on SP. */
@media screen and (max-width:960px){
  .footer .f-link{display:none!important;}
}

/* Fixed pages use the same header as HOME; no separate inner hero is rendered. */
.milugar-migration-page .milugar-inner-hero{display:none!important;}

/* Instructor: photo + biography side by side on PC, qualifications remain full width below. */
.milugar-instructor-profile{max-width:960px;margin:0 auto 80px;}
.milugar-instructor-profile__main{display:flex;align-items:flex-start;gap:42px;}
.milugar-instructor-profile__main>.module{margin-top:0;margin-bottom:30px;}
.milugar-instructor-profile__image{flex:0 0 38%;max-width:365px;}
.milugar-instructor-profile__image .image{margin:0;}
.milugar-instructor-profile__image img{display:block;width:100%;height:auto;}
.milugar-instructor-profile__text{flex:1;min-width:0;}
.milugar-instructor-profile__text ul{margin-top:0;}
.milugar-instructor-profile__licenses{clear:both;width:100%;}
@media screen and (max-width:960px){
  .milugar-instructor-profile{margin-bottom:60px;}
  .milugar-instructor-profile__main{display:block;}
  .milugar-instructor-profile__image{max-width:none;width:100%;margin-bottom:24px;}
  .milugar-instructor-profile__text{width:100%;}
}

/* =========================================================
 * Milugar Blog / News UI v2.0.2
 * =======================================================*/
.milugar-news-page{
  background:#fff;
  color:#333;
}
.milugar-news-container{
  width:min(1080px, calc(100% - 60px));
  margin:0 auto;
}
.milugar-news-hero{
  padding:92px 0 74px;
  text-align:center;
  background:linear-gradient(180deg,#fbf9fc 0%,#fff 100%);
}
.milugar-news-hero__en,
.milugar-article-header__en{
  margin:0 0 15px;
  color:#44b1a8;
  font-family:'Vollkorn',serif;
  font-size:1.8rem;
  line-height:1.2;
  letter-spacing:.12em;
}
.milugar-news-hero__title{
  margin:0;
  color:#333;
  font-family:'Noto Serif JP',serif;
  font-size:3.2rem;
  font-weight:500;
  line-height:1.55;
  letter-spacing:.08em;
}
.milugar-news-hero__lead{
  margin:20px 0 0;
  color:#888;
  font-size:1.3rem;
  line-height:2;
  letter-spacing:.04em;
}
.milugar-news-list-section{
  padding:76px 0 110px;
}
.milugar-news-list{
  border-top:1px solid #e6e3e7;
}
.milugar-news-card{
  border-bottom:1px solid #e6e3e7;
}
.milugar-news-card__link{
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
  gap:48px;
  align-items:center;
  padding:42px 0;
  color:inherit;
  text-decoration:none;
}
.milugar-news-card__link:hover{
  text-decoration:none;
}
.milugar-news-card__media{
  overflow:hidden;
  aspect-ratio:16 / 10;
  background:#f3f3f3;
}
.milugar-news-card__image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .6s ease;
}
.milugar-news-card__link:hover .milugar-news-card__image{
  transform:scale(1.035);
}
.milugar-news-card__body{
  min-width:0;
}
.milugar-news-card__meta,
.milugar-article-meta{
  display:flex;
  align-items:center;
  gap:18px;
  color:#8d8d8d;
  font-family:'Roboto',sans-serif;
  font-size:1.1rem;
  letter-spacing:.1em;
}
.milugar-news-card__category,
.milugar-article-category{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 11px 2px;
  border:1px solid rgba(182,125,204,.4);
  border-radius:999px;
  color:#a26db6;
  font-family:'Noto Sans JP',sans-serif;
  font-size:1rem;
  letter-spacing:.04em;
}
.milugar-news-card__title{
  margin:13px 0 13px;
  color:#333;
  font-family:'Noto Serif JP',serif;
  font-size:2.1rem;
  font-weight:500;
  line-height:1.65;
  letter-spacing:.03em;
}
.milugar-news-card__excerpt{
  color:#747474;
  font-size:1.3rem;
  line-height:2;
}
.milugar-news-card__excerpt p{
  margin:0;
}
.milugar-news-card__more{
  position:relative;
  display:inline-block;
  margin-top:19px;
  padding-right:34px;
  color:#44b1a8;
  font-family:'Roboto',sans-serif;
  font-size:1rem;
  letter-spacing:.12em;
}
.milugar-news-card__more:after{
  content:'';
  position:absolute;
  top:50%;
  right:0;
  width:24px;
  height:1px;
  background:#44b1a8;
  transition:width .25s ease;
}
.milugar-news-card__link:hover .milugar-news-card__more:after{
  width:31px;
}
.milugar-news-card:not(:has(.milugar-news-card__media)) .milugar-news-card__link{
  grid-template-columns:1fr;
}
.milugar-news-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin-top:58px;
}
.milugar-news-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border:1px solid #dedede;
  color:#666;
  font-size:1.2rem;
  text-decoration:none;
  transition:.2s ease;
}
.milugar-news-pagination .page-numbers.current,
.milugar-news-pagination .page-numbers:hover{
  border-color:#44b1a8;
  background:#44b1a8;
  color:#fff;
  text-decoration:none;
}
.milugar-news-empty{
  padding:90px 20px;
  text-align:center;
  color:#777;
  font-size:1.4rem;
}

/* Single */
.milugar-article-header{
  padding:92px 0 58px;
  text-align:center;
  background:linear-gradient(180deg,#fbf9fc 0%,#fff 100%);
}
.milugar-article-container{
  width:min(780px, calc(100% - 60px));
  margin:0 auto;
}
.milugar-article-header .milugar-article-meta{
  justify-content:center;
  margin-bottom:20px;
}
.milugar-article-title{
  margin:0;
  color:#333;
  font-family:'Noto Serif JP',serif;
  font-size:3.1rem;
  font-weight:500;
  line-height:1.65;
  letter-spacing:.045em;
}
.milugar-article-featured{
  width:min(980px, calc(100% - 60px));
  margin:10px auto 72px;
}
.milugar-article-featured__image{
  display:block;
  width:100%;
  height:auto;
  max-height:680px;
  object-fit:cover;
}
.milugar-article-content{
  padding:0 0 74px;
  color:#444;
  font-size:1.45rem;
  line-height:2.15;
  letter-spacing:.02em;
}
.milugar-article-content > *:first-child{
  margin-top:0;
}
.milugar-article-content p{
  margin:0 0 2em;
}
.milugar-article-content h2{
  position:relative;
  margin:3.4em 0 1.4em;
  padding:0 0 15px;
  border-bottom:1px solid #ddd;
  color:#333;
  font-family:'Noto Serif JP',serif;
  font-size:2.25rem;
  font-weight:500;
  line-height:1.7;
}
.milugar-article-content h2:after{
  content:'';
  position:absolute;
  left:0;
  bottom:-1px;
  width:55px;
  height:2px;
  background:#44b1a8;
}
.milugar-article-content h3{
  margin:2.8em 0 1.1em;
  padding-left:16px;
  border-left:3px solid #b67dcc;
  color:#333;
  font-family:'Noto Serif JP',serif;
  font-size:1.85rem;
  font-weight:500;
  line-height:1.7;
}
.milugar-article-content h4{
  margin:2.4em 0 1em;
  color:#333;
  font-size:1.6rem;
}
.milugar-article-content img{
  display:block;
  max-width:100%;
  height:auto;
  margin:2.8em auto;
}
.milugar-article-content figure{
  max-width:100%;
  margin:2.8em auto;
}
.milugar-article-content figure img{
  margin:0 auto;
}
.milugar-article-content figcaption{
  margin-top:10px;
  color:#999;
  font-size:1.1rem;
  line-height:1.7;
  text-align:center;
}
.milugar-article-content blockquote{
  margin:2.6em 0;
  padding:28px 32px;
  border-left:3px solid #b67dcc;
  background:#f8f4fa;
  color:#5d5560;
}
.milugar-article-content blockquote p:last-child{
  margin-bottom:0;
}
.milugar-article-content ul,
.milugar-article-content ol{
  margin:1.8em 0 2em;
  padding-left:1.6em;
}
.milugar-article-content li{
  margin:.45em 0;
}
.milugar-article-content a{
  color:#399e94;
  text-decoration:underline;
  text-underline-offset:4px;
}
.milugar-article-content .wp-block-button__link{
  border-radius:999px;
  background:#44b1a8;
  color:#fff;
  text-decoration:none;
}
.milugar-article-taxonomy{
  display:flex;
  gap:20px;
  align-items:flex-start;
  padding:24px 0;
  border-top:1px solid #e2e2e2;
  border-bottom:1px solid #e2e2e2;
}
.milugar-article-taxonomy__label{
  flex:none;
  padding-top:5px;
  color:#999;
  font-family:'Roboto',sans-serif;
  font-size:1rem;
  letter-spacing:.12em;
}
.milugar-article-taxonomy__items{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.milugar-article-taxonomy__items a{
  display:inline-block;
  padding:4px 12px;
  border:1px solid #ddd;
  border-radius:999px;
  color:#666;
  font-size:1.1rem;
  text-decoration:none;
}
.milugar-article-taxonomy__items a:hover{
  border-color:#b67dcc;
  color:#9b64ae;
  text-decoration:none;
}
.milugar-article-nav{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:28px;
  align-items:center;
  margin:68px 0 110px;
}
.milugar-article-nav__item{
  min-width:0;
}
.milugar-article-nav__item span{
  display:block;
  margin-bottom:7px;
  color:#aaa;
  font-family:'Roboto',sans-serif;
  font-size:.95rem;
  letter-spacing:.14em;
}
.milugar-article-nav__item a{
  display:block;
  overflow:hidden;
  color:#444;
  font-size:1.2rem;
  line-height:1.7;
  text-decoration:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.milugar-article-nav__item a:hover{
  color:#44b1a8;
  text-decoration:none;
}
.milugar-article-nav__item--next{
  text-align:right;
}
.milugar-article-nav__back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:126px;
  height:44px;
  border:1px solid #bbb;
  color:#555;
  font-family:'Roboto',sans-serif;
  font-size:1rem;
  letter-spacing:.12em;
  text-decoration:none;
}
.milugar-article-nav__back:hover{
  border-color:#44b1a8;
  color:#44b1a8;
  text-decoration:none;
}

@media screen and (max-width: 767px){
  .milugar-news-container,
  .milugar-article-container,
  .milugar-article-featured{
    width:calc(100% - 36px);
  }
  .milugar-news-hero,
  .milugar-article-header{
    padding:58px 0 46px;
  }
  .milugar-news-hero__en,
  .milugar-article-header__en{
    margin-bottom:11px;
    font-size:1.45rem;
  }
  .milugar-news-hero__title{
    font-size:2.35rem;
  }
  .milugar-news-hero__lead{
    margin-top:14px;
    font-size:1.2rem;
  }
  .milugar-news-list-section{
    padding:42px 0 74px;
  }
  .milugar-news-card__link{
    grid-template-columns:1fr;
    gap:20px;
    padding:30px 0;
  }
  .milugar-news-card__media{
    aspect-ratio:16 / 10;
  }
  .milugar-news-card__title{
    margin:10px 0;
    font-size:1.75rem;
  }
  .milugar-news-card__excerpt{
    font-size:1.2rem;
    line-height:1.9;
  }
  .milugar-news-card__more{
    margin-top:14px;
  }
  .milugar-news-pagination{
    margin-top:42px;
  }
  .milugar-article-title{
    font-size:2.25rem;
    line-height:1.7;
  }
  .milugar-article-featured{
    margin-top:0;
    margin-bottom:45px;
  }
  .milugar-article-content{
    padding-bottom:52px;
    font-size:1.32rem;
    line-height:2.05;
  }
  .milugar-article-content h2{
    margin-top:3em;
    font-size:1.9rem;
  }
  .milugar-article-content h3{
    font-size:1.65rem;
  }
  .milugar-article-content blockquote{
    padding:22px 20px;
  }
  .milugar-article-nav{
    grid-template-columns:1fr 1fr;
    gap:20px;
    margin:48px 0 76px;
  }
  .milugar-article-nav__back{
    grid-column:1 / -1;
    grid-row:2;
    justify-self:center;
  }
  .milugar-article-nav__item a{
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
}
