@charset "UTF-8";
/*
  Masterskills | Harvard Business Essentials — page-specific publication polish.
  Only scopes the two editorial content sections; global header, hero and footer
  are outside these selectors. Original shared CSS files are unchanged.
*/
#main-content .harvard-reading-frame .site-section-frame,
#main-content .harvard-catalog-frame .site-section-frame{
  overflow:visible;
}
#main-content .harvard-reading-frame .site-section-frame::before,
#main-content .harvard-catalog-frame .site-section-frame::before{
  background:#f6f8fa;
}
#main-content .harvard-section{
  background:transparent;
  padding:25px 0 20px;
}
#main-content .harvard-section > .container{
  width:100%;
  max-width:none;
  min-width:0;
}
#main-content .harvard-section-intro{
  position:relative;
  max-width:920px;
  margin:0 auto 33px;
}
#main-content .harvard-section-intro--center{
  text-align:center;
}
#main-content .harvard-kicker{
  color:#b7791e;
  font:800 12px/1.5 Tahoma,Arial,sans-serif;
  letter-spacing:2.1px;
  margin:0 0 11px;
  text-transform:uppercase;
}
#main-content .harvard-section-intro h2{
  margin:0;
  color:#103d61;
  font:800 clamp(24px,2.65vw,35px)/1.24 Tahoma,Arial,sans-serif;
  letter-spacing:-.45px;
  text-transform:none;
}
#main-content .harvard-section-intro--center h2::before,
#main-content .harvard-section-intro--center h2::after{
  content:none!important;
  display:none!important;
}
#main-content .harvard-section-intro > p:not(.harvard-kicker){
  color:#526b7f;
  font:400 15.5px/1.7 Tahoma,Arial,sans-serif;
  margin:15px 0 0;
}
#main-content .harvard-section-intro--center > p:not(.harvard-kicker){
  max-width:780px;
  margin-inline:auto;
}
/* Four decision domains */
#main-content .harvard-guide-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:17px;
  align-items:stretch;
}
#main-content .harvard-guide-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  min-height:248px;
  padding:26px 22px 25px;
  background:#fff;
  border:1px solid #dbe5ec;
  border-radius:12px;
  box-shadow:0 8px 25px rgba(12,57,90,.045);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
#main-content .harvard-guide-card::before{
  content:"";
  position:absolute;
  top:0;left:24px;
  width:46px;height:3px;
  background:#d5a041;
  border-radius:0 0 4px 4px;
}
#main-content .harvard-guide-number{
  display:grid;
  place-items:center;
  width:54px;height:54px;
  margin-bottom:20px;
  flex:0 0 auto;
  border-radius:13px;
  background:#0c3758;
  color:#f5c76c;
  font:800 21px/1 Tahoma,Arial,sans-serif;
  letter-spacing:.3px;
}
#main-content .harvard-guide-card h3{
  color:#103d61;
  font:800 16px/1.42 Tahoma,Arial,sans-serif;
  letter-spacing:-.1px;
  text-transform:none;
  margin:0 0 10px;
}
#main-content .harvard-guide-card p{
  margin:0;
  color:#576f81;
  font:400 14.5px/1.67 Tahoma,Arial,sans-serif;
}
/* Curated catalog, 5 columns desktop; no horizontal scrolling */
#main-content .harvard-catalog-intro{
  max-width:none;
  margin-bottom:29px;
  padding-bottom:20px;
  border-bottom:1px solid #dbe4e9;
}
#main-content .harvard-catalog-intro h2{
  font-size:clamp(24px,2.3vw,31px);
}
#main-content .harvard-catalog-intro > p:not(.harvard-kicker){
  max-width:770px;
  margin-top:11px;
}
#main-content .harvard-book-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  overflow:visible;
}
#main-content .harvard-book-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid #dce6ed;
  border-radius:12px;
  background:#fff;
  box-shadow:0 7px 23px rgba(12,57,90,.055);
  overflow:hidden;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
#main-content .harvard-book-cover-link{
  display:block;
  min-width:0;
  padding:14px 14px 0;
  color:inherit;
}
#main-content .harvard-book-cover-wrap{
  display:flex;
  width:100%;
  height:265px;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:8px;
  background:linear-gradient(135deg,#f1f5f8,#f8fafb);
  border:1px solid #edf1f4;
}
#main-content .harvard-book-cover-wrap img{
  display:block;
  max-width:100%;
  width:auto;
  height:235px;
  object-fit:contain;
  box-shadow:0 9px 16px rgba(16,48,74,.14);
}
#main-content .harvard-book-info{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-items:stretch;
  min-width:0;
  padding:18px 17px 17px;
  text-align:left;
}
#main-content .harvard-book-index{
  display:block;
  color:#ad781d;
  letter-spacing:1.05px;
  font:800 10px/1.5 Tahoma,Arial,sans-serif;
  margin-bottom:9px;
}
#main-content .harvard-book-index span{
  color:#b3c3cc;
  padding:0 3px;
}
#main-content .harvard-book-info h3{
  color:#103d61;
  font:800 16px/1.38 Tahoma,Arial,sans-serif;
  margin:0 0 12px;
  min-height:44px;
  text-transform:none;
  overflow-wrap:anywhere;
}
#main-content .harvard-book-info > p{
  color:#577084;
  font:400 13.5px/1.65 Tahoma,Arial,sans-serif;
  margin:0 0 19px;
  overflow-wrap:break-word;
}
#main-content .harvard-book-download{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:9px;
  margin-top:auto;
  padding:13px 13px 13px 15px;
  min-height:45px;
  border:1px solid #d6e3ec;
  background:#f6f9fb;
  border-radius:7px;
  color:#0a426d;
  font:800 12.5px/1.35 Tahoma,Arial,sans-serif;
  text-decoration:none;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
#main-content .harvard-book-arrow{
  color:#c18a28;
  font-size:18px;
  font-weight:600;
  line-height:1;
}
#main-content .harvard-book-download:hover{
  background:#103d61;
  color:#fff;
  border-color:#103d61;
}
#main-content .harvard-book-download:hover .harvard-book-arrow{color:#f2c15c}
#main-content .harvard-book-card:focus-within,
#main-content .harvard-guide-card:focus-within{
  outline:2px solid #267db7;
  outline-offset:3px;
}
#main-content .harvard-book-cover-link:focus-visible,
#main-content .harvard-book-download:focus-visible{
  outline:3px solid #177cae;
  outline-offset:3px;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #main-content .harvard-book-card:hover,
  #main-content .harvard-guide-card:hover{
    transform:translateY(-3px);
    border-color:#b9cfdd;
    box-shadow:0 16px 35px rgba(12,57,90,.10);
  }
}
@media (max-width:1180px){
  #main-content .harvard-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  #main-content .harvard-guide-grid{gap:13px;}
  #main-content .harvard-guide-card{padding:23px 18px;}
}
@media (max-width:980px){
  #main-content .harvard-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  #main-content .harvard-guide-card{min-height:0;}
  #main-content .harvard-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
}
@media (max-width:720px){
  #main-content .harvard-section{padding:17px 0 8px;}
  #main-content .harvard-section-intro{margin-bottom:23px;}
  #main-content .harvard-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  #main-content .harvard-book-cover-link{padding:10px 10px 0;}
  #main-content .harvard-book-cover-wrap{height:228px;}
  #main-content .harvard-book-cover-wrap img{height:202px;}
  #main-content .harvard-book-info{padding:14px 12px 13px;}
  #main-content .harvard-book-info h3{font-size:14px;min-height:0;}
  #main-content .harvard-book-info > p{font-size:12.5px;line-height:1.58;}
  #main-content .harvard-book-download{padding:10px 9px 10px 11px;min-height:42px;font-size:11.5px;}
}
@media (max-width:440px){
  #main-content .harvard-guide-grid{grid-template-columns:1fr;gap:12px;}
  #main-content .harvard-guide-card{padding:19px 18px 19px;}
  #main-content .harvard-guide-number{width:47px;height:47px;margin-bottom:13px;font-size:18px;}
  #main-content .harvard-section-intro h2{font-size:23px;}
  #main-content .harvard-section-intro > p:not(.harvard-kicker){font-size:14px;}
  #main-content .harvard-book-grid{gap:10px;}
  #main-content .harvard-book-cover-wrap{height:190px;}
  #main-content .harvard-book-cover-wrap img{height:172px;}
  #main-content .harvard-book-info{padding:12px 10px;}
  #main-content .harvard-book-index{font-size:9px;letter-spacing:.4px;}
  #main-content .harvard-book-info h3{font-size:13px;line-height:1.35;}
  #main-content .harvard-book-info > p{font-size:12px;}
  #main-content .harvard-book-download{font-size:11px;padding:9px 7px;}
}
@media (max-width:345px){
  #main-content .harvard-book-grid{grid-template-columns:1fr;}
  #main-content .harvard-book-cover-wrap{height:270px;}
  #main-content .harvard-book-cover-wrap img{height:235px;}
  #main-content .harvard-book-info{padding:15px 16px;}
  #main-content .harvard-book-info h3{font-size:16px;}
  #main-content .harvard-book-info > p{font-size:13px;}
}
@media (prefers-reduced-motion:reduce){
  #main-content .harvard-guide-card,
  #main-content .harvard-book-card,
  #main-content .harvard-book-download{transition:none;}
}
