/* Presentation only: existing content, destinations and guide behavior remain intact. */
body[data-site-page="dijital-icerikler"] main {
  --digital-line: #22242d30;
}
.digital-hero { padding: 46px 0 52px; }
.digital-hero .hero-layout {
  grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr);
  gap: 54px;
  align-items: stretch;
}
.hero-copy { padding: 22px 0; }
.hero-copy h1 { font-size: clamp(44px, 5.3vw, 70px); max-width: 12ch; }
.hero-copy h1 span { display: inline; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 9px; }
.hero-lead { max-width: 49ch; margin-block: 28px; line-height: 1.65; }
.feature-visual {
  min-height: 410px;
  padding: 26px 28px;
  background: #e5ece8;
  border: 1px solid #36524855;
  border-radius: 2px;
  box-shadow: 6px 6px 0 #22242d12;
  transform: rotate(1deg);
}
.feature-visual.is-visible { transform: rotate(1deg); }
.feature-orbit { display: none; }
.feature-visual::before {
  content: "";
  position: absolute;
  inset: 54px 28px auto;
  height: 115px;
  background: repeating-linear-gradient(0deg, transparent 0 27px, #36524817 27px 28px);
  pointer-events: none;
}
.feature-meta { padding-bottom: 14px; border-bottom: 1px solid #36524840; color: #365248; gap: 16px; }
.feature-icon { top: 79px; right: 26px; width: 85px; height: 85px; transform: rotate(-5deg); }
.feature-copy { padding-top: 132px; }
.feature-copy h2 { max-width: 17ch; font-size: clamp(27px, 2.7vw, 36px); }
.feature-copy a { display: flex; justify-content: space-between; padding-top: 15px; border-top: 1px solid #36524840; }
.feature-copy a span { transition: transform .2s; }
.feature-copy a:hover span { transform: translate(3px, -3px); }
.topic-strip { border-top: 1px solid var(--digital-line); }
.topic-inner { min-height: 64px; gap: 26px; }
.topic-inner a:hover { color: var(--family-accent); }
.section { padding-block: 68px; }
.section-heading { margin-bottom: 32px; gap: 36px; }
.news-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; }
.news-card, .news-card:last-child {
  grid-column: auto;
  min-height: 330px;
  padding: 24px;
  border-top: 3px solid var(--family-ink) !important;
  background: #eeeef0;
}
.news-card-main { background: #e5ece8; border-top-color: #365248 !important; }
.news-card-ai { background: #fff0ed; border-top-color: var(--family-accent) !important; }
.news-card h3 { max-width: 18ch; margin-top: 42px; font-size: 26px; }
.news-index { top: 18px; right: 24px; font: 500 35px/1 'IBM Plex Mono', monospace; color: #22242d24; letter-spacing: -.05em; }
.news-badge { border: 0; padding: 0; color: var(--family-muted); }
.news-footer { margin-top: 26px; padding-top: 15px; }
.news-footer a { border-color: #22242d55; transition: background .2s, color .2s; }
.news-footer a:hover { background: var(--family-ink); color: white; }
.guide-section { background: #fff; }
.guide-grid { gap: 26px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.guide-item {
  display: flex;
  flex-direction: column;
  min-height: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
}
.guide-item:hover { transform: none; box-shadow: none; }
.guide-cover {
  min-height: 290px;
  padding: 22px;
  border-radius: 2px;
  transition: transform .25s, box-shadow .25s;
}
.guide-item:hover .guide-cover { transform: translateY(-4px); box-shadow: 4px 4px 0 #22242d20; }
.guide-cover::after { display: none; }
.cover-top { border-bottom: 1px solid currentColor; padding-bottom: 12px; }
.cover-title strong { font-size: clamp(24px, 2.4vw, 31px); max-width: 13ch; }
.cover-symbol, .cover-brain, .cover-flow { margin-block: 26px; }
.cover-symbol { grid-template-columns: repeat(2, 24px); gap: 5px; }
.cover-symbol span { height: 24px; border-width: 2px; border-radius: 0; }
.cover-brain { transform: scale(.7); transform-origin: center; height: 64px; }
.cover-flow { justify-content: flex-start; transform: none; }
.cover-flow b { border-radius: 0; border-width: 1px; }
.guide-info { min-height: 0; padding: 22px 0 0; flex: 1; }
.guide-info h3 { margin-block: 12px; font-size: 23px; }
.guide-info p { margin-bottom: 22px; }
.guide-button { margin-top: auto; padding: 14px 16px; min-height: 46px; border: 0; }
.guide-button:hover { background: var(--family-accent); }
.needs-section { background: #eeeef0; }
.needs-layout { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 64px; }
.needs-intro { top: 160px; }
.need-list a { min-height: 104px; }
.need-list a:hover { background: #fff; }
.need-list a b { font-size: 24px; transition: transform .2s; }
.need-list a:hover b { transform: translateX(4px); }
.platform-grid { column-gap: 42px; row-gap: 12px; }
.platform-card { grid-template-columns: 62px minmax(0, 1fr); gap: 22px; min-height: 230px; padding: 26px 0; }
.platform-monogram { width: 60px; height: 60px; border: 1px solid #22242d20; }
.platform-copy h3 { margin-top: 14px; }
.platform-actions a, .platform-actions button { min-height: 32px; display: inline-flex; align-items: center; }
.source-note { margin-top: 38px; }
.guide-dialog-panel { border: 1px solid var(--family-ink); box-shadow: 7px 7px 0 #22242d40; }
.dialog-close { border-color: var(--family-ink); }
.dialog-note { background: #e5ece8; color: #365248; border-left-color: #365248; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--family-accent); outline-offset: 4px; }
@media (max-width: 1000px) {
  .digital-hero .hero-layout { gap: 30px; grid-template-columns: minmax(0, 1fr) minmax(0, .85fr); }
  .hero-copy h1 { font-size: 48px; }
  .hero-actions { gap: 20px; }
  .feature-visual { padding: 22px; }
  .feature-copy h2 { font-size: 29px; }
  .news-card, .news-card:last-child { padding: 22px 18px; }
  .news-card h3 { font-size: 23px; }
  .guide-grid { gap: 20px; }
  .guide-cover { padding: 20px 16px; }
  .cover-top { font-size: 8px; }
  .cover-flow { gap: 3px; }
  .cover-flow b { padding: 7px 4px; }
  .needs-layout { gap: 36px; }
  .platform-grid { grid-template-columns: 1fr 1fr; gap: 24px; }
  .platform-card { grid-template-columns: 1fr; gap: 12px; }
}
@media (max-width: 700px) {
  .digital-hero .hero-layout { grid-template-columns: 1fr; gap: 28px; }
  .digital-hero { padding-block: 28px 40px; }
  .hero-copy { padding: 0; }
  .hero-copy h1 { font-size: clamp(40px, 10vw, 54px); }
  .hero-copy h1 span { text-underline-offset: 6px; }
  .hero-lead { font-size: 16px; }
  .feature-visual { min-height: 350px; transform: none; }
  .feature-visual.is-visible { transform: none; }
  .feature-copy { padding-top: 100px; }
  .feature-copy h2 { max-width: 20ch; font-size: 30px; }
  .section { padding-block: 44px; }
  .section-heading { grid-template-columns: 1fr; gap: 18px; }
  .news-grid { grid-template-columns: 1fr; gap: 14px; }
  .news-card, .news-card:last-child { min-height: 0; padding: 24px; }
  .news-card h3 { max-width: 24ch; margin-top: 32px; font-size: 25px; }
  .guide-grid { grid-template-columns: 1fr; gap: 36px; }
  .guide-cover { min-height: 275px; padding: 22px; }
  .cover-title strong { font-size: 30px; max-width: 18ch; }
  .guide-info h3 { font-size: 24px; }
  .needs-layout { grid-template-columns: 1fr; }
  .needs-intro { position: static; }
  .platform-grid { grid-template-columns: 1fr; gap: 0; }
  .platform-card { grid-template-columns: 54px minmax(0, 1fr); gap: 16px; min-height: 0; }
  .platform-monogram { width: 50px; height: 50px; }
  .source-note { grid-template-columns: 1fr; gap: 14px; }
  .source-note a { grid-column: auto; white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .guide-cover, .feature-copy a span, .need-list a b { transition: none; }
  .guide-item:hover .guide-cover { transform: none; }
}
