/*
Theme Name: Bodrum City Modern
Theme URI: https://bodrumcity.com
Author: OX Digital Solutions
Author URI: https://oxdigitalsolutions.com
Description: Bodrum City icin ozel tasarlanmis modern, hizli ve SEO dostu WordPress temasi. Ege mavisi paleti, Space Grotesk tipografisi, CSS mikro-animasyonlar. WebGL yok, mobil oncelikli.
Version: 1.0.2
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bodrumcity-modern
Tags: news, blog, custom-menu, featured-images, translation-ready
*/

/* ===========================================================
   1. DEGISKENLER / RENK PALETI
   =========================================================== */
:root{
  --bc-navy:#0F3550;      /* koyu ege mavisi - baslik/koyu zemin */
  --bc-blue:#1D5C7A;      /* orta mavi - hero gradient */
  --bc-pink:#D4537E;      /* bougenvil pembe - ana vurgu */
  --bc-pink-dark:#993556;
  --bc-amber:#E8A33D;     /* kehribar - ikincil vurgu */
  --bc-sand:#F7F5F0;      /* kum zemin */
  --bc-card:#FFFFFF;
  --bc-line:#E7E3D9;      /* ince cizgi */
  --bc-ink:#20303B;       /* ana metin */
  --bc-muted:#6E7B84;     /* soluk metin */
  --bc-radius:16px;
  --bc-radius-sm:10px;
  --bc-shadow:0 6px 24px rgba(15,53,80,.07);
  --bc-shadow-hover:0 14px 40px rgba(15,53,80,.14);
  --bc-max:1280px;
  --bc-font-head:'Space Grotesk',system-ui,sans-serif;
  --bc-font-body:'Inter',system-ui,-apple-system,sans-serif;
}

/* ===========================================================
   2. TEMEL / RESET
   =========================================================== */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--bc-font-body);
  background:var(--bc-sand);
  color:var(--bc-ink);
  font-size:16px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none;transition:color .2s ease}
h1,h2,h3,h4{font-family:var(--bc-font-head);font-weight:700;color:var(--bc-navy);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}
p{margin:0 0 1em}
.bc-wrap{max-width:var(--bc-max);margin:0 auto;padding:0 20px}
.bc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Erisilebilirlik: klavye odagi gorunur */
a:focus-visible,button:focus-visible,input:focus-visible{
  outline:3px solid var(--bc-amber);outline-offset:2px;border-radius:4px;
}

/* ===========================================================
   3. UST BAR (tarih + sosyal)
   =========================================================== */
.bc-topbar{background:var(--bc-navy);color:#CFE0EA;font-size:13px}
.bc-topbar .bc-wrap{display:flex;justify-content:space-between;align-items:center;height:42px;flex-wrap:wrap;gap:8px}
.bc-topbar .bc-date{display:flex;align-items:center;gap:8px;opacity:.9;min-width:0}
.bc-topbar svg{width:14px;height:14px;fill:currentColor;flex:none}
.bc-topbar .bc-topfeature{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}
.bc-topbar .bc-topfeature strong{color:var(--bc-amber);font-weight:500;margin-right:4px}
.bc-social{display:flex;gap:14px;align-items:center}
.bc-social a{opacity:.75;transition:opacity .2s,transform .2s}
.bc-social a:hover{opacity:1;transform:translateY(-2px)}
.bc-social svg{width:16px;height:16px;fill:currentColor}

/* ===========================================================
   4. LOGO SATIRI + PARTNER BANNER
   =========================================================== */
.bc-brandrow{background:var(--bc-sand)}
.bc-brandrow .bc-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}
.bc-logo{font-family:var(--bc-font-head);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--bc-navy);display:inline-flex;align-items:center;line-height:1}
.bc-logo .bc-logo-accent{color:var(--bc-pink)}
.bc-logo-sub{display:block;font-family:var(--bc-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-muted);margin-top:5px;font-weight:500}

/* Partner banner - nerdeyiyelim.com yonlendirmesi */
.bc-partner{display:flex;align-items:center;gap:12px;background:var(--bc-card);border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm);padding:10px 18px;box-shadow:var(--bc-shadow);transition:box-shadow .25s,transform .25s}
.bc-partner:hover{box-shadow:var(--bc-shadow-hover);transform:translateY(-2px)}
.bc-partner-logo{font-family:var(--bc-font-head);font-weight:700;font-size:18px;color:var(--bc-navy);white-space:nowrap}
.bc-partner-logo em{color:var(--bc-pink);font-style:normal}
.bc-partner-tag{font-size:12px;color:var(--bc-muted);border-left:1px solid var(--bc-line);padding-left:12px}
.bc-partner-cta{margin-left:2px;display:inline-flex;align-items:center;gap:6px;background:var(--bc-pink);color:#fff;font-size:12px;font-weight:500;padding:7px 14px;border-radius:8px;white-space:nowrap}
.bc-partner-cta svg{width:13px;height:13px;fill:currentColor}

/* ===========================================================
   5. NAVIGASYON
   =========================================================== */
.bc-nav{background:var(--bc-navy);position:sticky;top:0;z-index:200;box-shadow:0 2px 12px rgba(15,53,80,.18)}
.bc-nav .bc-wrap{display:flex;align-items:center;justify-content:space-between;min-height:54px}
.bc-menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:2px}
.bc-menu li{position:relative}
.bc-menu a{display:block;color:#DDE8EF;font-size:14px;font-weight:500;padding:16px 15px;position:relative;letter-spacing:.01em}
.bc-menu a::after{content:"";position:absolute;left:15px;right:15px;bottom:10px;height:2px;background:var(--bc-pink);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.bc-menu a:hover,.bc-menu .current-menu-item>a{color:#fff}
.bc-menu a:hover::after,.bc-menu .current-menu-item>a::after{transform:scaleX(1)}
.bc-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;list-style:none;margin:0;padding:8px 0;border-radius:0 0 var(--bc-radius-sm) var(--bc-radius-sm);box-shadow:var(--bc-shadow-hover);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease;z-index:10}
.bc-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.bc-menu .sub-menu a{color:var(--bc-ink);padding:10px 18px;font-weight:400}
.bc-menu .sub-menu a::after{display:none}
.bc-menu .sub-menu a:hover{background:var(--bc-sand);color:var(--bc-pink)}

.bc-nav-tools{display:flex;align-items:center;gap:6px}
.bc-nav-tools .bc-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#DDE8EF;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}
.bc-nav-tools .bc-icon-btn:hover{background:rgba(255,255,255,.12);color:#fff}
.bc-nav-tools .bc-icon-btn svg{width:17px;height:17px;fill:currentColor}
.bc-lang{color:#DDE8EF;font-size:13px;font-weight:500;padding:0 6px;letter-spacing:.05em}
.bc-lang:hover{color:#fff}

.bc-burger{display:none;width:40px;height:40px;border:none;background:transparent;color:#fff;cursor:pointer;align-items:center;justify-content:center}
.bc-burger svg{width:24px;height:24px;fill:currentColor}

/* Arama katmani */
.bc-searchbar{background:#fff;border-bottom:1px solid var(--bc-line);max-height:0;overflow:hidden;transition:max-height .3s ease}
.bc-searchbar.bc-open{max-height:90px}
.bc-searchbar form{display:flex;gap:10px;align-items:center;padding:16px 0}
.bc-searchbar input[type=search]{flex:1;border:1px solid var(--bc-line);border-radius:var(--bc-radius-sm);padding:12px 16px;font-size:15px;font-family:inherit}
.bc-searchbar button{background:var(--bc-navy);color:#fff;border:none;border-radius:var(--bc-radius-sm);padding:12px 22px;font-weight:500;cursor:pointer}

/* ===========================================================
   6. GENEL DUZEN (icerik + sidebar)
   =========================================================== */
.bc-main{padding:34px 0 60px}
.bc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}
.bc-section-head{display:flex;align-items:center;gap:12px;margin:0 0 22px}
.bc-section-head h2{margin:0;font-size:20px}
.bc-section-head .bc-badge{background:var(--bc-navy);color:#fff;font-size:12px;font-weight:500;padding:6px 14px;border-radius:8px}
.bc-section-head .bc-rule{flex:1;height:1px;background:var(--bc-line)}

/* ===========================================================
   7. HERO (one cikan yazi)
   =========================================================== */
.bc-hero{position:relative;border-radius:var(--bc-radius);overflow:hidden;margin-bottom:26px;min-height:400px;display:flex;align-items:flex-end;background:linear-gradient(200deg,var(--bc-blue),var(--bc-navy))}
.bc-hero-media{position:absolute;inset:0;overflow:hidden}
.bc-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:bc-kenburns 18s ease-in-out infinite alternate}
@keyframes bc-kenburns{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.12) translate(-1.5%,-1.5%)}}
.bc-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,53,80,0) 30%,rgba(15,53,80,.9) 100%);z-index:1}
.bc-hero-body{position:relative;z-index:2;padding:34px;max-width:640px}
.bc-hero .bc-cat-pill{display:inline-block;background:var(--bc-pink);color:#fff;font-size:12px;font-weight:500;padding:5px 12px;border-radius:6px;margin-bottom:14px}
.bc-hero h1{color:#fff;font-size:32px;margin:0 0 10px}
.bc-hero h1 a{color:#fff}
.bc-hero-meta{color:#C6D6DF;font-size:13px;display:flex;gap:14px;align-items:center}
.bc-hero-meta .bc-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}

/* ===========================================================
   8. KATEGORI SERIDI (chips)
   =========================================================== */
.bc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.bc-chip{display:inline-flex;align-items:center;gap:7px;background:var(--bc-card);border:1px solid var(--bc-line);color:#4b5a63;font-size:13px;font-weight:500;padding:9px 15px;border-radius:10px;transition:.2s}
.bc-chip:hover{background:var(--bc-navy);color:#fff;border-color:var(--bc-navy);transform:translateY(-2px)}
.bc-chip svg{width:15px;height:15px;fill:currentColor}

/* ===========================================================
   9. YAZI KART IZGARASI
   =========================================================== */
.bc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.bc-card{background:var(--bc-card);border-radius:var(--bc-radius);overflow:hidden;box-shadow:var(--bc-shadow);transition:transform .28s ease,box-shadow .28s ease;display:flex;flex-direction:column}
.bc-card:hover{transform:translateY(-5px);box-shadow:var(--bc-shadow-hover)}
.bc-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#dde5ea}
.bc-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.bc-card:hover .bc-card-media img{transform:scale(1.06)}
.bc-card-cat{position:absolute;left:12px;top:12px;background:rgba(15,53,80,.9);color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;backdrop-filter:blur(2px)}
.bc-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}
.bc-card-body h3{font-size:18px;margin:0;line-height:1.25}
.bc-card-body h3 a:hover{color:var(--bc-pink)}
.bc-card-excerpt{font-size:14px;color:var(--bc-muted);margin:0;line-height:1.6}
.bc-card-meta{margin-top:auto;padding-top:10px;font-size:12px;color:var(--bc-muted);display:flex;align-items:center;gap:10px;border-top:1px solid var(--bc-line)}
.bc-card-meta svg{width:13px;height:13px;fill:currentColor;opacity:.7}

/* ===========================================================
   10. SIDEBAR
   =========================================================== */
.bc-sidebar{position:sticky;top:70px}
.bc-sidebar .widget,.bc-side-block{background:var(--bc-card);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);padding:22px;margin-bottom:24px}
@media(max-width:960px){.bc-sidebar{position:static;top:auto}}
/* Sidebar partner CTA blok */
.bc-side-cta{background:linear-gradient(200deg,var(--bc-blue),var(--bc-navy));border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);padding:24px;color:#fff;margin-bottom:24px}
.bc-side-cta h3{color:#fff;font-size:17px;margin:0 0 8px}
.bc-side-cta p{color:#C6D6DF;font-size:14px;margin:0 0 16px;line-height:1.55}
.bc-side-cta a{display:inline-flex;align-items:center;gap:8px;background:var(--bc-pink);color:#fff;font-weight:500;font-size:14px;padding:11px 18px;border-radius:var(--bc-radius-sm);transition:transform .2s,background .2s}
.bc-side-cta a:hover{transform:translateY(-2px);background:var(--bc-pink-dark)}
.bc-side-cta a svg{width:15px;height:15px;fill:currentColor}
.bc-side-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.bc-side-head h3,.bc-sidebar .widget-title{font-size:16px;margin:0}
.bc-side-head .bc-bar{width:4px;height:18px;border-radius:2px;background:var(--bc-pink)}
.bc-mini{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--bc-line)}
.bc-mini:last-child{border-bottom:none;padding-bottom:0}
.bc-mini-thumb{width:74px;height:60px;flex:none;border-radius:var(--bc-radius-sm);overflow:hidden;background:#dde5ea}
.bc-mini-thumb img{width:100%;height:100%;object-fit:cover}
.bc-mini h4{font-size:14px;margin:0 0 4px;line-height:1.3;font-family:var(--bc-font-body);font-weight:500;color:var(--bc-ink)}
.bc-mini h4 a:hover{color:var(--bc-pink)}
.bc-mini .bc-mini-meta{font-size:12px;color:var(--bc-muted)}
.bc-sidebar .widget ul{list-style:none;margin:0;padding:0}
.bc-sidebar .widget li{padding:9px 0;border-bottom:1px solid var(--bc-line);font-size:14px}
.bc-sidebar .widget li:last-child{border-bottom:none}
.bc-sidebar .widget a:hover{color:var(--bc-pink)}

/* ===========================================================
   11. TEKIL YAZI (single)
   =========================================================== */
.bc-single{background:var(--bc-card);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);overflow:hidden}
.bc-single-hero{position:relative;aspect-ratio:16/8;background:#dde5ea;overflow:hidden}
.bc-single-hero img{width:100%;height:100%;object-fit:cover}
.bc-single-inner{padding:30px 40px 44px}
.bc-single-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.bc-single-cats a{background:var(--bc-sand);color:var(--bc-navy);font-size:12px;font-weight:500;padding:5px 12px;border-radius:6px}
.bc-single-cats a:hover{background:var(--bc-pink);color:#fff}
.bc-single h1{font-size:34px;margin:0 0 14px;line-height:1.12}
.bc-single-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--bc-muted);padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--bc-line)}
.bc-single-meta span{display:inline-flex;align-items:center;gap:6px}
.bc-single-meta svg{width:14px;height:14px;fill:currentColor;opacity:.7}
.bc-content{font-size:17px;line-height:1.8;color:#33424b}
.bc-content h2{font-size:24px;margin:1.6em 0 .5em}
.bc-content h3{font-size:20px;margin:1.4em 0 .5em}
.bc-content img{border-radius:var(--bc-radius-sm);margin:1.4em 0}
.bc-content a{color:var(--bc-pink);text-decoration:underline;text-underline-offset:2px}
.bc-content blockquote{border-left:4px solid var(--bc-pink);background:var(--bc-sand);margin:1.5em 0;padding:16px 22px;border-radius:0 var(--bc-radius-sm) var(--bc-radius-sm) 0;font-style:italic;color:var(--bc-navy)}
.bc-content ul,.bc-content ol{padding-left:1.3em;margin:0 0 1.2em}
.bc-content li{margin-bottom:.4em}
.bc-tags{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.bc-tags .bc-tags-label{font-size:13px;color:var(--bc-muted);font-weight:500}
.bc-tags a{font-size:12px;background:var(--bc-sand);color:#4b5a63;padding:6px 12px;border-radius:20px}
.bc-tags a:hover{background:var(--bc-navy);color:#fff}

/* Yazi ici galeri kucuk resimler */
.bc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:24px 0}
.bc-gallery a{border-radius:var(--bc-radius-sm);overflow:hidden;aspect-ratio:1;background:#dde5ea}
.bc-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.bc-gallery a:hover img{transform:scale(1.08)}

/* ===========================================================
   12. YUZEN BUTONLAR (WhatsApp / yukari)
   =========================================================== */
.bc-float{position:fixed;right:20px;bottom:20px;z-index:300;display:flex;flex-direction:column;gap:12px}
.bc-float a,.bc-float button{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.18);border:none;cursor:pointer;transition:transform .2s}
.bc-float a:hover,.bc-float button:hover{transform:scale(1.08)}
.bc-float .bc-wa{background:#25D366;color:#fff}
.bc-float .bc-top{background:var(--bc-navy);color:#fff;opacity:0;pointer-events:none;transition:opacity .3s,transform .2s}
.bc-float .bc-top.bc-show{opacity:1;pointer-events:auto}
.bc-float svg{width:26px;height:26px;fill:currentColor}
.bc-float .bc-top svg{width:22px;height:22px}

/* ===========================================================
   13. SAYFALAMA
   =========================================================== */
.bc-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}
.bc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:var(--bc-radius-sm);background:var(--bc-card);border:1px solid var(--bc-line);font-weight:500;font-size:14px;color:var(--bc-ink);transition:.2s}
.bc-pagination .page-numbers:hover,.bc-pagination .page-numbers.current{background:var(--bc-navy);color:#fff;border-color:var(--bc-navy)}

/* ===========================================================
   14. FOOTER
   =========================================================== */
.bc-footer{background:var(--bc-navy);color:#B9CBD6;padding:50px 0 0;margin-top:40px}
.bc-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px;padding-bottom:36px}
.bc-footer h4{color:#fff;font-size:15px;margin:0 0 16px}
.bc-footer .bc-logo{color:#fff;font-size:26px;margin-bottom:12px}
.bc-footer p{font-size:14px;line-height:1.7;color:#9DB4C1;margin:0 0 16px}
.bc-footer ul{list-style:none;margin:0;padding:0}
.bc-footer li{margin-bottom:9px;font-size:14px}
.bc-footer a:hover{color:var(--bc-amber)}
.bc-footer .bc-social a{color:#fff}
.bc-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:13px;color:#8CA6B4;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.bc-footer-bottom a{color:var(--bc-amber)}

/* ===========================================================
   15. SCROLL-REVEAL ANIMASYON
   =========================================================== */
.bc-js .bc-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.bc-js .bc-reveal.bc-in{opacity:1;transform:none}

@media(prefers-reduced-motion:reduce){
  .bc-reveal{opacity:1;transform:none;transition:none}
  .bc-hero-media img{animation:none}
  html{scroll-behavior:auto}
}

/* ===========================================================
   16. RESPONSIVE
   =========================================================== */
@media(max-width:960px){
  .bc-layout{grid-template-columns:1fr}
  .bc-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .bc-burger{display:inline-flex}
  .bc-menu{position:fixed;top:0;right:-100%;width:82%;max-width:340px;height:100vh;background:var(--bc-navy);flex-direction:column;padding:80px 20px 30px;gap:0;transition:right .3s ease;overflow-y:auto;z-index:250;box-shadow:-8px 0 30px rgba(0,0,0,.3)}
  .bc-menu.bc-open{right:0}
  .bc-menu a{padding:14px 6px;border-bottom:1px solid rgba(255,255,255,.08)}
  .bc-menu a::after{display:none}
  .bc-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0 0 0 14px}
  .bc-menu .sub-menu a{color:#B9CBD6}
  .bc-nav-close{display:flex !important}
}
@media(max-width:640px){
  .bc-grid{grid-template-columns:1fr}
  .bc-hero h1{font-size:24px}
  .bc-hero-body{padding:22px}
  .bc-single-inner{padding:22px}
  .bc-single h1{font-size:26px}
  .bc-content{font-size:16px}
  .bc-footer-grid{grid-template-columns:1fr}
  .bc-brandrow .bc-wrap{justify-content:center;text-align:center}
  .bc-partner{width:100%;justify-content:center}
}

.bc-nav-close{display:none;position:absolute;top:16px;right:16px;width:40px;height:40px;background:transparent;border:none;color:#fff;cursor:pointer;align-items:center;justify-content:center;z-index:260}
.bc-nav-close svg{width:24px;height:24px;fill:currentColor}
.bc-overlay{position:fixed;inset:0;background:rgba(15,53,80,.5);opacity:0;visibility:hidden;transition:.3s;z-index:240}
.bc-overlay.bc-open{opacity:1;visibility:visible}

/* WP hizalama yardimcilari */
.alignleft{float:left;margin:0 20px 12px 0}
.alignright{float:right;margin:0 0 12px 20px}
.aligncenter{margin:0 auto 16px;display:block}
.wp-caption-text{font-size:13px;color:var(--bc-muted);text-align:center;margin-top:6px}
.sticky,.gallery-caption,.bypostauthor{}
