/* Project detail hero: centered title and uncropped image frame. */
.project-page .project-sheet{
  min-height:100dvh;
}

.project-page .project-canvas{
  height:clamp(500px,calc(100dvh - 158px),760px);
  min-height:0!important;
  display:grid;
  place-items:center;
  background:#161817;
  box-shadow:0 26px 70px rgba(0,0,0,.12);
  isolation:isolate;
}

.project-page .project-canvas::before{
  position:absolute;
  inset:0;
  z-index:0;
  background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.3)),var(--project-hero);
  background-size:cover;
  background-position:center center;
  content:"";
  filter:blur(22px) saturate(.78) brightness(.62);
  transform:scale(1.08);
  pointer-events:none;
}

.project-page .project-canvas::after{
  z-index:2;
  background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.08) 43%,rgba(0,0,0,.28));
}

.project-page .project-canvas>img{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  transition:filter 320ms cubic-bezier(.23,1,.32,1),opacity 320ms cubic-bezier(.23,1,.32,1)!important;
}

.project-page .project-canvas:hover>img{
  transform:none!important;
  filter:saturate(.96) contrast(1.03);
}

.project-page .project-overlay{
  z-index:3;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(52px,6vw,96px);
  text-align:center;
}

.project-page .project-overlay small{
  margin-bottom:18px;
  color:#fff;
  font-size:11px;
  text-shadow:0 2px 20px rgba(0,0,0,.36);
}

.project-page .project-overlay h1{
  max-width:min(920px,76vw);
  font-size:clamp(72px,8.7vw,148px);
  line-height:.78;
  letter-spacing:-.04em;
  text-wrap:balance;
}

.project-page .project-overlay h1 i{
  letter-spacing:-.04em;
}

.project-page .project-canvas figcaption{
  z-index:4;
  text-shadow:0 2px 18px rgba(0,0,0,.48);
}

@media(max-width:850px){
  .project-page .project-canvas{
    height:min(64svh,520px)!important;
    min-height:0!important;
    max-height:calc(100svh - 126px)!important;
    aspect-ratio:auto!important;
    margin-inline:14px!important;
  }

  .project-page .project-canvas>img{
    object-fit:cover!important;
    object-position:center center!important;
  }

  .project-page .project-overlay{
    padding:42px 18px 56px!important;
  }

  .project-page .project-overlay small{
    margin-bottom:14px;
    font-size:10px!important;
    line-height:1.15;
  }

  .project-page .project-overlay h1{
    max-width:92%;
    font-size:clamp(50px,15vw,66px)!important;
    line-height:.82!important;
    letter-spacing:-.04em!important;
  }

  .project-page .project-overlay h1 i{
    letter-spacing:-.04em!important;
  }

  .project-page .project-canvas figcaption{
    right:14px!important;
    bottom:14px!important;
    left:14px!important;
    font-size:10px!important;
  }
}

@media(max-width:430px){
  .project-page .project-canvas{
    height:min(58svh,486px)!important;
    max-height:calc(100svh - 126px)!important;
    aspect-ratio:auto!important;
  }

  .project-page .project-overlay h1{
    font-size:clamp(44px,14vw,58px)!important;
  }
}
/* 2026-09-09 / project intro copy moved to the left column */
.project-page .project-opening{
  grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr)!important;
  gap:clamp(36px,5.8vw,96px)!important;
  align-items:start!important;
  padding-top:clamp(54px,6.4vw,96px)!important;
  padding-bottom:clamp(48px,5.2vw,76px)!important;
}
.project-page .project-opening::after{
  grid-column:2;
  display:block;
  height:1px;
  align-self:end;
  background:var(--line);
  content:"";
}
.project-page .project-thesis{
  grid-column:1!important;
  max-width:680px!important;
  justify-self:start;
  font-size:clamp(24px,2.1vw,37px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}
@media(max-width:850px){
  .project-page .project-opening{
    grid-template-columns:1fr!important;
    gap:26px!important;
    padding:46px 20px 42px!important;
  }
  .project-page .project-opening::after{grid-column:1}
  .project-page .project-thesis{font-size:21px!important;line-height:1.16!important}
}
/* 2026-09-09 / project inner section title aligned left across every work */
.project-page .spatial-note{
  grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr)!important;
  gap:clamp(36px,6vw,110px)!important;
  align-items:start!important;
  padding-top:clamp(82px,9vw,145px)!important;
  padding-bottom:clamp(54px,6vw,82px)!important;
}
.project-page .spatial-note>span{
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
}
.project-page .spatial-note h2{
  grid-column:1!important;
  grid-row:2!important;
  max-width:720px!important;
  margin-top:clamp(26px,3vw,44px)!important;
  text-align:left!important;
  justify-self:start!important;
}
.project-page .spatial-note p{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  max-width:520px!important;
  align-self:center!important;
  justify-self:end!important;
}
@media(max-width:850px){
  .project-page .spatial-note{
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:92px 20px 56px!important;
  }
  .project-page .spatial-note>span,
  .project-page .spatial-note h2,
  .project-page .spatial-note p{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
    align-self:start!important;
    max-width:100%!important;
  }
  .project-page .spatial-note h2{margin-top:0!important}
}
/* 2026-09-09 / larger plan frame with view switcher */
.project-page .story-pair{
  grid-template-columns:minmax(360px,.62fr) minmax(680px,1.38fr)!important;
  gap:clamp(44px,6vw,112px)!important;
  align-items:center!important;
}
.project-page .story-pair .story-copy{max-width:560px}
.project-page .story-drawing{
  position:relative;
  width:100%;
  height:clamp(560px,64dvh,780px)!important;
  min-height:560px;
  overflow:hidden;
  border-radius:var(--fillet)!important;
  background:#dedee1!important;
  box-shadow:0 26px 80px rgba(0,0,0,.08);
}
.project-page .drawing::before{
  inset:8%!important;
  border-color:rgba(22,22,22,.32)!important;
  transition:background .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);
}
.project-page .drawing::after{
  position:absolute;
  inset:15% 12%;
  z-index:1;
  pointer-events:none;
  content:"";
  opacity:.74;
  transition:background .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);
}
.project-page .story-drawing.is-plan::before{background:linear-gradient(33deg,transparent 49.7%,rgba(22,22,22,.16) 49.9%,transparent 50.1%),repeating-linear-gradient(90deg,transparent 0 24%,rgba(22,22,22,.12) 24.15% 24.45%,transparent 24.6% 50%)}
.project-page .story-drawing.is-plan::after{background:radial-gradient(circle at 26% 38%,rgba(22,22,22,.28) 0 2px,transparent 3px),radial-gradient(circle at 69% 58%,rgba(22,22,22,.26) 0 2px,transparent 3px),linear-gradient(90deg,transparent 0 34%,rgba(22,22,22,.15) 34.15% 34.45%,transparent 34.7% 100%)}
.project-page .story-drawing.is-section::before{background:linear-gradient(180deg,transparent 0 47%,rgba(22,22,22,.22) 47.15% 47.45%,transparent 47.8%),linear-gradient(90deg,transparent 0 20%,rgba(22,22,22,.15) 20.15% 20.4%,transparent 20.6% 78%,rgba(22,22,22,.15) 78.15% 78.4%,transparent 78.6%)}
.project-page .story-drawing.is-section::after{background:linear-gradient(180deg,rgba(22,22,22,.18) 0 1px,transparent 1px 32%,rgba(22,22,22,.14) 32.2% 32.55%,transparent 32.8% 100%),linear-gradient(25deg,transparent 0 42%,rgba(22,22,22,.2) 42.2% 42.45%,transparent 42.7%);transform:translateY(4%)}
.project-page .story-drawing.is-axon::before{background:linear-gradient(30deg,transparent 0 49.6%,rgba(22,22,22,.18) 49.8% 50.1%,transparent 50.3%),linear-gradient(150deg,transparent 0 49.6%,rgba(22,22,22,.18) 49.8% 50.1%,transparent 50.3%),repeating-linear-gradient(90deg,transparent 0 18%,rgba(22,22,22,.11) 18.15% 18.4%,transparent 18.65% 36%);transform:skewY(-3deg) scale(.96)}
.project-page .story-drawing.is-axon::after{background:linear-gradient(30deg,transparent 0 48%,rgba(22,22,22,.2) 48.2% 48.45%,transparent 48.7%),linear-gradient(150deg,transparent 0 55%,rgba(22,22,22,.15) 55.2% 55.45%,transparent 55.7%);transform:translateY(-2%) skewY(-3deg)}
.project-page .plan-switch{position:absolute;right:18px;bottom:18px;z-index:4;display:flex;gap:8px;padding:8px;border:1px solid rgba(22,22,22,.12);border-radius:999px;background:rgba(255,255,255,.46);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}
.project-page .plan-switch button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(22,22,22,.18);border-radius:50%;background:rgba(255,255,255,.42);color:#171717;font-family:var(--sans);font-size:11px;font-weight:800;transition:background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}
.project-page .plan-switch button.is-active,.project-page .plan-switch button:focus-visible{background:#111;color:#fff;outline:none;transform:scale(1.035)}
.project-page .plan-switch button:active{transform:scale(.97)}
@media(max-width:850px){
  .project-page .story-pair{grid-template-columns:1fr!important;gap:36px!important}
  .project-page .story-drawing{height:min(118vw,620px)!important;min-height:430px!important}
  .project-page .plan-switch{right:14px;bottom:14px}
}
/* 2026-09-09 / project section rhythm: title up, intro below, larger atmosphere image */
.project-page .spatial-note{
  grid-template-columns:minmax(620px,.72fr) minmax(420px,.28fr)!important;
  align-items:start!important;
  padding-top:clamp(54px,6.2vw,96px)!important;
  padding-bottom:clamp(42px,4.8vw,72px)!important;
}
.project-page .spatial-note>span{
  grid-column:1!important;
  grid-row:1!important;
  margin-bottom:clamp(20px,2.4vw,34px)!important;
}
.project-page .spatial-note h2{
  grid-column:1!important;
  grid-row:2!important;
  max-width:min(760px,48vw)!important;
  margin-top:0!important;
  transform:translateY(-.08em);
}
.project-page .spatial-note p{
  grid-column:1!important;
  grid-row:3!important;
  max-width:560px!important;
  margin-top:clamp(20px,2.4vw,32px)!important;
  align-self:start!important;
  justify-self:start!important;
  font-size:clamp(17px,1.15vw,21px)!important;
  line-height:1.28!important;
}
.project-page .story-pair--reverse{
  grid-template-columns:minmax(760px,1.34fr) minmax(390px,.66fr)!important;
  gap:clamp(44px,6vw,108px)!important;
  align-items:center!important;
  padding-top:clamp(82px,8vw,132px)!important;
  padding-bottom:clamp(82px,8vw,132px)!important;
}
.project-page .story-pair--reverse .story-frame{
  width:100%!important;
  height:clamp(610px,70dvh,820px)!important;
  min-height:610px!important;
  justify-self:stretch!important;
}
.project-page .story-pair--reverse .story-copy{
  justify-self:start!important;
  max-width:560px!important;
  text-align:left!important;
}
.project-page .story-pair--reverse .story-copy h2{
  margin-top:clamp(22px,2.6vw,38px)!important;
  margin-bottom:clamp(24px,2.8vw,40px)!important;
  font-size:clamp(58px,6.2vw,116px)!important;
}
.project-page .story-pair--reverse .story-copy p{
  max-width:470px!important;
}
@media(max-width:850px){
  .project-page .spatial-note{
    grid-template-columns:1fr!important;
    padding-top:64px!important;
    padding-bottom:46px!important;
  }
  .project-page .spatial-note h2{
    max-width:100%!important;
    transform:none!important;
  }
  .project-page .spatial-note p{
    max-width:100%!important;
    margin-top:18px!important;
  }
  .project-page .story-pair--reverse{
    grid-template-columns:1fr!important;
    gap:34px!important;
    padding-top:76px!important;
    padding-bottom:76px!important;
  }
  .project-page .story-pair--reverse .story-frame{
    height:min(118vw,640px)!important;
    min-height:430px!important;
  }
  .project-page .story-pair--reverse .story-copy{max-width:100%!important}
}
/* 2026-09-09 / right-side location map placeholder */
.project-page .project-opening{
  grid-template-columns:minmax(420px,.72fr) minmax(460px,.78fr)!important;
  align-items:stretch!important;
}
.project-page .project-opening::after{display:none!important}
.project-page .project-map{
  grid-column:2!important;
  min-height:clamp(230px,22vw,360px);
  position:relative;
  overflow:hidden;
  border:1px solid rgba(22,22,22,.12);
  border-radius:var(--fillet);
  background:
    radial-gradient(circle at 64% 42%,rgba(var(--accent-soft-rgb),.22),transparent 28%),
    linear-gradient(135deg,rgba(22,22,22,.08) 0 1px,transparent 1px 100%),
    repeating-linear-gradient(0deg,transparent 0 28px,rgba(22,22,22,.055) 29px,transparent 30px),
    repeating-linear-gradient(90deg,transparent 0 28px,rgba(22,22,22,.055) 29px,transparent 30px),
    #e5e5e7;
  background-size:100% 100%,34px 34px,100% 100%,100% 100%,100% 100%;
  box-shadow:0 18px 54px rgba(0,0,0,.055);
}
.project-page .project-map::before{
  position:absolute;
  inset:12%;
  border:1px solid rgba(22,22,22,.12);
  border-radius:calc(var(--fillet) - 8px);
  background:linear-gradient(28deg,transparent 0 47%,rgba(22,22,22,.12) 47.2% 47.45%,transparent 47.7%),linear-gradient(142deg,transparent 0 56%,rgba(22,22,22,.1) 56.2% 56.45%,transparent 56.7%);
  content:"";
}
.project-page .project-map::after{
  position:absolute;
  top:48%;
  left:58%;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#111;
  box-shadow:0 0 0 10px rgba(22,22,22,.08),0 0 0 22px rgba(var(--accent-soft-rgb),.12);
  content:"";
  transform:translate(-50%,-50%);
}
.project-page .project-map span,
.project-page .project-map strong{
  position:absolute;
  z-index:2;
  left:18px;
  font-family:var(--sans);
}
.project-page .project-map span{
  bottom:48px;
  color:#6e6e73;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}
.project-page .project-map strong{
  bottom:20px;
  color:#151515;
  font-size:clamp(18px,1.7vw,28px);
  line-height:1;
  letter-spacing:-.045em;
}
.project-page .project-map i{
  position:absolute;
  right:18px;
  bottom:18px;
  z-index:2;
  width:40px;
  height:40px;
  border-radius:50%;
  border:1px solid rgba(22,22,22,.14);
  background:rgba(255,255,255,.42);
  backdrop-filter:blur(14px);
}
.project-page .project-map i::before,
.project-page .project-map i::after{
  position:absolute;
  inset:50% auto auto 50%;
  width:13px;
  height:1.5px;
  background:#111;
  content:"";
  transform-origin:right center;
}
.project-page .project-map i::before{transform:translate(-50%,-50%) rotate(90deg)}
.project-page .project-map i::after{transform:translate(-50%,-50%)}
@media(max-width:850px){
  .project-page .project-opening{grid-template-columns:1fr!important;align-items:start!important}
  .project-page .project-map{grid-column:1!important;min-height:260px;margin-top:4px}
}
/* 2026-09-09 / map belongs to the approximation section */
.project-page .project-opening{
  grid-template-columns:1fr!important;
}
.project-page .spatial-note{
  grid-template-columns:minmax(560px,.72fr) minmax(460px,.58fr)!important;
  gap:clamp(42px,6vw,112px)!important;
  align-items:center!important;
}
.project-page .spatial-copy{
  grid-column:1!important;
  display:grid;
  align-content:start;
  max-width:760px;
}
.project-page .spatial-copy>span{
  font-family:var(--sans);
  font-size:10px;
  font-weight:700;
  letter-spacing:.07em;
}
.project-page .spatial-copy h2{
  max-width:760px!important;
  margin-top:clamp(24px,3vw,42px)!important;
  transform:none!important;
}
.project-page .spatial-copy p{
  max-width:560px!important;
  margin-top:clamp(26px,3vw,42px)!important;
  color:var(--muted);
  font-size:clamp(17px,1.15vw,21px)!important;
  line-height:1.28!important;
}
.project-page .spatial-note>.project-map{
  grid-column:2!important;
  justify-self:stretch;
  align-self:stretch;
  min-height:clamp(420px,42vw,620px)!important;
}
.project-page .spatial-note>span,
.project-page .spatial-note>h2,
.project-page .spatial-note>p{display:none!important}
@media(max-width:850px){
  .project-page .spatial-note{grid-template-columns:1fr!important;gap:32px!important}
  .project-page .spatial-copy,.project-page .spatial-note>.project-map{grid-column:1!important;max-width:100%;width:100%}
  .project-page .spatial-note>.project-map{min-height:320px!important}
}
/* 2026-09-09 / map composition refined with rule of thirds */
.project-page .spatial-note>.project-map{
  aspect-ratio:16/10!important;
  min-height:clamp(360px,34vw,540px)!important;
  align-self:center!important;
}
.project-page .project-map{
  background:
    radial-gradient(circle at 66.666% 38%,rgba(var(--accent-soft-rgb),.24),transparent 24%),
    linear-gradient(90deg,transparent 0 33.333%,rgba(22,22,22,.09) 33.42% 33.58%,transparent 33.66% 66.333%,rgba(22,22,22,.09) 66.42% 66.58%,transparent 66.66%),
    linear-gradient(180deg,transparent 0 33.333%,rgba(22,22,22,.08) 33.42% 33.58%,transparent 33.66% 66.333%,rgba(22,22,22,.08) 66.42% 66.58%,transparent 66.66%),
    repeating-linear-gradient(24deg,transparent 0 56px,rgba(22,22,22,.04) 57px,transparent 58px),
    #e5e5e7!important;
}
.project-page .project-map::before{
  inset:10% 8%!important;
  background:
    linear-gradient(24deg,transparent 0 43%,rgba(22,22,22,.13) 43.15% 43.38%,transparent 43.6%),
    linear-gradient(153deg,transparent 0 52%,rgba(22,22,22,.1) 52.15% 52.38%,transparent 52.6%),
    radial-gradient(circle at 66.666% 38%,rgba(22,22,22,.08),transparent 16%)!important;
}
.project-page .project-map::after{
  top:38%!important;
  left:66.666%!important;
}
.project-page .project-map span,
.project-page .project-map strong{
  left:clamp(18px,2vw,30px)!important;
}
.project-page .project-map span{bottom:clamp(54px,5vw,78px)!important}
.project-page .project-map strong{bottom:clamp(24px,2.6vw,38px)!important}
.project-page .project-map i{right:clamp(18px,2vw,30px)!important;bottom:clamp(18px,2vw,30px)!important}
@media(max-width:850px){
  .project-page .spatial-note>.project-map{aspect-ratio:4/3!important;min-height:280px!important}
}
/* 2026-09-09 / OpenStreetMap provider inside the location frame */
.project-page .project-map iframe{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  border:0;
  filter:grayscale(1) contrast(.82) brightness(1.08) opacity(.72);
  transform:scale(1.02);
  transform-origin:center;
}
.project-page .project-map::before{
  z-index:1!important;
  background:
    linear-gradient(90deg,transparent 0 33.333%,rgba(22,22,22,.08) 33.42% 33.58%,transparent 33.66% 66.333%,rgba(22,22,22,.08) 66.42% 66.58%,transparent 66.66%),
    linear-gradient(180deg,transparent 0 33.333%,rgba(22,22,22,.07) 33.42% 33.58%,transparent 33.66% 66.333%,rgba(22,22,22,.07) 66.42% 66.58%,transparent 66.66%)!important;
  border-color:rgba(22,22,22,.1)!important;
  pointer-events:none;
}
.project-page .project-map::after{z-index:2!important}
.project-page .project-map span,
.project-page .project-map strong,
.project-page .project-map i{z-index:3!important}
.project-page .project-map span,
.project-page .project-map strong{
  text-shadow:0 1px 20px rgba(245,245,247,.82);
}
.project-page .project-map::selection{background:transparent}
@media(max-width:850px){.project-page .project-map iframe{filter:grayscale(1) contrast(.82) brightness(1.08) opacity(.68)}}
/* 2026-09-09 / editorial CRUDO skin for the live map */
.project-page .project-map{
  border:1px solid rgba(22,22,22,.11)!important;
  background:#e8e8ea!important;
  box-shadow:0 22px 70px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.64)!important;
  isolation:isolate;
}
.project-page .project-map iframe{
  filter:grayscale(1) contrast(.92) brightness(1.12) opacity(.54)!important;
  transform:scale(1.035)!important;
}
.project-page .project-map::before{
  inset:0!important;
  z-index:1!important;
  border:0!important;
  border-radius:inherit!important;
  background:
    linear-gradient(90deg,transparent 0 33.333%,rgba(17,17,17,.105) 33.38% 33.48%,transparent 33.58% 66.333%,rgba(17,17,17,.105) 66.38% 66.48%,transparent 66.58%),
    linear-gradient(180deg,transparent 0 33.333%,rgba(17,17,17,.085) 33.38% 33.48%,transparent 33.58% 66.333%,rgba(17,17,17,.085) 66.38% 66.48%,transparent 66.58%),
    radial-gradient(circle at 66.666% 38%,rgba(var(--accent-soft-rgb),.17),transparent 18%),
    linear-gradient(180deg,rgba(245,245,247,.20),rgba(245,245,247,.70) 100%)!important;
}
.project-page .project-map::after{
  top:38%!important;
  left:66.666%!important;
  z-index:2!important;
  width:16px!important;
  height:16px!important;
  background:#111!important;
  box-shadow:0 0 0 9px rgba(255,255,255,.76),0 0 0 22px rgba(var(--accent-soft-rgb),.16),0 18px 34px rgba(0,0,0,.18)!important;
}
.project-page .project-map span,
.project-page .project-map strong{
  left:clamp(20px,2.2vw,34px)!important;
  padding:0!important;
  text-shadow:none!important;
}
.project-page .project-map span{
  bottom:clamp(62px,5.2vw,86px)!important;
  color:#737378!important;
  font-size:10px!important;
  letter-spacing:.09em!important;
}
.project-page .project-map strong{
  bottom:clamp(25px,2.7vw,42px)!important;
  max-width:70%;
  color:#111!important;
  font-size:clamp(24px,2.2vw,38px)!important;
  font-weight:800!important;
  letter-spacing:-.065em!important;
}
.project-page .project-map i{
  right:clamp(20px,2.2vw,34px)!important;
  bottom:clamp(20px,2.2vw,34px)!important;
  width:48px!important;
  height:48px!important;
  border-color:rgba(22,22,22,.12)!important;
  background:rgba(246,246,247,.64)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.7)!important;
}
.project-page .project-map i::before,.project-page .project-map i::after{background:#111!important}
@media(max-width:850px){
  .project-page .project-map iframe{filter:grayscale(1) contrast(.9) brightness(1.1) opacity(.5)!important}
  .project-page .project-map strong{font-size:25px!important;max-width:72%}
  .project-page .project-map i{width:44px!important;height:44px!important}
}
